Getting started with CICS Deployment Assistant
Are you trying to understand your z/OS topology? Wondering how all those CICS regions link together in a CICSplex that has grown beyond recognition? Or perhaps you’re trying to create a test environment that accurately reflects production?
If you’re trying to do any of these then IBM CICS Deployment Assistant for z/OS V5.2 (CICS DA) can really help you. Hopefully this blog post will start to show you how!
Pretty much everything I’ll be discussing will be done... [More]
The beta release of the CICS TS plug-in for UrbanCode Deploy is now out, allowing you to manage deployment of your CICS TS components along with other components across your enterprise. We've put together a little video to show you how to get started with the plug-in.
Installing the CICS TS Plug-in
There are a few things you will want to set up. The first step is to download the CICS plug-in from the UrbanCode Deploy plug-ins site . To install the plug-in into your UrbanCode Deploy server, click ... [More]
The aim of this article is to show how you can use the CICS Liberty JVM server to expose an existing CICS program as a web service using the JAX-WS specification.
This article is intended for Java developers and system programmers that have little knowledge of the CICS Liberty JVM server. T he article will guide you through the following steps:
Set up of the CICS Liberty JVM server infrastructure,
Inter operation between Java programs in the CICS Liberty JVM server and existing programs
Different deployment... [More]
Starting an OSGi or Liberty JVM server in CICS can seem like a daunting task at first, however once you get started you'll wonder what you were ever worried about. Creating and starting your JVM server can be done in a few simple steps. This article will show you exactly how to set up both an OSGi JVM server and Liberty JVM server in CICS in a way that even the most Java-phobic reader will find easy.
To follow the steps in this article you should already have performed the following:
The CICS team are very proud to announce the beta release of the CICS TS plug-in to enable deployment of CICS applications using IBM UrbanCode Deploy .
UrbanCode Deploy is a tool to orchestrate and automate the deployment of applications, middleware configurations and database changes into development, test and production environments. UrbanCode Deploy V6.1 and enhancements in V6.1.1 announced today include the zOS Utility plug-in to deploy zFS files and MVS datasets, and to run your REXX, UNIX,... [More]
This article describes how it is possible to define a CICS policy and deploy it into a CICS region such that the policies rules are only applied to specific CICS user tasks rather than all user tasks that run in that CICS region.
CICS TS V5.1 introduced the capability to define policies to monitor the resource utilisation of a user task, and to automatically respond when resource usage exceeds the thresholds you define. In this way, excessive resource usage and looping and runaway transactions can be detected and dealt with... [More]
Do you find it hard to manage CICS resource definitions split across multiple repositories and interfaces?
How do you migrate changes to definitions through your different environments, or track changes to help in problem determination?
Can you compare what definitions you have in your repositories and runtimes? Or simulate the result of a cold start of a CICS region?
If you struggle with any of these issues then IBM CICS Configuration Manager for z/OS V5.2 (CICS CM) could help your organization! This blog post will... [More]
To support some earlier blog posts the sample code is now available on GitHub in repositories that are ready to be cloned and forked as required.
Restricting CICS TG client applications
Using JCA with the CICS TG in WebSphere Liberty Profile
This page will be updated as... [More]
This article describes a process which can be used to automate the phase-in of a Java application in a CICS bundle into a running CICS system. This process provides a similar lifecycle to the usage of the SET PROGRAM PHASEIN command used for traditional non-Java CICS programs, with the added benefits OSGi versioning brings to the application development lifecycle.
Whats in a bundle?
Java applications are deployed to CICS in a different manner than traditional COBOL or PL/I applications. Java classes are... [More]
CICS DA provides insight into your z/OS topology, simplifying the management of your CICS environment, including deployment, consolidation and upgrade.
Why do you need it?
Reduce costs and complexity through region consolidation, facilitated through a graphical representation of system topology to aid understanding.
Reduce risks in production through effective testing of your applications in a representative, cloned environment.
Enhance existing tooling ; empowering migration, scaling, reporting and other... [More]
There are various reasons why businesses choose to use CICS Transaction Gateway (CICS TG) in their environment.
In this blog I discuss three of them:
To act as a network concentrator
For intelligent routing
For offering simple, flexible solutions
As a Network Concentrator
Do you need to consolidate disparate systems and applications?
Do you want to protect your CICS resources?
Do you want to simplify your network?
If the answer to any of these... [More]
This article makes it easier for you to try out the examples in the new IBM Redbooks publication Cloud Enabling CICS (SG24-8114-00).
The IBM Redbooks publication explains how you can cloud enable your CICS environment with step-by-step incremental examples.
By following the steps you can:
Manage a CICS application as a single entity
Provide automated controls via CICS policies
Deploy and back-out application versions with no service downtime
And even deploy multiple versions... [More]
It's a well documented fact that the earlier a bug is discovered the easier it is to fix. One of the challenges of writing applications to run in CICS is that you have to have a region available for running the applications in. If this is then shared with other developers you can run into issues as only one remote debugger can be attached to a JVM server at any one time.
A potential solution is to write automated unit tests that run inside the development environment, but before we can do that we need to be able to use the JCICS APIs... [More]
Do you have Java applications running in pooled JVM? Are you considering the upgrade to CICS TS V5? If so then this article should help to smooth the migration of those applications.
The introduction of JVM server in CIC TS V4.2 offers a number of advantages over the existing pooled JVM implementation. The multi-threaded industry standard environment allows a single JVM within a CICS region to host all Java workload previously handled by a pool as well as the opportunity to consolidate multiple application regions. The OSGi framework... [More]
Have you been wondering where to get started with CICS applications, platforms and policy? Are you unsure whether the CICS cloud enablement capability in CICS TS V5 applies to your applications or environment? The recently released Cloud Enabling CICS redbook takes an existing 3270-COBOL-VSAM application and describes how to exploit these features including a fully worked example of how to use multi-versioning to safely and reliably apply and back-out application changes without service interruption. It also shows you how CICS... [More]