Propiedad type del elemento callLink

El componente de opciones de enlace, elemento callLink, propiedad type especifica el tipo de llamada. Seleccione uno de los siguientes valores:
ejbCall
Indica que el programa o envoltura Java generado implementará la llamada de programa utilizando un bean de sesión EJB y que éste accederá al programa identificado en la propiedad pgmName. El valor ejbCall es aplicable en cualquiera de estos dos casos:
  • Está generando una envoltura Java y la envoltura llama a ese programa por medio de un bean de sesión EJB. En este caso, la propiedad pgmName hace referencia al programa llamado por la envoltura, y la utilización de ejbCall provoca la generación del bean de sesión EJB.
  • Está generando un programa Java que llama a un programa mediante un bean de sesión EJB. En este caso, la propiedad pgmName hace referencia al programa llamado, y no se genera ningún bean de sesión EJB.

En ambos los casos, si utiliza un bean de sesión EJB, debe generar una envoltura Java, aunque sólo sea para generar el bean de sesión EJB.

El bean de sesión generado debe desplegarse en un servidor Java de empresa, y debe cumplirse una de las siguientes condiciones:
  • El servidor de nombres utilizado para localizar el bean de sesión EJB debe residir en la misma máquina que el código que llama al bean de sesión; o
  • La propiedad providerURL debe identificar dónde reside el servidor de nombres.

Si desea utiliza un bean de sesión EJB, debe generar el programa o envoltura llamador con un componente de opciones de enlace en el que el valor de la propiedad type del programa llamado sea ejbCall. No puede tomar la decisión de utilizar un bean de sesión durante el despliegue. Sin embargo, si establece la propiedad remoteBind en RUNTIME, puede decidir durante el despliegue cómo accede al bean de sesión EJB al programa generado, aunque es más eficiente tomar de esta decisión durante la generación.

localCall
Especifica que la llamada no utiliza el middleware EGL. En este caso, el programa llamado está en el mismo proceso que el llamador.

localCall es el valor por omisión

remoteCall
Especifica que la llamada utiliza el middleware EGL, que añade 12 bytes al final de los datos pasados. Dichos bytes permiten al llamador recibir un valor de retorno desde el programa llamado.

Si el llamador es un código Java la comunicación la maneja el protocolo especificado en la propiedad remoteComType; la elección de protocolo indica si el programa llamado está en la misma hebra o en otra.

Si en una llamada se pasan registros de longitud variable, se cumple lo siguiente:

Conceptos relacionados
Componente de opciones de enlace

Tareas relacionadas
Editar el elemento callLink de un componente de opciones de enlace

Consulta relacionada
Elemento callLink
Propiedad linkType del elemento callLink
Propiedad location del elemento callLink
Propiedad parmForm del elemento callLink
Propiedad pgmName del elemento callLink
providerURL en elemento callLink
Propiedad remoteComType del elemento callLink

Condiciones de uso | Comentarios
(C) Copyright IBM Corporation 2000, 2005. Reservados todos los derechos.