This IBM® RedpaperRedbooks® publication provides information on the new JVM server technology in IBM CICS® Transaction Server for z/OS® V4.2. We begin by outlining the many advantages of it’s multi-threaded operation over the pooled JVM function of earlier releases. The Open Services Gateway initiative (OSGi) is discussed and we highlight the benefits OSGi brings to both development and deployment. Following this, details are provided on how to configure and exploit the new JVM server environment along with worked examples of the deployment process taking a Java application from the workstation Eclipse IDE with the IBM CICS Explorer® SDK Plug-in, through the various stages up to execution in a standalone CICS region and a IBM CICSPlex® environment.
The book continues with a comparison between traditional CICS programming, and CICS programming from Java. As a consequence, the main functional areas of the JCICS API are extensively reviewed.
Further chapters are provided to demonstrate interaction with structured data such as copybooks, and how to access relational databases using JDBC and SQLJ.
Finally, we devote a chapter to the migration of applications from the pooled JVM model to the new JVM server runtime.
Table of contents
Part1 Introduction and JVM server enablement
2. OSGi overview
3. Setting up a JVM server
4. Deploying from CICS Explorer SDK
Part 2 Application development
6. Developing a simple Java application
7. The Java CICS API
8. Interacting with structured data
9. Access database using JDBC and SQLJ
Appendix A. Installing the CICS Explorer SDK
Appendix B. Java EE Connector (J2C) tools
These pages are Web versions of IBM Redbooks- and Redpapers-in-progress. They are published here for those who need the information now and may contain spelling, layout and grammatical errors.
This material has not been submitted to any formal IBM test and is published AS IS. It has not been the subject of rigorous review. Your feedback is welcomed to improve the usefulness of the material to others.
IBM assumes no responsibility for its accuracy or completeness. The use of this information or the implementation of any of these techniques is a customer responsibility and depends upon the customer's ability to evaluate and integrate them into the customer's operational environment.