|

For product information, please see:
Some of the documents below are PDF files. To view a PDF file, you need Adobe™ Acrobat™ Reader. Make sure you have the latest version of the free Adobe™ Acrobat™ Reader for proper viewing and printing. You can download the Adobe Acrobat Reader here:

The IBM SDK Diagnostics Guides are available
Diagnostic guides for 31-bit SDK6, 64-bit SDK6, 31-bit SDK5, 64-bit SDK5, 64-bit SDK1.4.2, 31-bit SDK1.4 and SDK1.3.1 are available. These guides include a description of IBM-specific facilities and their use. (November, 2007)
IBM SDK for z/OS platforms, Java Technology Edition, V5
Provides general information about the SDK and specific information about any differences in the IBM implementation of the SDK.
IBM SDK for z/OS platforms, Java Technology Edition, V6
Provides general information about the SDK and specific information about any differences in the IBM implementation of the SDK.

Articles
Best practices for using the Java Native Interface
Techniques and tools for averting the 10 most common JNI programming mistakes.
Garbage collection in Java 5
This article introduces the different garbage collection policies and discusses their general characteristics.
IBM 64-Bit Redbook
This redbook describes the z/OS 64-bit C/C++ and Java Programming Environment.
IBM 64-Bit Java Porting Guide
This guide will help you move your Java applications to a 64-bit environment.
Persistent Reusable Java Virtual Machine (PRJVM) for SDK 1.3
Persistent Reusable Java Virtual Machine (PRJVM) for SDK 1.4.2
A Serially Reusable Java(tm) Virtual Machine Implementation for High Volume, Highly Reliable Transaction Processing (White Paper)
IBM System Journal, which is devoted to Java Performance. (2/00)

Books
Java for OS/390 and AS/400 COBOL Programmers
A book designed to help COBOL programmers make the jump to Java was written by mainframe and midrange IBM professionals George Farr and Phil Coulthard.
JZOS Cookbook
A book intended for Java application developers who have prior experience with the System z operating environment.

Papers
Match 31-bit WebSphere Application Server performance with new features in 64-bit Java on System z
This paper shows that it is possible to recover the 31-bit footprint and throughput performance using the 64-bit JVM for heap sizes up to 30 GB. We will review the advantages and disadvantages of using 31-bit SDK and 64-bit SDKs, provide a brief implementation overview, and discuss the performance characteristics of various combinations of heap sizes and Java options.
Read the formal announcement for the IBM Developer Kit for OS/390, Java™ 2 Technology Edition.
Building a Java virtual machine forserver applications: The JVM on OS/390
This paper describes the work done for the Operating System/390(OS/390) Java virtual machine to improve performance and serviceability, to introduce security and performance enhancements, and to re-design parts of the virtual machine to enable it to run server programs efficiently and safely.
Architecture and software support in IBMS/390 Parallel Enterprise Servers for IEEE Floating-Point arithmetic
This paper describes the architecture, hardware, and software efforts that combine to produce a conforming implementation of IEEE Floating-Point on System/390 while retaining compatibility with theoriginal IBM architecture.
Java Products on OS/390 - Positioning Paper
This paper is intended to provide guidance in positioning three Java products on OS/390 that can be used to optimize a Java application for execution on OS/390.
OS/390 e-business Connectors Guide white paper (for version 2) and OS/390 e-business Connectors Guide white paper (for version 3)
This white paper is intended to help customers choose the e-business connectors for their existing subsystem, applications, and data. ("Connectors" in this paper refers to programs that connect a Web application or browser to an existing application).
Porting Java to the Mainframe
This article relates porting experiences to give an insight into the advantages and unique characteristics that are encountered when running or writing Java applications on the OS/390 platform.
Enterprise JavaBeans for z/OS and OS/390 CICS Tranaction Server V2.2
An introduction to both Enterprise JavaBeans and the way it has been implemented within the CICS architecture.

ITSO Redbooks
Redbooks, named for their red covers, are "how to" books, written by experienced IBM and IT professionals from all over the world.
- Java Security on z/OS - The Complete View, SG24-7610-00, December 2008
- Java Stand-alone Applications on z/OS, Volume II, SG24-7291-00, December 2006
- Java Stand-alone Applications on z/OS, Volume 1, SG24-7177-00, May 2006
- DB2 for z/OS and OS/390: Ready for Java, SG24-6435-00, January-5-2005
- IBM Redbook, the OS/390 Java Programming Guide, SG24-5619-00, December-28-1999
- Integrating Java with Existing Data and Applications on OS/390, SG24-5142-00, July-29-1998
- Experiences Moving a Java Application to OS/390, SG24-5620-00, November-17-1999
- e-business Application Solutions Using Java: Volume I, SG24-5342-00, 1999-05-24
- e-business Application Solutions on OS/390 Using Java: Samples, SG24-5365-00, 1999-05-14
- e-business Enablement Cookbook for OS/390 Volume I: Technology Introduction, SG24-5664-00,December-19-2000
- e-business Enablement Cookbook for OS/390 Volume II: Infrastructure for Java-based Solutions,SG24-5981-00,December-20-2000
- e-business Enablement Cookbook for OS/390 Volume III: Java Development, SG24-5980-00, December-20-2000
- Java Application Development for CICS, SG24-5275-01,November-30-1999
- Enterprise JavaBeans for z/OS and OS/390 CICS Transaction Server V2.1, SG24-6284-00, July-30-2001
- IMS Version 7 and Java Application Programming, SG24-6123-00, February-19-2001
- IMS Version 7 Java Update, SG24-6536-00, 26-April-2002
- DB2 UDB for OS/390 and z/OS V7 Application Programming Guide and Reference for Java

Education
There are self-paced OS/390 courses that include the following topics:
- Java and OS/390 architecture
- Java and client/server architectures
- Using Java in the OS/390 environment
- Java Integrated Development Environments (IDEs)
- Design considerations for e-business Web sites
- Web site scalability and capacity
- e-business connection applications
- e-business storage requirements

Other information
Practical Code Examples
These are working code samples that may be used without royalty or license. They are provided as-is.
Program Directories
These files contain information about downloading and installing the code and is primarily for installations that use OS/390 change management tools (SMP/E). The links here will always be to the most currently available level of the program directory:
- For SDK for z/OS Java 2 Technology Edition, Version 1.4:
- For IBM 31-bit SDK for z/OS, Java 2 Technology Edition, Version 5:
- For IBM 64-Bit SDK for z/OS, Java 2 Technology Edition, Version 5:
- For IBM 31-bit SDK for z/OS, Java Technology Edition, Version 6:
- For IBM 64-Bit SDK for z/OS, Java Technology Edition, Version 6:
|