Chimera supports swift redeployment of mission processing capability through containerization via Docker. The use of containerization provides several benefits, including keeping applications separate from infrastructure.
Dependencies of the application are wrapped into the container and health checks provide automatic mitigation of container or hardware failures. Container-tagging capability permits previous software versions to be available in the event that a user needs to perform a software fall back. The use of containers provides an environment that is safe for development and does not affect the entire code base. This functionality allows for Chimera instances to be managed without user management.
The Chimera software is composed of Chimera, Lycia and their dependencies.
- Chimera modules are coded in C++ 17
- Chimera will run on any POSIX compliant modern operating system
- Chimera provides a framework for developing modules that permits Lycia the capability to load and execute dynamic libraries
- Kubernetes and Docker supported containers
- Lycia is offered as an associated executable and can be used to instantiate a Chimera environment, read configuration files and contain the Chimera runtime
- Forge is the Chimera development environment that can be tailored to specific customer needs
- XML and JSON libraries provide support for parsing configuration files
- Time provides formatting for timestamps