Ejemplo de secuencia de comunicación de LUA
En esta sección se muestra cómo se usan los verbos de interfaz de unidad de solicitud (RUI) e interfaz de nivel de sesión (SLI) para una secuencia de comunicación de aplicación de unidad lógica (LUA). Las dos cifras ilustran los verbos de LUA usados para iniciar una sesión, intercambiar datos y finalizar la sesión, así como los mensajes SNA enviados y recibidos. Las flechas indican la dirección en la que fluyen los mensajes SNA.
Secuencia de comunicación mediante verbos de RUI
Componentes de SNA necesarios para las comunicaciones de LUA
En este ejemplo, la aplicación realiza las siguientes tareas:
Emite un verbo RUI_INIT para establecer la sesión del punto de control de servicios del sistema (SSCP). (RUI_INIT no se completa hasta que la aplicación LUA haya recibido un mensaje ACTLU del host y haya enviado una respuesta positiva. Sin embargo, host Integration Server controla estos mensajes y no se exponen a la aplicación LUA).
Envía un mensaje INITSELF a SSCP para solicitar un mensaje BIND y lee la respuesta.
Lee un mensaje BIND del host y escribe la respuesta. Esto establece la sesión de LU.
Lee un mensaje de SDT del host, que indica que la inicialización se ha completado y se puede iniciar la transferencia de datos.
Envía una cadena de datos que consta de tres unidades de solicitud/respuesta (RU) y lee la respuesta. La última RU indica que se requiere una respuesta definitiva.
Lee una cadena de datos que consta de tres RU y escribe la respuesta.
Lee un mensaje UNBIND del host y escribe la respuesta. Esto finaliza la sesión de LU.
Emite RUI_TERM finalizar la sesión de SSCP. (Host Integration Server envía un mensaje NOTIFY al host y espera una respuesta positiva. Sin embargo, host Integration Server controla estos mensajes y no se exponen a la aplicación LUA).
Secuencia de comunicación mediante verbos SLI
Secuencia de comunicación mediante verbos SLI
En el ejemplo que se muestra aquí, la aplicación realiza las siguientes tareas:
Emite un verbo SLI_OPEN para establecer la sesión de SSCP.
Envía un mensaje INITSELF a SSCP para solicitar un mensaje BIND y lee la respuesta.
Lee un mensaje BIND del host y escribe la respuesta. Esto establece la sesión de LU.
Lee un mensaje de SDT del host, que indica que la inicialización se ha completado y se puede iniciar la transferencia de datos.
Nota
Los mensajes INITSELF, BIND y SDT se controlan mediante Host Integration Server si la aplicación usa SLI. SLI_OPEN no se devuelve hasta que Host Integration Server ha enviado un SDT y una respuesta.
Emite SLI_SEND y SLI_RECEIVE para transferir datos, comandos SNA o respuestas SNA entre el host y la aplicación.
Emite SLI_CLOSE para finalizar la sesión de SSCP. (Host Integration Server envía un mensaje NOTIFY al host y espera una respuesta positiva. Sin embargo, host Integration Server controla estos mensajes y no se exponen a la aplicación LUA).