RT1 CSM Service Estructura de la Aplicación

Esta aplicación está destinada a actuar como un proxy entre un flujo y el esquema RT1.

La aplicación tiene 2 capas, la capa de adaptador que es responsable de mapping y enrutar la copia canónica de los mensajes ISO de acuerdo con las reglas del esquema. El módulo de la aplicación está diseñado para permitir que este repositorio exista como una aplicación y para proporcionar las dependencias de tiempo de ejecución relevantes.

Dependencias del módulo

Los siguientes módulos están presentes;

  1. rt1-model - responsable de convertir los esquemas XSD de RT1 en POJO, con las anotaciones JAXB relevantes.

  2. rt1-mapping - responsable de mapping mensajes canónicos utilizados en el flujo hacia y desde los equivalentes ISO RT1.

  3. rt1-csm-adapter - adapta los mensajes y aplica las reglas del esquema mientras interactúa con el esquema.

  4. rt1-csm-application-core - responsable de reunir las dependencias y conectar todos los componentes excepto juntos en un CSM Service aplicación pero sin ningún CSM Service API conectores.

  5. rt1-csm-application-jms - utiliza el rt1-csm-application-core y proporciona el estándar CSM Service JMS API.

  6. rt1-csm-application-kafka - utiliza el rt1-csm-application-core y proporciona el estándar CSM Service Kafka API.

class csm_service_starter_kafka #dodgerblue
class csm_service_starter_jms #dodgerblue
class csm_service_starter_core #dodgerblue
class csm_service_starter_api #dodgerblue
class csm_events #dodgerblue

rt1_model <|-- rt1_mapping
rt1_mapping <|-- rt1_csm_adapter
rt1_csm_adapter <|-- rt1_csm_application_core
csm_service_starter_core <|-- rt1_csm_adapter
csm_service_starter_api <|-- rt1_csm_adapter
csm_events <|-- rt1_csm_adapter
rt1_csm_application_core <|-- rt1_csm_application_kafka
rt1_csm_application_core <|-- rt1_csm_application_jms
csm_service_starter_core <|-- rt1_csm_application_core
csm_service_starter_kafka <|-- rt1_csm_application_kafka
csm_service_starter_jms <|-- rt1_csm_application_jms