Application programming on z/OS
Previous topic | Next topic | Contents | Glossary | Contact z/OS | PDF

Java on z/OS

Application programming on z/OS

Java™ is an object-oriented programming language developed by Sun Microsystems, Inc. Java can be used for developing traditional mainframe commercial applications as well as Internet and intranet applications that use standard interfaces.

Java is an increasingly popular programming language used for many applications across multiple operating systems. IBM® is a major supporter and user of Java across all of the IBM computing platforms, including z/OS®. The z/OS Java products provide the same, full function Java APIs as on all other IBM platforms. In addition, the z/OS Java licensed programs have been enhanced to allow Java access to z/OS unique file systems. Programming languages such as Enterprise COBOL and Enterprise PL/I in z/OS provide interfaces to programs written in Java. These languages provide a set of interfaces or facilities for interacting with programs written in Java.

The various Java Software Development Kit (SDK) licensed programs for z/OS help application developers use the Java APIs for z/OS, write or run applications across multiple platforms, or use Java to access data that resides on the mainframe. Some of these products allow Java applications to run in only a 31-bit addressing environment. However, with 64-bit SDKs for z/OS, pure Java applications that were previously storage-constrained by 31-bit addressing can execute in a 64-bit environment. Also, some mainframes support a special processor for running Java applications called the zSeries® Application Assist Processor (zAAP). Programs can be run interactively through z/OS UNIX® or in batch.

Copyright IBM Corporation 1990, 2010