Campaign Management System
A campaign is a scientific endeavor that may consist of one or more experiments that may take place sequentially or in parallel to answer a broader overarching scientific question. The Campaign Management System (CMS) enables the orchestration of such campaigns using other logical systems, such as the Orchestration System, using campaign templates and recipes. The CMS has the following services and microservice capabilities (mapping the System-of-Systems Architecture to the Microservices Architecture):
Campaign Template Service
Campaign Template Management Capability: Create, read, update, and delete campaign template
Campaign Template Catalog Service
Campaign Template Catalog Capability: Find a campaign template in the catalog
Campaign Service
Campaign Management Capability: Create, read, update, start. stop, and delete campaign
Campaign Catalog Service
Campaign Catalog Capability: Find a campaign in the catalog
Minimum requrement
At minimum, there must be one and only one CMS in an INTERSECT federated ecosystem, as the CMS spans over the infrastructure systems within the same INTERSECT federated ecosystem. Individual services of the CMS may be distributed across infrastructure systems as needed, where some services may only exist once.