Bus de Servicios

En el diseño de la arquitectura del PCS es necesario contar con una Arquitectura Orientada a Servicios que posibilite la comunicación entre múltiples servicios e integraciones con los actores que son considerados en este diseño. Para este propósito se utilizará un Bus de Servicios Empresarial (ESB), que se enfoca en resolver las distintas problemáticas en las integraciones y sus formas de comunicación, proporcionando herramientas de gestión, diseño y despliegue controlado de nuevas integraciones bajo una misma plataforma.

Esto además permite crear una capa entre sistemas e integraciones permitiendo la creación de servicios para el PCS, más rápidos y fácil, sin dependencias.

El bus de servicios para la interoperabilidad proporcionaría la comunicación entre servicios web con diferentes formas de conectarse vía SOAP, REST, EDIFACT, X12 y planillas Excel, entregando mecanismos de comunicación detallada en las especificaciones de cada integración. 

Figura 19 Bus de Servicio del PCS

  • Especificación Técnica del Componente

El diseño del bus de servicio debe contener las siguientes capacidades de interoperabilidad que son necesarias para la comunicación del PCS con los actores de la cadena logística, y estas serían las siguientes:

  • Enrutamiento de mensajes: Enrutar, filtrar, enriquecer mensajes, extraídos desde servicio SFTP.
  • Transformación de datos: Permitir transformar datos de formato XML/EDI y viceversa y tipos de medios para que coincidan con los criterios de aceptación de datos según el servicio de valor del PCS.
  • Transporte de datos: Contar con soporte para varios protocolos de transporte basados en formatos de datos y almacenamiento de datos y características de destino, incluidos HTTP, HTTPS, JMS, VFS

Figura 20 Diagrama ESB