IBM Enterprise PL/I for z/OS and Java language interoperability

With IBM Enterprise PL/I for z/OS support for Java™ and PL/I language interoperability, you can write PL/I and Java applications that run in a Java dependent region and call PL/I programs already in production. PL/I and Java language interoperability support is available only in a 31-bit Java virtual machine (JVM).

You can use this support to write and run applications specific to your workloads and business environment.

For example:
  • Write front-end message processing applications in Java that call back-end PL/I applications to process databases.
  • Build PL/I applications with a main routine that can call Java routines.
You can access PL/I code in a JMP or JBP region by using PL/I language syntax features. For example:
  • Define classes with methods and data that are implemented in PL/I.
  • Create instances of Java and PL/I classes.
  • Run methods on Java and PL/I objects.
  • Write classes that inherit from Java classes or other PL/I classes.
  • Define and run overloaded methods.
  • From PL/I, call services that are provided by the JNI to obtain Java-oriented capabilities.

To learn more about building IBM Enterprise PL/I for z/OS applications that run in an IMS dependent region, refer to Enterprise PL/I for z/OS.