SlideShare a Scribd company logo
Insert
Custom
Session
QR if
Desired.
CICS Cloud + CICS DevOps =
Agility^2
Phil Wakelin@uk.ibm.com
CICS Strategy & Design, IBM Hursley UK
Disclaimer
IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal
without notice at IBM’s sole discretion.
Information regarding potential future products is intended to outline our general product direction
and it should not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a commitment, promise, or
legal obligation to deliver any material, code or functionality. Information about potential future
products may not be incorporated into any contract. The development, release, and timing of any
future features or functionality described for our products remains at our sole discretion.
Performance is based on measurements and projections using standard IBM benchmarks in a
controlled environment. The actual throughput or performance that any user will experience will
vary depending upon many factors, including considerations such as the amount of
multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and
the workload processed. Therefore, no assurance can be given that an individual user will
achieve results similar to those stated here.
1
Agenda
• CICS Explorer As-Is Scenario
• CICS TS V5.3 open beta : Cloud with DevOps
• Automated builds with the CICS Build Toolkit
• Scripted deployments with DFHDPLOY
• UrbanCode Deploy support
Creating a CICS cloud can provide a step change in agility. Add DevOps to the equation and it’s more like
a quantum leap. Imagine if the latest CICS DevOps technology could fully automate the reliable and
repeatable deployment of CICS applications through the entire lifecycle. Envision a fully automated build
environment for any style of CICS application, with common scripting languages and tools to create a
continuous deployment model. Or contemplate using a tool like IBM UrbanCode Deploy to provision any
type of CICS application, in coordination with other application and database components in a single
action. Better still, don’t try and imagine it. Attend this session and see it for yourself.
2
3
CICS Explorer As-Is Scenario
4
What can I do with a CICS Bundle?
• CICS TS V4.1
– CICS business events
• CICS TS V4.2
– CICS system events
– CICS Java applications
• CICS TS V5.1
– CICS policy
– CICS Java Web applications (Liberty)
– LIBRARY, PROGRAM, TRANSACTION, URIMAP
– CICS cloud applications
• CICS TS V5.2
– WEBSERVICE & PIPELINE, JVMSERVER, TCPIPSERVICE, FILE
– Cloud application multi-versioning
All these applications require CICS bundles to be packaged, deployed to
zFS, and installed into CICS
5
CICS Explorer
6
Scenario
7
Bundle management today – Java bundles (OSGi)
1. Version and export CICS bundle project and
referenced OSGi plugin projects
2. Move #1 to target zFS
3. Create new CSD BUNDLE to refer to zFS target
4. Install, enable BUNDLE resource
 > New OSGi service now available *
