Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Un programa de transacciones invocable (TP) es un TP que otro TP puede invocar. Los TP invocables se escriben o configuran a través del registro o las variables de entorno para proporcionar sus nombres al servicio SNA como una notificación de que están disponibles para las solicitudes entrantes. Un servicio SNA invocable TP se puede ejecutar en cualquier equipo que ejecute Host Integration Server o cliente.
Hay dos tipos de TPs invocables:
TPs invocables iniciados por el operador
Un operador debe iniciar un TP invocable antes de que se pueda invocar el TP. Cuando se inicia el TP invocable por el operador, notifica al servicio SNA de su disponibilidad mediante la emisión de una llamada Accept_Conversation . La llamada Accept_Conversation hace que el nombre del TP invocable se comunique a todos los servicios SNA del dominio, junto con el alias de una LU asociada si se ha configurado a través de un registro o una variable de entorno.
CSP invocables de inicio automático
El servicio SNA puede iniciar un TP invocable automáticamente cuando sea necesario. El TP debe registrarse a través de entradas del Registro o variables de entorno en su sistema local, de modo que se pueda identificar con el componente SnaBase del servicio SNA. La información registrada define el TP como autoiniciado y debe especificar el nombre del TP. La información registrada también puede especificar el alias de LU local que usará el TP invocable.
El método recomendado para establecer variables de entorno o registro para TPs invocables automáticamente es usar el programa de configuración tp de ejemplo, TPSETUP o código similar escrito en su propio programa de instalación. Para obtener más información sobre las variables de entorno o del registro para los CSP invocables, consulte Configuración de TPs invocables.
Si no se registra un alias LU local con los TPs de inicio automático, la configuración del servicio SNA resultante puede ser más flexible para responder a las solicitudes de invocación. Para obtener más información sobre estas configuraciones flexibles, vea Tp Name Not Unique; Alias de LU local no especificado.
Después de iniciar un TP invocable automáticamente por el servicio SNA, el TP emite Accept_Conversation igual que un TP iniciado por el operador. Accept_Conversation debe proporcionar el nombre del TP que se registró para el TP.
Los CSP de inicio automático deben configurarse a través del Registro o las variables de entorno para que estén en cola o no en cola. Todas las TP iniciadas por el operador actúan como TPs en espera.
Direcciones IP en cola
Si un TP iniciado automáticamente está configurado como en cola, o si el TP es iniciado por el operador, las solicitudes de asignación entrantes se ponen en cola y entonces se envían solo cuando el TP invocable utiliza Accept_Conversation. En el caso de los TP invocables automáticamente, si aún no se está ejecutando una copia del TP, se iniciará una cuando una solicitud de asignación entrante especifique dicho TP.
Nota:
En el caso del sistema operativo Microsoft Windows, solo se puede ejecutar una copia de un servicio en un momento dado. Esto significa que todos los TPs que se inician automáticamente y se ejecutan como servicios en Windows deben estar en cola. Para escribir un TP de inicio automático para que se ejecute en Windows como servicio y también se ejecute de forma no puesta en cola, escriba un programa multiproceso con un Accept_Conversation siempre pendiente.
Direcciones IP no puestas en cola
Si un TP de inicio automático está configurado como no en cola, se iniciará una nueva copia cada vez que se reciba un Allocate para el TP. Los CSP no puestos en cola deben procesar la conversación que se han asignado y, a continuación, salir, porque no recibirán solicitudes de asignación adicionales.