IBM CICS and the JVM server: Developing and Deploying Java Applications

IBM CICS and the JVM server: Developing and Deploying Java Applications

Author: Chris Rayns

Publisher: IBM Redbooks

Published: 2013-07-15

Total Pages: 406

ISBN-13: 0738438332

DOWNLOAD EBOOK

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.


Application Development for IBM CICS Web Services

Application Development for IBM CICS Web Services

Author: O'Grady James

Publisher: IBM Redbooks

Published: 2015-01-27

Total Pages: 552

ISBN-13: 0738440310

DOWNLOAD EBOOK

This IBM® Redbooks® publication focuses on developing Web service applications in IBM CICS®. It takes the broad view of developing and modernizing CICS applications for XML, Web services, SOAP, and SOA support, and lays out a reference architecture for developing these kinds of applications. We start by discussing Web services in general, then review how CICS implements Web services. We offer an overview of different development approaches: bottom-up, top-down, and meet-in-the-middle. We then look at how you would go about exposing a CICS application as a Web service provider, again looking at the different approaches. The book then steps through the process of creating a CICS Web service requester. We follow this by looking at CICS application aggregation (including 3270 applications) with IBM Rational® Application Developer for IBM System z® and how to implement CICS Web Services using CICS Cloud technology. The first part is concluded with hints and tips to help you when implementing this technology. Part two of this publication provides performance figures for a basic Web service. We investigate some common variables and examine their effects on the performance of CICS as both a requester and provider of Web services.


IBM CICS and Liberty: What You Need to Know

IBM CICS and Liberty: What You Need to Know

Author: Hernan Cunico

Publisher: IBM Redbooks

Published: 2017-03-15

Total Pages: 252

ISBN-13: 0738441368

DOWNLOAD EBOOK

This IBM® Redbooks® publication, intended for architects, application developers, and system programmers, describes how to design and implement Java web-based applications in an IBM CICS® Liberty JVM server. This book is based on IBM CICS Transaction Server V5.3 (CICS TS) using the embedded IBM WebSphere® Application Server Liberty V8.5.5 technology. Liberty is an asset to your organization, whether you intend to extend existing enterprise services hosted in CICS, or develop new web-based applications supporting new lines of business. Fundamentally, Liberty is a composable, dynamic profile of IBM WebSphere Application Server that enables you to provision Java EE technology on a feature-by-feature basis. Liberty can be provisioned with as little as the HTTP transport and a servlet web container, or with the entire Java EE 6 Web Profile feature set depending on your application requirements. This publication includes a Technology Essentials section for architects and application developers to help understand the underlying technology, an Up-and-Running section for system programmers implementing the Liberty JVM server for the first time, and a set of real-life application development scenarios.


Designing and Programming CICS Applications

Designing and Programming CICS Applications

Author: John Horswill

Publisher: "O'Reilly Media, Inc."

Published: 2000-07-31

Total Pages: 416

ISBN-13: 1449313620

DOWNLOAD EBOOK

Designing and Programming CICS Applications targets a diverse audience. It introduces new users of IBM's mainframe (OS/390) to CICS features. It shows experienced users how to integrate existing mainframe systems with newer technologies, including the Web, CORBA, Java, CICS clients, and Visual Basic; as well as how to link MQSeries and CICS. Users learn not only how to design and write their programs, but also how to deploy their applications.


Implementing IBM CICS JSON Web Services for Mobile Applications

Implementing IBM CICS JSON Web Services for Mobile Applications

Author: Rufus Credle

Publisher: IBM Redbooks

Published: 2013-11-27

Total Pages: 198

ISBN-13: 0738438901

DOWNLOAD EBOOK

This IBM® Redbooks® publication provides information about how you can connect mobile devices to IBM Customer Information Control System (CICS®) Transaction Server (CICS TS), using existing enterprise services already hosted on CICS, or to develop new services supporting new lines of business. This book describes the steps to develop, configure, and deploy a mobile application that connects either directly to CICS TS, or to CICS via IBM Worklight® Server. It also describes the advantages that your organization can realize by using Worklight Server with CICS. In addition, this Redbooks publication provides a broad understanding of the new CICS architecture that enables you to make new and existing mainframe applications available as web services using JavaScript Object Notation (JSON), and provides support for the transformation between JSON and application data. While doing so, we provide information about each resource definition, and its role when CICS handles or makes a request. We also describe how to move your CICS applications, and business, into the mobile space, and how to prepare your CICS environment for the following scenarios: Taking an existing CICS application and exposing it as a JSON web service Creating a new CICS application, based on a JSON schema Using CICS as a JSON client This Redbooks publication provides information about the installation and configuration steps for both Worklight Studio and Worklight Server. Worklight Studio is the Eclipse interface that a developer uses to implement a Worklight native or hybrid mobile application, and can be installed into an Eclipse instance. Worklight Server is where components developed for the server side (written in Worklight Studio), such as adapters and custom server-side authentication logic, run. CICS applications and their associated data constitute some of the most valuable assets owned by an enterprise. Therefore, the protection of these assets is an essential part of any CICS mobile project. This Redbooks publication, after a review of the main mobile security challenges, outlines the options for securing CICS JSON web services, and reviews how products, such as Worklight and IBM DataPower®, can help. It then shows examples of security configurations in CICS and Worklight.


