Para el diseño se han cumplido con intercambios de datos que permitan garantizar la fiabilidad y seguridad de los mensajes. El proceso de intercambio de datos se divide en dos subprocesos llamados procesos de recepción y procesos de transmisión. Cada uno de estos subprocesos incorporan tres módulos que se detallan a continuación:
- Módulo de Comunicaciones
Este módulo está respaldado con la seguridad que brindan los mensajes transmitidos por los protocolos principales utilizados. El primero, que es el protocolo XML, se identifica con un usuario y contraseña a cada uno de los mensajes a enviar o recibir desde un actor al sistema PCS. Con esto se garantiza la comunicación, y además existe un endpoint o dirección única para cada uno de los mensajes que sean consumidos por el PCS. El segundo protocolo es el EDIFACT, que trabaja en los repositorios de datos (FTP/SFTP) que son puestos cada uno de estos archivos para luego ser consumidos por el PCS. El diseño del PCS toma como base que se cuenta con cuentas de acceso a los repositorios de los mensajes EDI con su identificación de usuario y contraseña para cada uno de los actores.
- Módulo de Mensajería
Con este módulo se validará la sintaxis y el formato de cada uno de los mensajes que entre y/o salga del sistema PCS con una forma muy simple de integración, la cual estará conformada por las siguientes validaciones que van a estar referenciadas en las especificaciones de cada mensaje:
- Validación de la Seguridad del Mensaje
- Validación del Tipo de Mensaje
- Validación del Formato del Mensaje
- Módulo de Orquestación del servicio
El diseño del PCS se encargará con este módulo de validar el apartado semántico, reglas de negocios y el cómo y cuándo debe llegar esa información al PCS para poder dar respuesta con un acuse de recibo a los actores que han enviado los mensajes, incluyendo las distintas formas de recepción y envió del mensaje. En esta parte se toma los datos ya almacenados por el sistema PCS y se empieza a validar el mensaje según las reglas de negocio que se tenga con cada uno de los actores que estarán contemplados en este sistema PCS.