Featured Service - Content Storage Service

Options
Karen Weir
Karen Weir E admin
edited November 1, 2022 in Developer Announcements #1

Content Storage Service

Content services are foundational for developers for adequate management of files/objects within applications. As applications are built, developers require a repository to store files, such as configurations, images and web UIs and to provide users the option to upload, download, save and share documents. Content Storage is a reusable, secure and protected app exposed as a microservice that allows developers to manage content capabilities.

Challenge

Developers are used to working with standalone enterprise information management content storage services and having to create custom apps that support file handling, which means extra effort and time is required to maintain those applications. Content Storage, a new service for the platform, solves these challenges.

Benefits

  • Protect information by encrypting content being added on IM apps
  • Decrease risk by automatically running antivirus on content being used and stored
  • Reduce developing times by using default APIs for storing information
  • Reduce coding time, as the service can be used on other IM apps


Introduction to Content Storage Services


Key Resources:

Documentation

Leveraging industry standard data transfer protocols, content is transferred at speeds expected by developers and application users. Leveraging modern protocols such as S3 allows for Storage to interact with any applicable provider. Modern capabilities such as data streaming and chunking are also available. These concepts allow for fast data transfers, while maintaining data integrity. Extracting content from storage is just as easy as placing it, using unique identifiers for each specific content blob. Data replication and high availability are also key components of the framework. Data will not be lost or corrupted.


API

Content Storage Service provides storage and indexing for content and documents, which includes encryption/decryption of the content; and anti-virus and authorization checks on upload and download. It also supports Content Management Service (CMS) on storing contents and documents. CMS, ETS and Auth are pre-requisites to use CSS.