1. Introduction

Companies must be where their customers are. Simply providing information on their own company website is therefore no longer sufficient. Instead, customers have to be addressed through various channels, the number of which is growing at an ever faster rate. The ability to distribute content flexibly is a basic requirement for this.

Content as a Service (hereafter referred to as CaaS) offers companies the agility necessary for this customer communication. It enables the provision of content fragments and has an interface for their retrieval. Without any additional implementation effort, data can thus be reused indefinitely. Publishing to a targeted channel is no longer necessary.

In accordance with the best-of-breed philosophy, the design and composition of the presented contents are thus completely detached from FirstSpirit. This increases independence, flexibility and speed in project implementation.

2. Architecture

The functionality of CaaS is realized by an architecture of different components.

These components are:

The CaaS platform is backwards compatible with the CaaS module version 2.x. For migration scenarios the modules in version 2 and 3 can be installed in parallel on a FirstSpirit Server and connected to the same CaaS platform.

caas architecture
Figure 1. Architecture

The interaction of the components follows the following scheme:

  • The creation and editing of editorial content takes place in FirstSpirit. In addition to the Content Creator, the Omnichannel Manager can be used for that.

  • Changes made in the editorial environment are automatically transferred to the CaaS platform. (When the CaaS module with version 2.x is used, changes get transferred via FirstSpirit generation schedules)

  • The CaaS platform provides the data using the same model that was being used when transferring data to it from FirstSpirit. Preview and release data are stored separately. Historical data is not available via the CaaS platform.

  • To access the repositories data, the CaaS platform provides a REST Interface. It provides various filter and projection options for querying. The access is secured via API keys.

  • The customers client application requests the stored information from the CaaS platform as needed.

3. Components

This CaaS release in the version 2020-11-11 contains the following technical versions of the components:

Table 1. technical versions of the components
Component Version

CaaS platform


CaaS Connect module


CaaS module v2
(deprecated - should only be used for migration purposes)


Further information is available in separate documentation for each component. These cover topics such as installation, operation and use, as well as all information regarding the update of the components, in particular release notes and migration guides.


CaaS is a product of e-Spirit AG, Dortmund, Germany.

Only the licence agreed with e-Spirit AG applies to the user.

Details of any third-party software products used that are not produced by e-Spirit AG, their own licences and, where applicable, update information, can be found in the file 'THIRD-PARTY.txt', which is supplied with the relevant CaaS component.

5. Help

The Technical Support of the e-Spirit AG provides expert technical support covering any topic related to the FirstSpiritâ„¢ product. You can get and find more help concerning relevant topics in our community.

6. Disclaimer

This document is provided for information purposes only. e-Spirit may change the contents hereof without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. e-Spirit specifically disclaims any liability with respect to this document and no contractual obligations are formed either directly or indirectly by this document. The technologies, functionality, services, and processes described herein are subject to change without notice.