Java Application Development For CICS

Peter Kitson

ISBN : 0738493791

Order a printed copy of this book from Amazon.


Cover Design - Java Application Development For CICS
 

For your free electronic copy of this book please verify the numbers below. 

(We need to do this to make sure you're a person and not a malicious script)

Numbers

 




Sample Chapter From Java Application Development For CICS
     Copyright © IBM Redbooks



CICS TS V2.3


CICS Transaction Server for z/OS Version 2.3 provides an efficient and effective environment for applications written in COBOL, PL/I, C, C++, and Java. This version strengthens application development capabilities, enables enhanced re-use of 3270 applications, and enables applications to be accessed as Web Services within a services oriented architecture (SOA).

The transaction processing strengths of CICS in an enterprise computing environment are appreciated and exploited worldwide. CICS has always provided a reliable transaction processing environment that:

 Provides a robust, high-performance run-time environment for enterprise applications written in Java.
 Supports EJB session beans, providing another dimension for application architects. Where an EJB component needs to incorporate procedural logic modules to accomplish its business function, CICS enables this mixed-language component to run in a single execution environment with good isolation from other components, improving robustness and manageability.
 Provides a run-time environment optimized for business logic written as EJBs that can run
alongside, and interoperate with, business logic written in languages such as COBOL.
Both EJB applications and COBOL applications can access existing (and new) DB2,
IMS™(TM) DB, and VSAM data concurrently and with complete integrity.
 Provides enhancements for applications that use TCP/IP communication for e-business
enablement. These offer a range of benefits in terms of management and improved
scalability and performance.
 Provides enhanced DB2 facilities, which will provide a significant improvement in
performance and a greater level of availability.
 Assists the evolution to on demand computing through integration, openness, autonomic
computing and virtualization.

1.3 Java

Java is both an object-oriented programming language and a platform developed by Sun Microsystems. Java technology is based on the concept of a single Java virtual machine (JVM)—a translator between the language and the underlying software and hardware. All implementations of the programming language must emulate the JVM, thus enabling Java programs to run on any system that has a version of the JVM. In this section we introduce the technology, explain the basics, and position Java and Java technology.

Java started its life in 1991 as part of a Sun Microsystems project called OAK, a software
environment (“virtual machine”) and programming language aimed at cable television “set-top” boxes. For various reasons the name OAK was dropped, and the name Java was adopted before the first release of the resulting technology.

To meet the objectives of this project, Java was designed from the outset to be small, portable, fast, and safe. These characteristics would later prove to be an essential part of Java\'s success, as they made Java an ideal language for the explosion in growth of the Web and the Internet.

The Java platform consists of the JVM and the Java Application Programming Interface (API), a large collection of ready-made software components to ease the development and deployment of applets and applications, including robust, secure, and interoperable enterprise applications. The Java API is grouped into libraries of related classes and interfaces; the libraries are known as packages.