SIC CSM Estructura de la Aplicación

Cómo está organizada la aplicación

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

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. sic-adapter-adapta los mensajes y aplica las reglas del esquema mientras interactúa con el esquema

  2. sic-aplicación-responsable de reunir las dependencias y ejecutar esto scheme pack como una aplicación.

  3. simulador-sic-imita las reglas utilizadas por el verdadero esquema SIC5.

  4. sic-mapping-responsable de mapping mensajes canónicos utilizados en el flujo hacia y desde los equivalentes SIC ISO.

  5. sic-model-responsable de convertir los esquemas XSD del Sic en POJO’s, con las anotaciones JAXB relevantes.

class sic_csm_starter_api
class sic_csm_adapter_core
class sic_csm_application
class sic_csm_starter_kafka
class sic_csm_starter_jms
class sic_csm_adapter_kafka
class sic_csm_adapter_jms
class sic_csm_application_kafka
class sic_csm_application_jms

sic_csm_starter_api <|-- sic_csm_adapter_core
sic_csm_starter_api <|-- sic_csm_starter_kafka
sic_csm_starter_api <|-- sic_csm_starter_jms
sic_csm_adapter_core <|-- sic_csm_adapter_kafka
sic_csm_adapter_core <|-- sic_csm_adapter_jms
sic_csm_adapter_kafka <|-- sic_csm_application_kafka
sic_csm_adapter_jms <|-- sic_csm_application_jms
sic_csm_starter_kafka <|-- sic_csm_application_kafka
sic_csm_starter_jms <|-- sic_csm_application_jms
sic_csm_application <|-- sic_csm_application_kafka
sic_csm_application <|-- sic_csm_application_jms

CSM Service

El CSM Service el módulo nos proporciona todas las interfaces y conectores relevantes para separar el sic-csm- servicio en su propia aplicación.

Tiene 2 lados: el cliente y el servidor.

El lado del cliente se utiliza por el flujo para agregar los conectores y la configuración relevantes que permiten al flujo comunicarse con el SIC csm service.

El lado del servidor es utilizado por esta aplicación (sic-csm-servicio) para añadir los conectores de servicio, permitiéndonos comunicarnos con el flujo a través del transporte relevante.

CSM Service Interacciones

csm-service

CSM service

El CSM Service Starter viene con su propia configuración que debe ser comprendida.

Saneamiento de mensajes

Este proyecto hace uso de csm-reemplazo de caracteres, para la sanitización de mensajes.

Por favor, consulte el Reemplazo de caracteres documentación para obtener más información.