Book description
NOTE: This book contains information about technologies that have been superseded and it is retained for historical purposes only.
IBM CICS Transaction Server (CICS TS) has supported the deployment of Java applications since the 1990’s. In CICS TS V1.3 (1999), IBM introduced the 'Pooled JVM' style of JVM infrastructure within CICS TS. This infrastructure was designed to be similar in nature to that which a CICS application developer for a language such as COBOL would be used to. It brought the benefits of the new Java language to CICS TS, without a dramatic change to the way CICS users thought of core concepts such as re-entrancy and isolation.
As enterprise usage of Java evolved it began to make more and more use of multi-threaded environments where isolation was not a desired characteristic. Additionally, technologies such as OSGi (Open Service Gateway Initiative) evolved to overcome some of the original disadvantages of applying Java to an enterprise environment. As such, the limitations of the 'Pooled JVM' approach began to outweigh the benefits.
In CICS TS V4.1 (2009), IBM introduced the new 'JVM server' infrastructure in CICS TS as a replacement to the 'Pooled JVM' approach. This 'JVM server' infrastructure provides a much more standard Java environment that makes the writing and porting of Java applications for CICS TS much simpler.
In CICS TS V5.1 (2012), support for the old 'Pooled JVM'
infrastructure was removed. While there is a relatively simple
migration path from 'Pooled JVM' to 'JVM server', applications
should no longer be written to the 'Pooled JVM' infrastructure.
There are a number of more recent IBM Redbooks publications
covering the replacement 'JVM server' technology,
including:
IBM CICS and the JVM server: Developing and Deploying Java
Applications, SG24-8038
A Software Architect’s guide to New Java Workloads in IBM
CICS Transaction Server, SG24-8225[
Table of contents
- Front cover
- Notices
- Preface
- Summary of changes
- Part 1 Overview
- Chapter 1. Introduction
-
Chapter 2. Java Virtual Machine support in CICS
- 2.1 Overview
- 2.2 History of JVM support in CICS
- 2.3 JVM operation modes
- 2.4 Analyzing programs for use in a continuous JVM
-
2.5 The shared class cache
- 2.5.1 Benefits of the shared class cache
- 2.5.2 Java 5 shared class cache
- 2.5.3 Java 1.4.2 shared class cache
- 2.5.4 Starting the shared class cache
- 2.5.5 Inquiring the status of the shared class cache
- 2.5.6 Changing the size of the shared class cache
- 2.5.7 Updating classes in the shared class cache
- 2.5.8 The -Xshareclasses utilities
- Part 2 Systems Programming
- Chapter 3. Setting up CICS to run Java applications
- Part 3 Java programming for CICS
- Chapter 4. Getting started
- Chapter 5. Writing Java 5 applications for CICS
-
Chapter 6. The Java CICS API
- 6.1 Introduction to JCICS
-
6.2 A short overview of the JCICS API
- 6.2.1 Program control
- 6.2.2 File control
- 6.2.3 Synchronization
- 6.2.4 Scheduling services
- 6.2.5 Unit of work
- 6.2.6 Document services
- 6.2.7 Web and TCP/IP services
- 6.2.8 Transient storage queues
- 6.2.9 Transient data queues
- 6.2.10 Terminal control
- 6.2.11 Miscellaneous services
- 6.2.12 Services that the JCICS API does not support
- 6.3 JCICS basics
- 6.4 Input and output streams
- 6.5 Exception handling
- 6.6 Calling other programs and passing data
- 6.7 Remoteable resources
- 6.8 Using transient storage queues
- 6.9 Performing serialization
- 6.10 Web, TCP/IP, and document services
- 6.11 File control
- 6.12 Interval control
- 6.13 Terminal services
- 6.14 Using JZOS with CICS
- Chapter 7. Evolving a heritage application using Java
- Chapter 8. Problem determination and debugging
- Chapter 9. Performance for Java in CICS Transaction Server Version 3
- Chapter 10. Performance tools for Java in CICS Transaction Server Version 3
- Part 4 Appendix
- Appendix A. JCICS exception mapping
- Appendix B. Hints and tips
- Appendix C. Resettable JVM
- Related publications
- Back cover
Product information
- Title: ARCHIVED: Pooled JVM in CICS Transaction Server V3
- Author(s):
- Release date: June 2015
- Publisher(s): IBM Redbooks
- ISBN: 9780738440859
You might also like
book
IBM CICS and the JVM server: Developing and Deploying Java Applications
This IBM® Redbooks® publication provides information about the new Java virtual machine (JVM) server technology in …
book
J2EE™ Platform Web Services
Build robust, scalable, end-to-end business solutions with J2EE™ Web Services. This is the definitive practitioner's guide …
book
IBM WebSphere: Deployment and Advanced Configuration
The expert guide to deploying and managing any WebSphere Application Server V5.x application and environment If …
book
IBM WebSphere® Application Server for Distributed Platforms and z/OS®: An Administrator’s Guide
In this book, IBM's own enterprise WebSphere experts offer authoritative, comprehensive guidance for deploying and managing …