5. Disable and discard any old versions
6. Update CSD grouplist
7. Tidy up zFS
How do I automate this process?
*Requires APAR PI24367, ref. cicsDev Updating Java applications in a CICS bundle
8
Bundle management today – Cloud applications
1. Export Eclipse CICS Application project and associated
bundle projects to file system
2. Move bundles from #1 to target CICS zFS
3. Create application definitions in CICSPlex SM EYUDREP
4. Install, enable and make available
5. Make unavailable, disable and discard any old verisions
How do I automate this process?
How can I coordinate this process with other application
and database components?
9
CICS TS V5.3 open beta: Cloud with DevOps
10
To adopt DevOps and fully automate deployment of
CICS applications …
A Build Engineer can create a
fully automated build
environment for any style of
CICS application.
A Release Engineer can use common
scripting languages and tools to create
a continuous deployment model for any
style of CICS application.
A Release Engineer can use IBM
UrbanCode Deploy to provision a
CICS application in coordination
with other application and database
components in a single action.
11
IBM CICS Transaction Server V5.3 open beta
Enterprise grade mixed language application serving
Service
Agility
Enhanced support for Java and the
WebSphere Liberty Profile
Cloud with
DevOps
Operational
Efficiency
Performance optimizations,
enhanced metrics and additional
security
New cloud and DevOps support to
automate CICS deployments
• Additional Liberty features
• Enhanced interoperability
• Simplified management
• Enhanced Java SE support
• Web service optimizations
• Performance improvements
• Enhanced metrics
• Additional security options
• Automated builds
• Scripted deployments
• UrbanCode Deploy support
• Enhanced cloud enablement
Planned open beta availability : 23rd Mar 2015
12
Automated builds
Scripted
deployments
UrbanCode
Deploy support
Enhanced cloud
enablement
CICS TS V5.3 open beta : Cloud with DevOps
New cloud and DevOps support to automate CICS deployments
Cloud applications and bundles are a convenient way
to package and manage components, resources, and
dependencies in CICS.
The CICS TS V5.3 open beta introduces the CICS
Build Toolkit, which provides a command-line interface
for automating the building of CICS projects created
using the CICS Explorer.
CICS cloud applications and bundles, as well as OSGi
Java bundles, can now be automatically built from
source code.
13
Automated builds
Scripted
deployments
UrbanCode
Deploy support
Enhanced cloud
enablement
CICS TS V5.3 open beta : Cloud with DevOps
New cloud and DevOps support to automate CICS deployments
A built CICS project that resides in zFS, can now be
programmatically deployed across CICS systems
using a set of scripting commands.
DFHDPLOY is a new batch utility to support the
automated provisioning of CICS bundles, OSGi
bundles within CICS bundles, and CICS applications.
DFHDPLOY commands can be used to deploy CICS
bundles and CICS applications into a desired state,
such as ‘enabled’ or ‘available’ as well as undeploy
and remove them.
14
Automated builds
Scripted
deployments
UrbanCode
Deploy support
Enhanced cloud
enablement
CICS TS V5.3 open beta : Cloud with DevOps
New cloud and DevOps support to automate CICS deployments
A CICS Transaction Server beta plug-in for
UrbanCode Deploy supports the deployment of CICS
applications middleware configurations and database
changes.
Using UrbanCode Deploy, multiple deployment steps
can be coordinated in a single action.
The CICS TS beta plug-in provides functions for
installing and removing resources, NEWCOPY and
PHASEIN for programs, and performing a pipeline
scan.
15
Automated builds
Scripted
deployments
UrbanCode
Deploy support
Enhanced cloud
enablement
CICS TS V5.3 open beta : Cloud with DevOps
New cloud and DevOps support to automate CICS deployments
Transaction entry point for a CICS cloud application, in
addition to program and URIMAP entry points.
Recovery of a Cloud application state across restarts
* Policy scoping for a Transaction ID (in addition to
Program)
*See CICSdev article Restricting CICS policies to specific CICS user tasks
CICS region(s)
1616
zFS
CSD
Built bundle project directory
DevOps Scenario
Source code
system
Checkout
cics build
toolkit
Built artifacts Installed
bundles
DFHDPLY
17
Supported Scenarios
1. CICS bundle projects
2. OSGi & Web bundles
3. CICS cloud applications
1. Deploy and undeploy cloud
applications and CICS bundles
2. Synchronous cloud application
& CICS bundle API commands
1. Deploy a traditional
CICS COBOL, PL/I,
ASM application
2. Deploy a web service
IBM Urban Code
CICS build toolkit
DFHDPLOY
18
What is the CICS Build Toolkit?
Multi-platform tool with a command-line interface to build
CICS bundles and Cloud applictions, removing requirement
for CICS Explorer
19
CICS Build Toolkit
• Command-line interface to build CICS projects
– Script alternative for Explorer “Export to z/OS UNIX File
System” menu
– One tool to build for all versions of CICS TS
– Builds any CICS bundle project and associated resources:
• Java/OSGi, WAR, EAR, EBA, Policy, Transaction, Program
etc.
• Installation on z/OS, Linux, Windows
– Transfer cicsbt_v5.3.0.0.zip from CICS beta site in binary
– Unzip; jar -xf cicsbt_v5.3.0.0.zip
– Make executable on z/OS and Linux; chmod a+x *.sh
– Requires: Java 7 or above
20
CICS Build Toolkit examples
• Build a CICS bundle
– Bundle name, bundle name+version, several bundles, all bundles
cicsbt --input my/source/dir/*
--build CicsBundleProject(1.0.1)
--output my/output/dir
• Build a CICS bundle that references an OSGi Java project
– Can use a CICS version .target or your own
cicsbt --input my/source/dir/*
--build OSGiCicsBundleProject
--target com.ibm.cics.explorer.sdk.runtime51.target
--output my/output/dir
• Build a CICS cloud application
– Application name, application name + version, all applications
cicsbt --input my/source/dir/*
--build MyApplication(1.0.1)
--output my/output/dir
21
CICS Build Toolkit as part of continuous
integration
• Build Engineer can write
a build script to:
– Check out resources
– Build CICS
application
– Copy to staging
• Test, and run from
continuous integration
build server, such as
Jenkins or RTC
Scripted deployments with DFHDPLOY
23
The new DFHDPLOY program
• Automate deployment of bundles (and applications) through
simple single commands…
“Take a bundle on disk, install it, and take it to the state I want.”
... and the reverse as well.
• Automation runs faster - takes advantage of new V5.3
synchronous APIs where available.
• Deploy bundles across group of CICS systems in a CICSPlex in
one operation
• Built on top of CICSPlex SM SPI
24
The new DFHDPLOY program
• Can also run a SET command for granular control of
existing bundles and applications.
SET APPLICATION(MYAPP) VERSION(1.2.5)
PLATFORM(MYPLAT) STATE(DISABLED)
• Applications work in just the same way as CICS bundles
do.
25
DFHDPLOY commands
Not
Installed Available
Installed
Disabled
Installed
Enabled
DEPLOY
UNDEPLOY
SET
26
DFHDPLOY job – standalone bundle
//DPLOYBUN JOB CLASS=A,MSGCLASS=A,NOTIFY=&SYSUID
//*
//DFHDPLOY EXEC PGM=DFHDPLOY
//STEPLIB DD DISP=SHR,DSN=CICS.TS.DEV.INTEGRAT.SDFHLOAD
// DD DISP=SHR,DSN=CICS.TS.DEV.INTEGRAT.SEYUAUTH
//SYSTSPRT DD SYSOUT=*
//SYSIN DD *
SET CICSPLEX(MYPLEX1);
UNDEPLOY BUNDLE(BUN1) CSDGROUP(BUN) SCOPE(IYK3ZMC3)
STATE(DISCARDED);
DEPLOY BUNDLE(BUN1) CSDGROUP(BUN) SCOPE(IYK3ZMC3)
STATE(AVAILABLE)
BUNDLEDIR(/u/cics/com.ibm.cics.server.examples.bundle_1.0.0);
SET BUNDLE(BUN1) SCOPE(IYK3ZMC3) STATE(AVAILABLE);
/*
SET CICSPLEX command
connects to CICSPlex CMAS
UNDEPLOY discard allows new
resources to be installed without
clash
DEPLOY adds BUNDLE
definition to CSD and installs
SET BUNDLE changes state of
resources
27
DFHDPLOY job – Cloud application
//DPLOYAPP JOB CLASS=A,MSGCLASS=A,NOTIFY=&SYSUID
//*
//DFHDPLOY EXEC PGM=DFHDPLOY
//STEPLIB DD DISP=SHR,DSN=CICS.TS.DEV.SDFHLOAD
// DD DISP=SHR,DSN=CICS.TS.DEV.SEYUAUTH
//SYSTSPRT DD SYSOUT=*
//SYSIN DD *
SET CICSPLEX(MYPLEX1);
DEPLOY APPLICATION(BANK)
DESCRIPTION(Demo)
TIMEOUT(1)
STATE(ENABLED)
APPLDIR(/var/cicsts/MYPLEX1/MAC.development/
applications/deploy.examples.banking_1.0.1/)
BINDDIR(/var/cicsts/MYPLEX1/MAC.development/
bindings/deploy.examples.banking.binding_1.0.1/);
UNDEPLOY APPLICATION(BANK) VERSION(1.0.0) PLATFORM(MACDEV)
STATE(DISCARDED);
UNDEPLOY removes old
version of application from
platform
DEPLOY reads application,
locates platform, and bindings,
and installs all bundles in
application into platform
28
DFHDPLOY DEPLOY BUNDLE
29
DFHDPLOY UNDEPLOY BUNDLE
30
DFHDPLOY DEPLOY APPLICATION
31
DFHDPLOY UNDEPLOY APPLICATION
32
DFHDPLOY SET APPLICATION
UrbanCode Deploy support
34
IBM UrbanCode Deploy – typical uses
• Continuous Delivery
– Integrate with build and test tools to automatically deploy, test and promote new builds
• Production Deployments
– Orchestrate a complex production deployments of applications and configuration
• Self-Service
– Grant teams rights to “push the go button” for different applications and environments
• Incremental Updates
– Deploy only the changed components or missing incremental (patch) versions
35
UrbanCode Deploy- architecture
Service Tier: Web UI and command line interfaces
•Workflow engine, security service and more
Data Tier: Configuration for UrbanCode Deploy is stored database
•Flat files, including deployable artifacts and logs, are stored in a storage
system known as CodeStation which is typically on network storage
Agents: perform deployment, import new versions
Agent Relays: essentially proxies and agent brokers that consolidate traffic
from many agents
36
IBM UrbanCode Deploy – Plugins
>110 plugins from IBM,
partners, community
Diverse range, including file
systems, repositories, build
systems, SCMs, web, SDKs,
cloud, email, application
servers, databases, registries,
messaging, OS tools
• – e.g. zOS Utility, Git,
RTC, CICS, DB2
zOS Utility
– Copy, FTP, deploy, rollback
– Submit and wait for jobs
– Run TSO, ISPF commands
37
CICS TS plug-in for UrbanCode Deploy
• IBM UrbanCode Deploy no-charge trial
– http://www.ibm.com/software/products/en/ucdep/
• Download CICS TS beta plug-in
– https://developer.ibm.com/urbancode/plugins/
– Beta is separate to CICS TS beta
• Scenarios in CICS TS plug-in beta
– Install resource resources, groups, lists
– Perform actions on program resources
– Supports all in support CICS releases
– Prereqs CMCI connection to CICS or CICSPlex SM
38
CICS TS plug-in for UrbanCode Deploy steps
• SPI functions supported
– Install CSD resources, groups, and lists
– Install BAS resources, resource descriptions, and groups
– Discard resources
– Enable and disable resources
– Open and close resources
– New copy and phase in programs
– Scan web service pipelines
39
CICS TS plug-in for UrbanCode Deploy example
• z/OS and CICS plug-in steps
• – Copy Artifacts - loads the
artifacts that make up the z/oS
component version
• – Deploy Data Sets - deploy the
component version to z/OS by
copy datasets and members
• – NEWCOPY Programs –
performs a NEWCOPY for the
changed members
40
Summary
• CICS Build Toolkit
– Multi-platform tool with a command-line interface to build CICS cloud
applications and bundles
– Run from continuous integration build server, such as Jenkins
– Supports CICS TS V4.1 and above.
• DFHDPLOY
– JCL utility to deploy and undeploy CICS cloud applications and bundles
– Script the deployment of a CICS application in a single step, without
the complexity of polling.
• CICS plug-in for UrbanCode Deploy
– Extends IBM UrbanCode Deploy to deploy and undeploy CICS
applications, in coordination with other application and database
components in a single action
41
More Information
• IBM Redbooks publication (“Cloud Enabling IBM CICS”):
http://www.redbooks.ibm.com/abstracts/sg248114.html?Open
• Blog (CICSdev):
https://www.ibm.com/developerworks/mydeveloperworks/blogs/cicsdev/tags/blog?lang=en
– What is CICS Application Multi-versioning?
– How can I phase in the new version of a CICS Application?
– Quick start CICS Explorer projects for “Cloud Enabling CICS”
– Restricting CICS policies to specific CICS user tasks
– Updating Java applications in a CICS bundle
• Demos:
http://www.ibm.com/software/htp/cics/tserver/v52/library/demos.html
– Provisioning application updates with no loss of service
– Hosting two versions of a CICS application concurrently on the same platform
• Podcasts:
http://www.ibm.com/software/os/systemz/podcasts/websphereonz/
– CICS V5.2 - Multi-Versioning
• Scenarios:
https://www.ibm.com/support/knowledgecenter/#!/SSGMCP_5.1.0/com.ibm.cics.ts.scenarios.
doc/topics/Scenarios.html
– Updating an application on a platform
– Hosting two versions of a CICS application concurrently on the same platform

More Related Content

PPTX
S103 cics cloud and dev ops agility
nick_garrod
 
PDF
Cics ts v5.4 continuous delivery and v5.5 what's new
Mark Cocker
 
PDF
Bluemix 로 접근하는 DevOps - Cognitive Cloud Connect
Jin Gi Kong
 
PDF
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
IBM France Lab
 
PPTX
Docker and Microservice
Samuel Chow
 
PDF
OSS DB on Azure
rockplace
 
PDF
Container Technologies and Transformational value
Mihai Criveti
 
PDF
InterConnect 2015: 3962 Docking DevOps
Daniel Berg
 
S103 cics cloud and dev ops agility
nick_garrod
 
Cics ts v5.4 continuous delivery and v5.5 what's new
Mark Cocker
 
Bluemix 로 접근하는 DevOps - Cognitive Cloud Connect
Jin Gi Kong
 
IBM Bluemix Paris Meetup #14 - Le Village by CA - 20160413 - Introduction à D...
IBM France Lab
 
Docker and Microservice
Samuel Chow
 
OSS DB on Azure
rockplace
 
Container Technologies and Transformational value
Mihai Criveti
 
InterConnect 2015: 3962 Docking DevOps
Daniel Berg
 

What's hot (20)

PDF
Cloud Standards: EnablingInteroperability.and.package.delivery
Abiquo, Inc.
 
PDF
Red Hat OpenShift Container Platform Overview
James Falkner
 
PDF
Enterprise Java on Azure: From Java EE to Spring, we have you covered
Ed Burns
 
PPTX
Wisconsin .NET UG - Windows Azure
Wade Wegner
 
PDF
클라우드 관리와 오픈스택, 그리고 컨테이너 기술
OpenStack Korea Community
 
PPTX
IBM Container Service Overview
Kyle Brown
 
PDF
NGINX Controller: faster deployments, fewer headaches
Kangaroot
 
PDF
Kubecon US 2019: Kubernetes Multitenancy WG Deep Dive
Sanjeev Rampal
 
PDF
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
cornelia davis
 
PDF
Containers 101 - CloudCamp London
Ed Hoppitt
 
PPTX
NRB Vmware vForum 2019
NRB
 
PDF
Microservice architecture
Žilvinas Kuusas
 
PDF
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
DA SILVA, MBA
 
PPT
IBM Open Cloud Update XCITE Fall 2014
Christopher Ferris
 
PPTX
DockerCon EU 2017 - General Session Day 1
Docker, Inc.
 
PDF
Cloud Native Application @ VMUG.IT 20150529
VMUG IT
 
PDF
400.RED HAT OPENSHIFT APPLICATION RUNTIMES(RHOAR) 를 활용한 Cloud Native App 전환
Opennaru, inc.
 
PDF
IBM Think 2020 Openshift on IBM Z and LinuxONE
Filipe Miranda
 
PDF
Docker up & running
Le Thi
 
PDF
Deploying Microservices as Containers
Veer Muchandi
 
Cloud Standards: EnablingInteroperability.and.package.delivery
Abiquo, Inc.
 
Red Hat OpenShift Container Platform Overview
James Falkner
 
Enterprise Java on Azure: From Java EE to Spring, we have you covered
Ed Burns
 
Wisconsin .NET UG - Windows Azure
Wade Wegner
 
클라우드 관리와 오픈스택, 그리고 컨테이너 기술
OpenStack Korea Community
 
IBM Container Service Overview
Kyle Brown
 
NGINX Controller: faster deployments, fewer headaches
Kangaroot
 
Kubecon US 2019: Kubernetes Multitenancy WG Deep Dive
Sanjeev Rampal
 
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
cornelia davis
 
Containers 101 - CloudCamp London
Ed Hoppitt
 
NRB Vmware vForum 2019
NRB
 
Microservice architecture
Žilvinas Kuusas
 
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
DA SILVA, MBA
 
IBM Open Cloud Update XCITE Fall 2014
Christopher Ferris
 
DockerCon EU 2017 - General Session Day 1
Docker, Inc.
 
Cloud Native Application @ VMUG.IT 20150529
VMUG IT
 
400.RED HAT OPENSHIFT APPLICATION RUNTIMES(RHOAR) 를 활용한 Cloud Native App 전환
Opennaru, inc.
 
IBM Think 2020 Openshift on IBM Z and LinuxONE
Filipe Miranda
 
Docker up & running
Le Thi
 
Deploying Microservices as Containers
Veer Muchandi
 
Ad

Viewers also liked (19)

PPT
OMEGAMON XE for CICS V530 Short client presentation
IBM z Systems Software - IT Service Management
 
PPT
Cics Connectivity
CICS ROADSHOW
 
ODP
2829 liberty
nick_garrod
 
DOCX
Ensayodecortedirecto 130826121403-phpapp01-1
Yordi Dipas Ganboa
 
PDF
3983 cics java real life projects
nick_garrod
 
ODP
S111 cics connectivity in devops
nick_garrod
 
PPTX
Поэзия обыденного. Серов В. А.
Biblioteka-22
 
PDF
2014 multimuntanya powerpoint_mare de deu_sise_ (2)
mercedaries2014
 
PPTX
InterConnect session 2819 1_billion_smart Phones
nick_garrod
 
ODP
SHARE 2014 Pittsburgh, CICS Workload Management
nick_garrod
 
ODP
IBM Impact session CICS & java a tale of liberty
nick_garrod
 
PPT
4156 Twist and cloud-how ibm customers make cics dance
nick_garrod
 
PPTX
"Войди в картину". К 170-летию В. Паленова
Biblioteka-22
 
PDF
2014 1 pr커뮤니케이션세미나 강의록 3월4월
래경 류
 
DOCX
F004 p006-gfpi guia de aprendizaje 2 -- aplicar los fundamentos de programación
ssmmille
 
PPT
The Natural Tummy Tuck: 5 Lingerie Tips To Flatten A Big Tummy
Sensual Occasions
 
PPTX
Session 2546 - Solving Performance Problems in CICS using CICS Performance A...
nick_garrod
 
PPTX
Learning art of singing
Kim Franca
 
PDF
Finding your Tinderella
zoebaron
 
OMEGAMON XE for CICS V530 Short client presentation
IBM z Systems Software - IT Service Management
 
Cics Connectivity
CICS ROADSHOW
 
2829 liberty
nick_garrod
 
Ensayodecortedirecto 130826121403-phpapp01-1
Yordi Dipas Ganboa
 
3983 cics java real life projects
nick_garrod
 
S111 cics connectivity in devops
nick_garrod
 
Поэзия обыденного. Серов В. А.
Biblioteka-22
 
2014 multimuntanya powerpoint_mare de deu_sise_ (2)
mercedaries2014
 
InterConnect session 2819 1_billion_smart Phones
nick_garrod
 
SHARE 2014 Pittsburgh, CICS Workload Management
nick_garrod
 
IBM Impact session CICS & java a tale of liberty
nick_garrod
 
4156 Twist and cloud-how ibm customers make cics dance
nick_garrod
 
"Войди в картину". К 170-летию В. Паленова
Biblioteka-22
 
2014 1 pr커뮤니케이션세미나 강의록 3월4월
래경 류
 
F004 p006-gfpi guia de aprendizaje 2 -- aplicar los fundamentos de programación
ssmmille
 
The Natural Tummy Tuck: 5 Lingerie Tips To Flatten A Big Tummy
Sensual Occasions
 
Session 2546 - Solving Performance Problems in CICS using CICS Performance A...
nick_garrod
 
Learning art of singing
Kim Franca
 
Finding your Tinderella
zoebaron
 
Ad

Similar to Share seattle cics cloud (20)

PDF
Enhanced cics cloud enablement and dev ops capabilities
nick_garrod
 
PDF
Containerize, PaaS, or Go Serverless!?
Phil Estes
 
PDF
Enable rapid service provisioning with cics, microservices and the z/OS Provi...
Matthew Webster
 
PPTX
CICS Transaction Gateway V9.1 Overview
Robert Jones
 
PDF
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Michael Elder
 
PPTX
CICS TS v5.5 support for Node.js applications
Mark Cocker
 
PPTX
What's New with IBM UrbanCode Deploy
IBM UrbanCode Products
 
PDF
OpenShift Overview - Red Hat Open House 2017
Rodolfo Carvalho
 
PDF
CICS TS V4 and V5 recap, and the new V5.3 open beta
Mark Cocker
 
PDF
Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)
nick_garrod
 
PDF
IBM Impact session 2416-CICS cloud-business-value
nick_garrod
 
PDF
Powering the digital economy with CICS and z/OS connect - at the "z Systems...
DevOps for Enterprise Systems
 
PPT
SHARE 2014 Pittsburgh, Modernizing cics for cloud
nick_garrod
 
PPT
IBM Impact Session 2351 hybrid apps
nick_garrod
 
PDF
OpenShift Overview - Red Hat Open School 2017
Rodolfo Carvalho
 
PPTX
Application Centric Microservices from Redhat Summit 2015
Ken Owens
 
PDF
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Michael Elder
 
PPTX
16370 cics project opening and project update f
nick_garrod
 
PDF
CICS Content Delivery Server v3
Matter of Fact Software
 
PDF
Cics content delivery server v3
Matter of Fact Software
 
Enhanced cics cloud enablement and dev ops capabilities
nick_garrod
 
Containerize, PaaS, or Go Serverless!?
Phil Estes
 
Enable rapid service provisioning with cics, microservices and the z/OS Provi...
Matthew Webster
 
CICS Transaction Gateway V9.1 Overview
Robert Jones
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Michael Elder
 
CICS TS v5.5 support for Node.js applications
Mark Cocker
 
What's New with IBM UrbanCode Deploy
IBM UrbanCode Products
 
OpenShift Overview - Red Hat Open House 2017
Rodolfo Carvalho
 
CICS TS V4 and V5 recap, and the new V5.3 open beta
Mark Cocker
 
Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)
nick_garrod
 
IBM Impact session 2416-CICS cloud-business-value
nick_garrod
 
Powering the digital economy with CICS and z/OS connect - at the "z Systems...
DevOps for Enterprise Systems
 
SHARE 2014 Pittsburgh, Modernizing cics for cloud
nick_garrod
 
IBM Impact Session 2351 hybrid apps
nick_garrod
 
OpenShift Overview - Red Hat Open School 2017
Rodolfo Carvalho
 
Application Centric Microservices from Redhat Summit 2015
Ken Owens
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Michael Elder
 
16370 cics project opening and project update f
nick_garrod
 
CICS Content Delivery Server v3
Matter of Fact Software
 
Cics content delivery server v3
Matter of Fact Software
 

More from nick_garrod (20)

PPTX
2844 inter connect cics policy (2844)
nick_garrod
 
PDF
Api management customer
nick_garrod
 
PDF
Anz cics ts v5 technical update seminar intro (half day event)
nick_garrod
 
ODP
S110 gse - liberte egalite fraternite
nick_garrod
 
PPTX
S109 cics-java
nick_garrod
 
ODP
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?
nick_garrod
 
PPTX
S107 5 compelling reasons for using cics in the cloud
nick_garrod
 
PPTX
S106 using ibm urban code deploy to deliver your apps to cics
nick_garrod
 
PPT
S105 performance
nick_garrod
 
PPTX
S104 twist and cloud
nick_garrod
 
PPT
S102 cics the future is closer abridged
nick_garrod
 
PPTX
S101 cics what's in it for you
nick_garrod
 
PPT
Share seattle liberty
nick_garrod
 
PPT
Share seattle health_center
nick_garrod
 
PPT
SHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICS
nick_garrod
 
PPTX
SHARE 2015 SeattleShare cics ts 52 technical overview
nick_garrod
 
PPTX
Share cics policy (2844)
nick_garrod
 
PPTX
Share multi versioning scenarios
nick_garrod
 
PPT
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
nick_garrod
 
PPTX
Session 3 _exposing_mainframe_applications_services_v4
nick_garrod
 
2844 inter connect cics policy (2844)
nick_garrod
 
Api management customer
nick_garrod
 
Anz cics ts v5 technical update seminar intro (half day event)
nick_garrod
 
S110 gse - liberte egalite fraternite
nick_garrod
 
S109 cics-java
nick_garrod
 
S108 - 1 Billion Smartphones a year and counting – How is your CICS connected?
nick_garrod
 
S107 5 compelling reasons for using cics in the cloud
nick_garrod
 
S106 using ibm urban code deploy to deliver your apps to cics
nick_garrod
 
S105 performance
nick_garrod
 
S104 twist and cloud
nick_garrod
 
S102 cics the future is closer abridged
nick_garrod
 
S101 cics what's in it for you
nick_garrod
 
Share seattle liberty
nick_garrod
 
Share seattle health_center
nick_garrod
 
SHARE Seattle 2015 Taming the Beast – Best Practices for zFS with CICS
nick_garrod
 
SHARE 2015 SeattleShare cics ts 52 technical overview
nick_garrod
 
Share cics policy (2844)
nick_garrod
 
Share multi versioning scenarios
nick_garrod
 
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
nick_garrod
 
Session 3 _exposing_mainframe_applications_services_v4
nick_garrod
 

Recently uploaded (20)

PPTX
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
 
PDF
This slide provides an overview Technology
mineshkharadi333
 
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
PDF
Doc9.....................................
SofiaCollazos
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
Software Development Methodologies in 2025
KodekX
 
PPTX
Coupa-Overview _Assumptions presentation
annapureddyn
 
PPTX
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
PDF
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
PPT
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PPTX
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
PDF
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
PPTX
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
ChatGPT's Deck on The Enduring Legacy of Fax Machines
Greg Swan
 
This slide provides an overview Technology
mineshkharadi333
 
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Sandesh Rao
 
Doc9.....................................
SofiaCollazos
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Software Development Methodologies in 2025
KodekX
 
Coupa-Overview _Assumptions presentation
annapureddyn
 
How to Build a Scalable Micro-Investing Platform in 2025 - A Founder’s Guide ...
Third Rock Techkno
 
A Day in the Life of Location Data - Turning Where into How.pdf
Precisely
 
Coupa-Kickoff-Meeting-Template presentai
annapureddyn
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
What-is-the-World-Wide-Web -- Introduction
tonifi9488
 
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Sandesh Rao
 
How Open Source Changed My Career by abdelrahman ismail
a0m0rajab1
 
New ThousandEyes Product Innovations: Cisco Live June 2025
ThousandEyes
 
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Francisco Vieira Júnior
 
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
Enterprise Knowledge
 
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
codernjn73
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 

Share seattle cics cloud

  • 1. Insert Custom Session QR if Desired. CICS Cloud + CICS DevOps = Agility^2 Phil [email protected] CICS Strategy & Design, IBM Hursley UK
  • 2. Disclaimer IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. 1
  • 3. Agenda • CICS Explorer As-Is Scenario • CICS TS V5.3 open beta : Cloud with DevOps • Automated builds with the CICS Build Toolkit • Scripted deployments with DFHDPLOY • UrbanCode Deploy support Creating a CICS cloud can provide a step change in agility. Add DevOps to the equation and it’s more like a quantum leap. Imagine if the latest CICS DevOps technology could fully automate the reliable and repeatable deployment of CICS applications through the entire lifecycle. Envision a fully automated build environment for any style of CICS application, with common scripting languages and tools to create a continuous deployment model. Or contemplate using a tool like IBM UrbanCode Deploy to provision any type of CICS application, in coordination with other application and database components in a single action. Better still, don’t try and imagine it. Attend this session and see it for yourself. 2
  • 5. 4 What can I do with a CICS Bundle? • CICS TS V4.1 – CICS business events • CICS TS V4.2 – CICS system events – CICS Java applications • CICS TS V5.1 – CICS policy – CICS Java Web applications (Liberty) – LIBRARY, PROGRAM, TRANSACTION, URIMAP – CICS cloud applications • CICS TS V5.2 – WEBSERVICE & PIPELINE, JVMSERVER, TCPIPSERVICE, FILE – Cloud application multi-versioning All these applications require CICS bundles to be packaged, deployed to zFS, and installed into CICS
  • 8. 7 Bundle management today – Java bundles (OSGi) 1. Version and export CICS bundle project and referenced OSGi plugin projects 2. Move #1 to target zFS 3. Create new CSD BUNDLE to refer to zFS target 4. Install, enable BUNDLE resource  > New OSGi service now available * 5. Disable and discard any old versions 6. Update CSD grouplist 7. Tidy up zFS How do I automate this process? *Requires APAR PI24367, ref. cicsDev Updating Java applications in a CICS bundle
  • 9. 8 Bundle management today – Cloud applications 1. Export Eclipse CICS Application project and associated bundle projects to file system 2. Move bundles from #1 to target CICS zFS 3. Create application definitions in CICSPlex SM EYUDREP 4. Install, enable and make available 5. Make unavailable, disable and discard any old verisions How do I automate this process? How can I coordinate this process with other application and database components?
  • 10. 9 CICS TS V5.3 open beta: Cloud with DevOps
  • 11. 10 To adopt DevOps and fully automate deployment of CICS applications … A Build Engineer can create a fully automated build environment for any style of CICS application. A Release Engineer can use common scripting languages and tools to create a continuous deployment model for any style of CICS application. A Release Engineer can use IBM UrbanCode Deploy to provision a CICS application in coordination with other application and database components in a single action.
  • 12. 11 IBM CICS Transaction Server V5.3 open beta Enterprise grade mixed language application serving Service Agility Enhanced support for Java and the WebSphere Liberty Profile Cloud with DevOps Operational Efficiency Performance optimizations, enhanced metrics and additional security New cloud and DevOps support to automate CICS deployments • Additional Liberty features • Enhanced interoperability • Simplified management • Enhanced Java SE support • Web service optimizations • Performance improvements • Enhanced metrics • Additional security options • Automated builds • Scripted deployments • UrbanCode Deploy support • Enhanced cloud enablement Planned open beta availability : 23rd Mar 2015
  • 13. 12 Automated builds Scripted deployments UrbanCode Deploy support Enhanced cloud enablement CICS TS V5.3 open beta : Cloud with DevOps New cloud and DevOps support to automate CICS deployments Cloud applications and bundles are a convenient way to package and manage components, resources, and dependencies in CICS. The CICS TS V5.3 open beta introduces the CICS Build Toolkit, which provides a command-line interface for automating the building of CICS projects created using the CICS Explorer. CICS cloud applications and bundles, as well as OSGi Java bundles, can now be automatically built from source code.
  • 14. 13 Automated builds Scripted deployments UrbanCode Deploy support Enhanced cloud enablement CICS TS V5.3 open beta : Cloud with DevOps New cloud and DevOps support to automate CICS deployments A built CICS project that resides in zFS, can now be programmatically deployed across CICS systems using a set of scripting commands. DFHDPLOY is a new batch utility to support the automated provisioning of CICS bundles, OSGi bundles within CICS bundles, and CICS applications. DFHDPLOY commands can be used to deploy CICS bundles and CICS applications into a desired state, such as ‘enabled’ or ‘available’ as well as undeploy and remove them.
  • 15. 14 Automated builds Scripted deployments UrbanCode Deploy support Enhanced cloud enablement CICS TS V5.3 open beta : Cloud with DevOps New cloud and DevOps support to automate CICS deployments A CICS Transaction Server beta plug-in for UrbanCode Deploy supports the deployment of CICS applications middleware configurations and database changes. Using UrbanCode Deploy, multiple deployment steps can be coordinated in a single action. The CICS TS beta plug-in provides functions for installing and removing resources, NEWCOPY and PHASEIN for programs, and performing a pipeline scan.
  • 16. 15 Automated builds Scripted deployments UrbanCode Deploy support Enhanced cloud enablement CICS TS V5.3 open beta : Cloud with DevOps New cloud and DevOps support to automate CICS deployments Transaction entry point for a CICS cloud application, in addition to program and URIMAP entry points. Recovery of a Cloud application state across restarts * Policy scoping for a Transaction ID (in addition to Program) *See CICSdev article Restricting CICS policies to specific CICS user tasks
  • 17. CICS region(s) 1616 zFS CSD Built bundle project directory DevOps Scenario Source code system Checkout cics build toolkit Built artifacts Installed bundles DFHDPLY
  • 18. 17 Supported Scenarios 1. CICS bundle projects 2. OSGi & Web bundles 3. CICS cloud applications 1. Deploy and undeploy cloud applications and CICS bundles 2. Synchronous cloud application & CICS bundle API commands 1. Deploy a traditional CICS COBOL, PL/I, ASM application 2. Deploy a web service IBM Urban Code CICS build toolkit DFHDPLOY
  • 19. 18 What is the CICS Build Toolkit? Multi-platform tool with a command-line interface to build CICS bundles and Cloud applictions, removing requirement for CICS Explorer
  • 20. 19 CICS Build Toolkit • Command-line interface to build CICS projects – Script alternative for Explorer “Export to z/OS UNIX File System” menu – One tool to build for all versions of CICS TS – Builds any CICS bundle project and associated resources: • Java/OSGi, WAR, EAR, EBA, Policy, Transaction, Program etc. • Installation on z/OS, Linux, Windows – Transfer cicsbt_v5.3.0.0.zip from CICS beta site in binary – Unzip; jar -xf cicsbt_v5.3.0.0.zip – Make executable on z/OS and Linux; chmod a+x *.sh – Requires: Java 7 or above
  • 21. 20 CICS Build Toolkit examples • Build a CICS bundle – Bundle name, bundle name+version, several bundles, all bundles cicsbt --input my/source/dir/* --build CicsBundleProject(1.0.1) --output my/output/dir • Build a CICS bundle that references an OSGi Java project – Can use a CICS version .target or your own cicsbt --input my/source/dir/* --build OSGiCicsBundleProject --target com.ibm.cics.explorer.sdk.runtime51.target --output my/output/dir • Build a CICS cloud application – Application name, application name + version, all applications cicsbt --input my/source/dir/* --build MyApplication(1.0.1) --output my/output/dir
  • 22. 21 CICS Build Toolkit as part of continuous integration • Build Engineer can write a build script to: – Check out resources – Build CICS application – Copy to staging • Test, and run from continuous integration build server, such as Jenkins or RTC
  • 24. 23 The new DFHDPLOY program • Automate deployment of bundles (and applications) through simple single commands… “Take a bundle on disk, install it, and take it to the state I want.” ... and the reverse as well. • Automation runs faster - takes advantage of new V5.3 synchronous APIs where available. • Deploy bundles across group of CICS systems in a CICSPlex in one operation • Built on top of CICSPlex SM SPI
  • 25. 24 The new DFHDPLOY program • Can also run a SET command for granular control of existing bundles and applications. SET APPLICATION(MYAPP) VERSION(1.2.5) PLATFORM(MYPLAT) STATE(DISABLED) • Applications work in just the same way as CICS bundles do.
  • 27. 26 DFHDPLOY job – standalone bundle //DPLOYBUN JOB CLASS=A,MSGCLASS=A,NOTIFY=&SYSUID //* //DFHDPLOY EXEC PGM=DFHDPLOY //STEPLIB DD DISP=SHR,DSN=CICS.TS.DEV.INTEGRAT.SDFHLOAD // DD DISP=SHR,DSN=CICS.TS.DEV.INTEGRAT.SEYUAUTH //SYSTSPRT DD SYSOUT=* //SYSIN DD * SET CICSPLEX(MYPLEX1); UNDEPLOY BUNDLE(BUN1) CSDGROUP(BUN) SCOPE(IYK3ZMC3) STATE(DISCARDED); DEPLOY BUNDLE(BUN1) CSDGROUP(BUN) SCOPE(IYK3ZMC3) STATE(AVAILABLE) BUNDLEDIR(/u/cics/com.ibm.cics.server.examples.bundle_1.0.0); SET BUNDLE(BUN1) SCOPE(IYK3ZMC3) STATE(AVAILABLE); /* SET CICSPLEX command connects to CICSPlex CMAS UNDEPLOY discard allows new resources to be installed without clash DEPLOY adds BUNDLE definition to CSD and installs SET BUNDLE changes state of resources
  • 28. 27 DFHDPLOY job – Cloud application //DPLOYAPP JOB CLASS=A,MSGCLASS=A,NOTIFY=&SYSUID //* //DFHDPLOY EXEC PGM=DFHDPLOY //STEPLIB DD DISP=SHR,DSN=CICS.TS.DEV.SDFHLOAD // DD DISP=SHR,DSN=CICS.TS.DEV.SEYUAUTH //SYSTSPRT DD SYSOUT=* //SYSIN DD * SET CICSPLEX(MYPLEX1); DEPLOY APPLICATION(BANK) DESCRIPTION(Demo) TIMEOUT(1) STATE(ENABLED) APPLDIR(/var/cicsts/MYPLEX1/MAC.development/ applications/deploy.examples.banking_1.0.1/) BINDDIR(/var/cicsts/MYPLEX1/MAC.development/ bindings/deploy.examples.banking.binding_1.0.1/); UNDEPLOY APPLICATION(BANK) VERSION(1.0.0) PLATFORM(MACDEV) STATE(DISCARDED); UNDEPLOY removes old version of application from platform DEPLOY reads application, locates platform, and bindings, and installs all bundles in application into platform
  • 35. 34 IBM UrbanCode Deploy – typical uses • Continuous Delivery – Integrate with build and test tools to automatically deploy, test and promote new builds • Production Deployments – Orchestrate a complex production deployments of applications and configuration • Self-Service – Grant teams rights to “push the go button” for different applications and environments • Incremental Updates – Deploy only the changed components or missing incremental (patch) versions
  • 36. 35 UrbanCode Deploy- architecture Service Tier: Web UI and command line interfaces •Workflow engine, security service and more Data Tier: Configuration for UrbanCode Deploy is stored database •Flat files, including deployable artifacts and logs, are stored in a storage system known as CodeStation which is typically on network storage Agents: perform deployment, import new versions Agent Relays: essentially proxies and agent brokers that consolidate traffic from many agents
  • 37. 36 IBM UrbanCode Deploy – Plugins >110 plugins from IBM, partners, community Diverse range, including file systems, repositories, build systems, SCMs, web, SDKs, cloud, email, application servers, databases, registries, messaging, OS tools • – e.g. zOS Utility, Git, RTC, CICS, DB2 zOS Utility – Copy, FTP, deploy, rollback – Submit and wait for jobs – Run TSO, ISPF commands
  • 38. 37 CICS TS plug-in for UrbanCode Deploy • IBM UrbanCode Deploy no-charge trial – http://www.ibm.com/software/products/en/ucdep/ • Download CICS TS beta plug-in – https://developer.ibm.com/urbancode/plugins/ – Beta is separate to CICS TS beta • Scenarios in CICS TS plug-in beta – Install resource resources, groups, lists – Perform actions on program resources – Supports all in support CICS releases – Prereqs CMCI connection to CICS or CICSPlex SM
  • 39. 38 CICS TS plug-in for UrbanCode Deploy steps • SPI functions supported – Install CSD resources, groups, and lists – Install BAS resources, resource descriptions, and groups – Discard resources – Enable and disable resources – Open and close resources – New copy and phase in programs – Scan web service pipelines
  • 40. 39 CICS TS plug-in for UrbanCode Deploy example • z/OS and CICS plug-in steps • – Copy Artifacts - loads the artifacts that make up the z/oS component version • – Deploy Data Sets - deploy the component version to z/OS by copy datasets and members • – NEWCOPY Programs – performs a NEWCOPY for the changed members
  • 41. 40 Summary • CICS Build Toolkit – Multi-platform tool with a command-line interface to build CICS cloud applications and bundles – Run from continuous integration build server, such as Jenkins – Supports CICS TS V4.1 and above. • DFHDPLOY – JCL utility to deploy and undeploy CICS cloud applications and bundles – Script the deployment of a CICS application in a single step, without the complexity of polling. • CICS plug-in for UrbanCode Deploy – Extends IBM UrbanCode Deploy to deploy and undeploy CICS applications, in coordination with other application and database components in a single action
  • 42. 41 More Information • IBM Redbooks publication (“Cloud Enabling IBM CICS”): http://www.redbooks.ibm.com/abstracts/sg248114.html?Open • Blog (CICSdev): https://www.ibm.com/developerworks/mydeveloperworks/blogs/cicsdev/tags/blog?lang=en – What is CICS Application Multi-versioning? – How can I phase in the new version of a CICS Application? – Quick start CICS Explorer projects for “Cloud Enabling CICS” – Restricting CICS policies to specific CICS user tasks – Updating Java applications in a CICS bundle • Demos: http://www.ibm.com/software/htp/cics/tserver/v52/library/demos.html – Provisioning application updates with no loss of service – Hosting two versions of a CICS application concurrently on the same platform • Podcasts: http://www.ibm.com/software/os/systemz/podcasts/websphereonz/ – CICS V5.2 - Multi-Versioning • Scenarios: https://www.ibm.com/support/knowledgecenter/#!/SSGMCP_5.1.0/com.ibm.cics.ts.scenarios. doc/topics/Scenarios.html – Updating an application on a platform – Hosting two versions of a CICS application concurrently on the same platform

Editor's Notes

  • #22: Error messages?
  • #23: Zoom into detail
  • #26: UNAVAILABLE?
  • #27: Add actual bundle states
  • #29: DEPLOY APPLICATION creates APPLDEF and locates correct platform based on the exported structure. Region types are taken from the bindings
  • #30: What CSDGROUP is used when deploying across CSYSGROUP scope
  • #35: What’s the pain point here
  • #38: Add another chart on the CICs plugin beta and what it does
  • #40: More stuff
  • #41: Maybe add a more complex example, show CICS & DB2