CICS has supported Web Services for quite a while now such that it is now a popular CICS technology. This article provides links to some of the many sources of information you might find useful if you're interested to learn more about the family of technologies.
A little history
CICS TS V3.1 was the first release with integrated support for SOAP Web services back in 2004. Some readers may recall the earlier SOAP for CICS Feature (a technical preview from 2003) and the earlier still Soap for CICS SupportPac (also... [More]
There’s a pool of newer z professionals out there who are just starting out on mainframe technology, and it’s not always easy being the ‘least experienced’ one in a skilled z team. If this sounds like you, or someone you know, read on (or send them the link!), because this is where the IBM Generation z group comes in.
IBM Generation z is a network of professionals with less than 5 years working on the mainframe, who want to meet like-minded individuals in the same boat – it’s open to all, made up of... [More]
In an earlier post , a CICS TS sample for an IBM API Management custom registry was announced. This article describes how to set up and run a service discovery application, which can be used to advertise web services (composed of WSDL and WSBind file pairs) to IBM API Management.
Table of Contents
2. Local Setup and Creation of WAR File
2.1. Installation of WebSphere Profile Developer Tools
2.2. Service Discovery Application Setup
As part of the IBM API Management V4.0 announcement support for custom registries was added. This post makes available an example WebSphere Liberty Web application which exposes a custom registry made up of an existing collection of CICS web services WSDL documents and bind files.
The code is provided as an IBM SupportPac CA0E and can be obtained here . This enables selected CICS web services to discovered through API Management and then exposed as managed APIs. The application will run in a CICS Liberty... [More]
Having built a RESTful API for managing customer data I produced some mobile applications to demo the functionality. With these apps reaching a wider audience through a public app store, it became clear that it would be useful to record and easily monitor the usage of the API.
Using the application runtimes and services available in IBM Bluemix I'll show how a webpage was put together showing how many times each part of the API has been called and the response times for each of them, using CICS TG monitoring data.
At IBM InterConnect we recently announced support for using IBM MQ classes for JMS (MQ JMS for the rest of this article) inside a CICS OSGi JVM server (CICS). The aim of this article is to describe this support, and walk through writing and deploying a simple MQ JMS application for deployment in a CICS JVM server
1. What is the current support for interacting with IBM MQ in CICS using Java?
Currently if you want to interact with an IBM MQ (MQ) queue manager using Java in CICS then you have to use the IBM MQ classes for... [More]
CICS has long supported JNDI in JVM server environments. The recent announced support for IBM MQ classes for JMS (MQ JMS for the rest of this article) in CICS means that it is likely to be used more frequently. This short article describes JNDI and why you might want to use it.
JNDI stands for Java Naming and Directory Interface. It is a set of interfaces and classes that allow Java objects to be registered, and then later located, using a name, which is typically a string. It is often used in Java Enterprise Edition... [More]
In a previous post I described how some sample code in support of blog posts was available on GitHub. Well now I'm pleased to announce the new home of these samples ' CICSdev on GitHub '. Here you will find all the example code that we've published and you have the freedom to take a copy to use as you see fit; report issues and request updates; or make adjustments and feed them back to the author(s) for potential inclusion.
Feel free to take a look at what's currently there and keep and eye out for new... [More]
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]