El componente de opciones de enlace, elemento callLink, propiedad
library especifica la DLL o biblioteca que contiene el programa llamado cuando el valor de la propiedad
type es ejbCall o
remoteCall:
- Si el programa
Java
generado por EGL está llamando a un programa remoto no generado por EGL en
iSeries (por
ejemplo, un programa de servicio C o C++), el programa llamado pertenece a una biblioteca de
iSeries, y la
propiedad library hace referencia al nombre del programa que contiene el
punto de entrada al que debe llamarse.
Establezca las demás propiedades de callLink como se indica a continuación:
- Establezca la propiedad pgmName en el nombre del punto de
entrada
- Establezca la propiedad remoteComType en direct o distinct
- Establezca la propiedad remotePgmType en externallyDefined
- Establezca la propiedad location en el nombre de la biblioteca
iSeries
- De lo contrario, si el programa de llamada es un programa
Java
generado por EGL, no en
iSeries, la
propiedad library hace referencia al nombre de una DLL que contiene un
punto de entrada al que debe llamarse localmente como programa nativo. El
punto de entrada se identifica en la propiedad pgmName; pero
sólo es necesario especificar la propiedad library si los
nombres del punto de entrada y la DLL son diferentes.
Para llamara a un DLL nativa, establezca las demás propiedades de callLink del siguiente modo:
- Establezca la propiedad remoteComType en direct
- Establezca la propiedad remotePgmType en externallyDefined
- Establezca la propiedad type en remoteCall, ya que el
middleware de EGL se utiliza aunque la DLL se invoque desde la máquina en la que se ejecuta
el programa
Java.