RT1 CSM Service Application Structure

This application is intended to act as a proxy between a flow and the RT1 scheme.

The application has 2 layers, the adapter layer which is responsible for mapping and routing the canonical copy of the ISO messages according to the schema rules. The application module is there to enable this repository to exist as an application, and to provide the relevant runtime dependencies.

Module dependencies

The following modules are present;

  1. rt1-model - responsible for converting the RT1 scheme XSD’s into POJO’s, with relevant JAXB annotations.

  2. rt1-mapping - responsible for mapping canonical messages used in the flow to and from the RT1 ISO equivalents.

  3. rt1-csm-adapter - adapts messages and applies scheme rules whilst interacting with the scheme.

  4. rt1-csm-application-core - responsible for pulling dependencies together and wiring all components except together into a CSM Service application but without any CSM Service API connectors.

  5. rt1-csm-application-jms - uses the rt1-csm-application-core and provides the standard CSM Service JMS API.

  6. rt1-csm-application-kafka - uses the rt1-csm-application-core and provides the standard CSM Service Kafka API.

module-dependencies