Book description
This IBM® Redbooks® publication provides information about the new Java virtual machine (JVM) server technology in IBM CICS® Transaction Server for z/OS® V4.2. We begin by outlining the many advantages of its multi-threaded operation over the pooled JVM function of earlier releases. The Open Services Gateway initiative (OSGi) is described and we highlight the benefits OSGi brings to both development and deployment.
Details are then provided about how to configure and use the new JVM server environment. Examples are included of the deployment process, which takes a Java application from the workstation Eclipse integrated development environment (IDE) with the IBM CICS Explorer® software development kit (SDK) plug-in, through the various stages up to execution in a stand-alone CICS region and an IBM CICSPlex® environment.
The book continues with a comparison between traditional CICS programming, and CICS programming from Java. As a result, the main functional areas of the Java class library for CICS (JCICS) application programming interface (API) are extensively reviewed.
Further chapters are provided to demonstrate interaction with structured data such as copybooks, and how to access relational databases by using Java Database Connectivity (JDBC) and Structured Query Language for Java (SQLJ).
Finally, we devote a chapter to the migration of applications from the pooled JVM model to the new JVM server run time.
Table of contents
- Front cover
- Notices
- Preface
-
Part 1 Introduction and Java virtual machine server enablement
- Chapter 1. Introduction
- Chapter 2. Open Services Gateway initiative overview
- Chapter 3. Setting up a Java virtual machine server
- Chapter 4. Deploying from CICS Explorer SDK
- Chapter 5. Diagnostics
-
Part 2 Application development
- Chapter 6. Developing a simple Java application
-
Chapter 7. The Java CICS application programming interface
- 7.1 Introduction to Java class library for CICS
- 7.2 A short overview of the JCICS API
- 7.3 Java class library for CICS basics
- 7.4 Input and output streams
- 7.5 Exception handling
- 7.6 Calling other programs and passing data
- 7.7 Accessing remote resources
- 7.8 Using temporary storage queues
- 7.9 Performing serialization
- 7.10 Web, TCP/IP, and document services
- 7.11 File control
- 7.12 Interval control
- 7.13 Terminal services
- Chapter 8. Interacting with structured data
- Chapter 9. Accessing DB2 by using JDBC and SQLJ
-
Chapter 10. Migration
- 10.1 Existing CICS TS V4.1 test application
- 10.2 Migration process overview
- 10.3 Migration to CICS TS V4.2 using a JVM pool
-
10.4 Converting from a JVM pool to a JVM server
- 10.4.1 Before you begin: Setting up the target environment
- 10.4.2 Migration to a JVM server: Conversion method
- 10.4.3 Migration to a JVM server: Injection method
- 10.4.4 Migration to a JVM server: Wrapper method
- 10.4.5 Common steps for all three JVM server migration methods
- 10.4.6 Migrating CICS TS V4.2 JVM server app to CICS TS V5.1 beta
- 10.5 Shared class cache in a JVM server environment
- 10.6 Thread-safe Java applications
- Appendix A. Installing the CICS Explorer software development kit
- Appendix B. Java EE Connector Architecture tools
- Related publications
- Back cover
Product information
- Title: IBM CICS and the JVM server: Developing and Deploying Java Applications
- Author(s):
- Release date: June 2013
- Publisher(s): IBM Redbooks
- ISBN: None
You might also like
book
Liberty in IBM CICS: Deploying and Managing Java EE Applications
Abstract This IBM® Redbooks® publication is intended for IBM CICS® system programmers and IBM Z architects. …
book
Java Stand-alone Applications on z/OS Volume II
This IBM Redbooks publication is the second book in a series of two about Java stand-alone …
book
IBM CICS Explorer
IBM® Customer Information Control System (CICS®) Explorer is the new face of CICS Integration point for …
book
Modernizing Applications with IBM CICS
IBM® CICS® is a mixed language application server that runs on IBM Z®. Over the 50 …