Document Store Reference Manual

Docs EInnovator Posted 10 Jun 20

EInnovator Document Store Overview

Document Store

A single uniform folder-file tree data model is provided similar to traditional Linux/Unix file systems, with mount points that allow integration of multiple cloud storage 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 for cloud storage and sharing of data across applications. The REST API of the service can also be used transparently by other applications in to store user assets and file uploads (e.g. images or other types of files/documents), and application resources.

Feature Overview

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.

Comments and Discussion