Stop clicking! Automate your CICS bundle and application builds
The CICS Build Toolkit is a new command-line interface to build your CICS projects created in CICS Explorer, rather than manually clicking through the wizard to export them to zFS. This allows a script within an automated continuous integration process to build these projects in a repeatable and reliable manner - an essential part of DevOps. You can download it now from the CICS TS V5.3 open beta site.
The CICS Build Toolkit will... [More]
As you might have read in Andy Bates' post last month, the recently announced CICS TS V5.3 open beta has three core themes at its heart: Service Agility , Operational Efficiency and Cloud with DevOps. Or as Andy put it, " do more, with less, and do it faster/better".
As the hill lead for the Liberty JVM server function in CICS I wanted to spend a bit more time discussing the new function the team has been developing to allow you to "do... [More]
We are pleased to announce the CICS TS plug-in for IBM UrbanCode Deploy is now out of beta and generally available. The plug-in enables automated deployment of CICS applications supporting a modern DevOps infrastructure and continuous delivery.
UrbanCode Deploy is a suite of frameworks and plug-ins that together provide application release automation to all your environments such as development, test, and production and across the systems used in them, such as WebSphere, DB2, IMS, z/OS, and now CICS.
The plug-in... [More]
Yes, you read that correctly. Just nine months after the general availability of CICS TS for z/OS V5.2, our industrious team of CICS TS software engineers have - for your application serving pleasure - made available an open beta of CICS TS V5.3. You can download it now from ibm.com/cics/openbeta . And as if that wasn’t enough for any die-hard CICS fan, we’ve even added a few of the new capabilities to existing CICS TS releases as well. Sound interesting? Better read on then…
The three major themes of the... [More]
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]