Introduction to CICS Dynamic Scripting

Introduction to CICS Dynamic Scripting

Author: Chris Rayns

Publisher: IBM Redbooks

Published: 2011-06-30

Total Pages: 402

ISBN-13: 073843552X

DOWNLOAD EBOOK

IBM® CICS® Transaction Server Feature Pack for Dynamic Scripting embeds and integrates technology from WebSphere® sMash into the CICS TS V4.1 run time, helping to reduce the time and cost of CICS application development. The Feature Pack provides a robust, managed environment for a wide range of situational applications allowing PHP and Groovy developers to create reports, dashboards, and widgets, and integrate CICS assets into mash-ups, and much more. The CICS Dynamic Scripting Feature Pack combines the benefits of scripted, Web 2.0 applications with easy and secure access to CICS application and data resources. The Feature Pack includes a PHP 5.2 run time implemented in JavaTM and with Groovy language support, support for native Java code and access to many additional libraries and connectors to enhance the development and user experience of rich Internet applications. Access to CICS resources is achieved by using the JCICS APIs. In this IBM Redbooks® publication, we introduce the Dynamic Scripting Feature Pack, show how to install and customize it, and provide examples for using it.


New Ways of Running Batch Applications on z/OS: Volume 1 CICS Transaction Server

New Ways of Running Batch Applications on z/OS: Volume 1 CICS Transaction Server

Author: Daniel Millwood

Publisher: IBM Redbooks

Published: 2013-10-31

Total Pages: 72

ISBN-13: 0738437948

DOWNLOAD EBOOK

Mainframe computers play a central role in the daily operations of many of the world's largest corporations. Batch processing is still a fundamental, mission-critical component of the workloads that run on the mainframe. A large portion of the workload on IBM® z/OS® systems is processed in batch mode. This IBM Redbooks® publication is the first volume in a series of four in which we specifically address new technologies introduced by IBM to facilitate the use of hybrid batch applications that combine the best aspects of Java and procedural programming languages such as COBOL. This volume specifically focuses on the latest support in CICS to run batch tasks. The audience for this book includes IT architects and application developers, with a focus on batch processing on the z/OS platform in a CICS environment.


Liberty in IBM CICS: Deploying and Managing Java EE Applications

Liberty in IBM CICS: Deploying and Managing Java EE Applications

Author: Phil Wakelin

Publisher: IBM Redbooks

Published: 2018-03-29

Total Pages: 282

ISBN-13: 073844216X

DOWNLOAD EBOOK

This IBM® Redbooks® publication is intended for IBM CICS® system programmers and IBM Z architects. It describes how to deploy and manage Java EE 7 web-based applications in an IBM CICS Liberty JVM server and access data on IBM Db2® for IBM z/OS® and IBM MQ for z/OS sub systems. In this book, we describe the key steps to create and install a Liberty JVM server within a CICS region. We then describe how to best use the different deployment techniques for Java EE applications and the specific considerations when deploying applications that use JDBC, JMS, and the new CICS link to Liberty API. Finally, we describe how to secure web applications in CICS Liberty, including transport-level security and request authentication and authorization by using IBM RACF® and LDAP registries. Information is also provided about how to build a high availability infrastructure and how to use the logging and monitoring functions that are available in the CICS Liberty environment. This book is based on IBM CICS Transaction Server (CICS TS) V5.4 that uses the embedded IBM WebSphere® Application Server Liberty technology. It is also applicable to CICS TS V5.3 with the fixes for the continuous delivery APAR PI77502 applied. Sample applications are used throughout this publication and are freely available for download from the IBM CICSDev GitHub organization along with detailed deployment instructions.


Mastering Enterprise JavaBeans

Mastering Enterprise JavaBeans

Author: Ed Roman

Publisher: John Wiley & Sons

Published: 2004-12-22

Total Pages: 842

ISBN-13: 0764584928

DOWNLOAD EBOOK

Includes more than 30 percent revised material and five new chapters, covering the new 2.1 features such as EJB Timer Service and JMS as well as the latest open source Java solutions The book was developed as part of TheServerSide.com online EJB community, ensuring a built-in audience Demonstrates how to build an EJB system, program with EJB, adopt best practices, and harness advanced EJB concepts and techniques, including transactions, persistence, clustering, integration, and performance optimization Offers practical guidance on when not to use EJB and how to use simpler, less costly open source technologies in place of or in conjunction with EJB