Flujo de ejecución de la capa de servicios en SISnet

Se presenta el flujo de ejecución de la capa de servicios describiendo cada uno de los pasos por su actividad y por su tipo:

Paso 1
Actividad: Petición por parte del consumidor
Tipo: Cliente
Paso 2
Actividad: Invocación del motor de servicios
Tipo: Motor de servicios SISnet
Paso 3
Actividad: Invocación del sistema experto de resolución del servicio
Tipo: Sistema experto de resolución de servicio

En este punto es posible tomar dos caminos diferentes, dependiendo de si el servicio es transaccional o no.

Si el servicio es transaccional se presentan los siguientes pasos:

Paso 1 transaccional
Actividad: Generador de grupos de interface en función de la transacción elegida
Tipo: Cargador de grupos
Paso 2 transaccional
Actividad: Generador de Data Swap
Tipo: Generador de Data Swap
Paso 3 transaccional
Actividad: Invocación de la fábrica de objetos adecuada a la transacción
Tipo: Fábrica de objetos
Paso 4 transaccional
Actividad: Generador de las entidades a través de la capa de acceso a datos
Tipo: Capa de acceso a datos SISnet

Los pasos del proceso trasaccional finalizan en el primer paso del proceso no trasaccional

Si el servicio es no transaccional, se presentan los siguiente pasos:

Paso 1 no transaccional
Actividad: Obtención de las entidades creadas en formato objeto
Tipo: Objetos repositorio SISnet
Paso 2 no transaccional
Actividad: Generación del mensaje de respuesta. Utilizando el repositorio de entidades virtuales y sus cargadores correspondientes
Tipo: Cargador de entidades
Paso 3 no transaccional
Actividad: Conversión automática de las entidades virutales a XML y JSON
Tipo: Generador automático del mensaje (entidades virtuales) JSON/XML
Paso 4 no transaccional
Actividad: Envío de la respuesta al consumidor
Tipo: Cliente