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;
-
sic-adapter-adapta los mensajes y aplica las reglas del esquema mientras interactúa con el esquema
-
sic-aplicación-responsable de reunir las dependencias y ejecutar esto scheme pack como una aplicación.
-
simulador-sic-imita las reglas utilizadas por el verdadero esquema SIC5.
-
sic-mapping-responsable de mapping mensajes canónicos utilizados en el flujo hacia y desde los equivalentes SIC ISO.
-
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
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.