PURPOSE
Presentation of the transversal framework components provided via several sub-projects dedicated to specific utilities.
Each framework element (e.g library, container template) and sub-project is able to be reused by the CYBNITY software projects as common and generic technical elements.
FRAMEWORK LIBRARIES
Projects providing utility classes and specification components as Java library specialized per architecture or technical requirement area.
- Support library: java library of utility elements for development and support of CYBNITY software implementation (e.g annotations for requirements linking to source codes)
- Immutable library: java library providing essential elements to develop an immutable software based architecture
- Domain library: java library providing essential elements to develop a Domain-Driven Design (DDD) software based architecture
- Vertx common: java library of utility elements reusable in a Vert.x context (e.g in a Vert.x deployable module) providing common services (e.g generic extended functions shared between processing unit)
VIRTUALIZATION CONTAINER TEMPLATES
Projects providing templates of Docker images which are usable as bases for the assembly and build of CYBNITY system modules containerized.
Each Docker template generation is designed and build via Maven plugin in a structured POM project.
- Java TEE container: Trusted Execution Environmnent (TEE) template of Eclipse Temurin JRE with Linux operating system