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.