3.3.1Dependencies of services

Each service in cmsWorks serves a specialized task, most services rely on one or more services to fulfill their work.

Following services, showing their hierarchical dependencies from each other, are delivered with cmsWorks (from base level 1 up to level 5):

1 CMSDBServer
2 CMSDB
3 CMSCore
4 CMSPublished
4 CMSWebUI
4 GeneratorLive
4 ScriptServer
4 Search
5 SearchCollectorWebUI
5 SearchcollectorOnline

A service without dependencies is the Database service only communicating with a database. Also, the in-memory database server service CMSDBServer (which is optional) does not rely on other services.

The CMSDB service provides a database connection pool to access content data from a database. Relying on this service, the CMSCore service provides functionality to read, write, modify an query that content informations, store userdata, blobs, mimetype information etc. . It is the base service and the heart of cmsWorks. All other services rely on CMSCore to fulfill their respective tasks.