Document Store

Document Store

EInnovator Document Store provide a flexible and reusable solution to storage of user and application assets in a cloud environment

A single uniform folder-file tree data model is provided similar to traditional unix file systems, with mount points that allow integration of multiple cloud and traditional file providers.

A rich sharing and permission model is provided, which allow for collaboration, shared views, and fine-grained access control.

The service UI can be used directly by users as a cloud storage and sharing of data across applications. Or the API can be used transparently by other app to store user assets, from avatars, to documents, and application resources.

Feature AreaFeatureUse Cases
Document ManagementFile-System like OperationsRead/upload and write/download, folder operations in the Cloud
Meta-AttributesEnriched document model with custom attributes
Attachments and VersionsOptional attachment and versions
PermissionsDocument SharesAllow user to share documents with others
Group based visibility and accessAllow users to access documents in common group document trees
Hybrid StorageUnified Folder Tree with mount PointsApplication defined roles and access control rules
Multiple storage providers — cloud and traditionalAWS/S3, Google Storage and Drive, Box, (S)FTP, Local and Network
ReliabilityBackup PolicyDefine custom backup policy with filtering
Replication PolicyIncrease availability with replication strategies

Document Store — Background

Application deployment in cloud environments require an approach different from traditional applications, since the permanence of the local systems can not be assumed. Application containers come and go, and thus file resources need to be treated as remote DB-like resources. Emulating file-system like storage is a need that most application can benefit from.

Some application further benefit from additional features beyond the basic API of traditional file-system. Including, custom attributed and rich meta-data, attachments, and version control.

The semi-open nature of the internet and networks, requires new model of collaboration, document sharing, and access control, including: per user individual sharing, group sharing, shared views of a file tree across an organization and teams, and integration of roles&permissions access-control model with the document access.

Additionally, hybrid solutions for file/document persistent are often desired. For example, with some resources stored in on-premisses data-centres, and others stored in a variety of cloud storage providers.