Set the
type property to
remoteCall when
any of the following situations apply:
- You are generating a Java™ program or Java wrapper, the call is not by way of a generated EJB session
bean, and the Java code
calls a program that runs in a different JVM, or in the same JVM but
in a different run unit, or the called program is not EGL-generated Java. In this case, EGL middleware
is in use, and the following properties are meaningful for a callLink element
in which pgmName identifies the called program:
Depending on the communications protocol you specify for remoteComType,
you must also specify additional properties.
- You are generating a Java program or wrapper that calls a C/C++ DLL. In
this case, EGL middleware is in use and the following properties are
meaningful for a callLink element in which pgmName identifies
the C/C++ DLL:
- You are generating a Java program
that calls a remote IMS™ transaction.
In this case, the following properties are meaningful for a callLink element
in which pgmName identifies the called transaction:
- You are generating a CICS COBOL
program that calls a program in a different CICS region (or in the same CICS region, if the called program is also called
by generated code that runs outside of that region). In this case,
EGL middleware is not in use, and the following properties are meaningful
for a callLink element in which pgmName identifies
the called program:
If the calling program and the called program are both generated CICS COBOL programs, and the type property
is set to remoteCall, the value for the parmForm property
must be the same when you generate both programs. The easiest way
to accomplish this is to use the same linkage options part when you
generate both the calling program and the called program.
- You are generating a CICS COBOL
program that is called by one or more of the following entities:
- A generated Java program
- A Java wrapper that is generated
to access the COBOL program (either directly or by way of an EJB session
bean)
- A CICS COBOL program that
resides in the same or a different region
In this case, EGL middleware is in use (if the caller is
a Java program or wrapper),
and these statements apply:
- The following properties are meaningful for a callLink element
in which pgmName identifies the generated,
called COBOL program:
- If the caller and called code are both generated CICS COBOL programs when type is remoteCall,
the callLink entry for the two programs must have identical values
for parmForm.