TP que se pueden invocar
Un TP invocable 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 a Host Integration Server como una notificación de que están disponibles para las solicitudes entrantes. Los CSP invocables se pueden ejecutar en cualquier cliente o servidor de Host Integration Server que ejecute Windows.
Hay dos tipos de CSP invocables:
Csp invocables iniciados por el operador
Un operador debe iniciar un TP invocable iniciado por el operador antes de que se pueda invocar el TP. Cuando se inicia el TP invocable de operador, notifica a Host Integration Server su disponibilidad mediante la emisión de un verbo RECEIVE_ALLOCATE . El RECEIVE_ALLOCATE hace que el nombre del TP invocable, junto con el alias de una LU asociada si se ha configurado a través de un registro o variable de entorno, se comunicará a todos los servidores que ejecutan Host Integration Server en el dominio SNA.
Csp invocables de inicio automático
Host Integration Server 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 software cliente de Host Integration Server. 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 TP invocables automáticamente es usar el programa de configuración de 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 registro o entorno para los CSP invocables, consulte Configuración de CSP invocables.
Si no hay ningún alias de LU local registrado con DIRECCIONES IP de inicio automático, la configuración resultante de Host Integration Server puede ser más flexible para responder a las solicitudes invocadas. 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 Host Integration Server, los problemas de TP RECEIVE_ALLOCATE igual que lo hace un TP iniciado por el operador. RECEIVE_ALLOCATE debe proporcionar el nombre de 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 se ponen en cola o no se ponen en cola. Todos los TP iniciados por el operador actúan como TP en cola.
DIRECCIONES IP en cola
Si un TP de inicio automático está configurado como en cola o si el TP está iniciado por el operador, las solicitudes de asignación entrantes se ponen en cola y, a continuación, se envían solo cuando el TP invocable emite RECEIVE_ALLOCATE. En el caso de los TP invocables automáticamente, si aún no se está ejecutando una copia del TP, se inicia cuando una solicitud de asignación entrante especifica ese TP.
Nota
Para Windows, solo se puede ejecutar una copia de un servicio en un momento dado; esto significa que todos los CSP de inicio automático que se ejecutan como servicios en Windows deben estar en cola. Para escribir un TP de inicio automático, por lo que se ejecutará en Windows como servicio y también se ejecutará de forma no puesta en cola, escriba un programa multiproceso con un RECEIVE_ALLOCATE siempre pendiente.
TPs no puestos en cola
Si un TP de inicio automático está configurado como no puesto en cola, se iniciará una nueva copia cada vez que se reciba una asignación o MC_ALLOCATE para el TP. Los CSP no puestos en cola deben procesar la conversación que se han asignado y, a continuación, salir, ya que no recibirán solicitudes adicionales DE ASIGNACIÓN o MC_ALLOCATE .