FedNow CSM Service Estructura de la Aplicación

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

La aplicación tiene 2 capas:

  • Adaptador: responsable de mapping y enrutando la copia canónica de los mensajes ISO de acuerdo con las reglas del esquema.

  • Aplicación: Aplicación ejecutable, dependencias en tiempo de ejecución.

Dependencias del módulo

Los siguientes módulos están presentes;

  1. fednow-model - responsable de convertir los esquemas XSD de FedNow en POJOs, con las anotaciones JAXB relevantes.

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

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

  4. fednow-csm-application-core - responsable de reunir las dependencias y conectar todos los componentes no relacionados con el transporte

  5. fednow-csm-application-jms - combina fednow-csm-application-core y estándar CSM Service JMS conectores

  6. fednow-csm-application-kafka - combina fednow-csm-application-core y estándar CSM Service Kafka conectores.

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

fednow_model <|-- fednow_mapping
fednow_mapping <|-- fednow_csm_adapter
fednow_csm_adapter <|-- fednow_csm_application_core
csm_service_starter_core <|-- fednow_csm_adapter
csm_service_starter_api <|-- fednow_csm_adapter
csm_events <|-- fednow_csm_adapter
fednow_csm_application_core <|-- fednow_csm_application_kafka
fednow_csm_application_core <|-- fednow_csm_application_jms
csm_service_starter_core <|-- fednow_csm_application_core
csm_service_starter_kafka <|-- fednow_csm_application_kafka
csm_service_starter_jms <|-- fednow_csm_application_jms