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

What's hot

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

What's hot (20)

Cloud Standards: EnablingInteroperability.and.package.delivery
Cloud Standards: EnablingInteroperability.and.package.deliveryCloud Standards: EnablingInteroperability.and.package.delivery
Cloud Standards: EnablingInteroperability.and.package.delivery
 
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform OverviewRed Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
 
Enterprise Java on Azure: From Java EE to Spring, we have you covered
Enterprise Java on Azure: From Java EE to Spring, we have you coveredEnterprise Java on Azure: From Java EE to Spring, we have you covered
Enterprise Java on Azure: From Java EE to Spring, we have you covered
 
Wisconsin .NET UG - Windows Azure
Wisconsin .NET UG - Windows AzureWisconsin .NET UG - Windows Azure
Wisconsin .NET UG - Windows Azure
 
클라우드 관리와 오픈스택, 그리고 컨테이너 기술
클라우드 관리와 오픈스택, 그리고 컨테이너 기술클라우드 관리와 오픈스택, 그리고 컨테이너 기술
클라우드 관리와 오픈스택, 그리고 컨테이너 기술
 
IBM Container Service Overview
IBM Container Service OverviewIBM Container Service Overview
IBM Container Service Overview
 
NGINX Controller: faster deployments, fewer headaches
NGINX Controller: faster deployments, fewer headachesNGINX Controller: faster deployments, fewer headaches
NGINX Controller: faster deployments, fewer headaches
 
Kubecon US 2019: Kubernetes Multitenancy WG Deep Dive
Kubecon US 2019: Kubernetes Multitenancy WG Deep DiveKubecon US 2019: Kubernetes Multitenancy WG Deep Dive
Kubecon US 2019: Kubernetes Multitenancy WG Deep Dive
 
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
Pivotal Container Service (PKS) at SF Cloud Foundry MeetupPivotal Container Service (PKS) at SF Cloud Foundry Meetup
Pivotal Container Service (PKS) at SF Cloud Foundry Meetup
 
Containers 101 - CloudCamp London
Containers 101 - CloudCamp LondonContainers 101 - CloudCamp London
Containers 101 - CloudCamp London
 
NRB Vmware vForum 2019
NRB Vmware vForum 2019NRB Vmware vForum 2019
NRB Vmware vForum 2019
 
Microservice architecture
Microservice architectureMicroservice architecture
Microservice architecture
 
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM BluemixOPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
OPEN SOURCE TECHNOLOGY: Docker Containers on IBM Bluemix
 
IBM Open Cloud Update XCITE Fall 2014
IBM Open Cloud Update   XCITE Fall 2014IBM Open Cloud Update   XCITE Fall 2014
IBM Open Cloud Update XCITE Fall 2014
 
DockerCon EU 2017 - General Session Day 1
DockerCon EU 2017 - General Session Day 1DockerCon EU 2017 - General Session Day 1
DockerCon EU 2017 - General Session Day 1
 
Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529
 
400.RED HAT OPENSHIFT APPLICATION RUNTIMES(RHOAR) 를 활용한 Cloud Native App 전환
400.RED HAT OPENSHIFT APPLICATION RUNTIMES(RHOAR) 를 활용한 Cloud Native App 전환400.RED HAT OPENSHIFT APPLICATION RUNTIMES(RHOAR) 를 활용한 Cloud Native App 전환
400.RED HAT OPENSHIFT APPLICATION RUNTIMES(RHOAR) 를 활용한 Cloud Native App 전환
 
IBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONEIBM Think 2020 Openshift on IBM Z and LinuxONE
IBM Think 2020 Openshift on IBM Z and LinuxONE
 
Docker up & running
Docker   up & runningDocker   up & running
Docker up & running
 
Deploying Microservices as Containers
Deploying Microservices as ContainersDeploying Microservices as Containers
Deploying Microservices as Containers
 

Viewers also liked

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

Viewers also liked (19)

OMEGAMON XE for CICS V530 Short client presentation
OMEGAMON XE for CICS V530 Short client presentationOMEGAMON XE for CICS V530 Short client presentation
OMEGAMON XE for CICS V530 Short client presentation
 
Cics Connectivity
Cics ConnectivityCics Connectivity
Cics Connectivity
 
2829 liberty
2829 liberty2829 liberty
2829 liberty
 
Ensayodecortedirecto 130826121403-phpapp01-1
Ensayodecortedirecto 130826121403-phpapp01-1Ensayodecortedirecto 130826121403-phpapp01-1
Ensayodecortedirecto 130826121403-phpapp01-1
 
3983 cics java real life projects
3983   cics java real life projects3983   cics java real life projects
3983 cics java real life projects
 
S111 cics connectivity in devops
S111   cics connectivity in devopsS111   cics connectivity in devops
S111 cics connectivity in devops
 
Поэзия обыденного. Серов В. А.
Поэзия обыденного. Серов В. А.Поэзия обыденного. Серов В. А.
Поэзия обыденного. Серов В. А.
 
2014 multimuntanya powerpoint_mare de deu_sise_ (2)
2014 multimuntanya powerpoint_mare de deu_sise_ (2)2014 multimuntanya powerpoint_mare de deu_sise_ (2)
2014 multimuntanya powerpoint_mare de deu_sise_ (2)
 
InterConnect session 2819 1_billion_smart Phones
InterConnect session 2819  1_billion_smart PhonesInterConnect session 2819  1_billion_smart Phones
InterConnect session 2819 1_billion_smart Phones
 
SHARE 2014 Pittsburgh, CICS Workload Management
SHARE 2014 Pittsburgh, CICS Workload Management SHARE 2014 Pittsburgh, CICS Workload Management
SHARE 2014 Pittsburgh, CICS Workload Management
 
IBM Impact session CICS & java a tale of liberty
IBM Impact session CICS & java a tale of libertyIBM Impact session CICS & java a tale of liberty
IBM Impact session CICS & java a tale of liberty
 
4156 Twist and cloud-how ibm customers make cics dance
4156 Twist and cloud-how ibm customers make cics dance4156 Twist and cloud-how ibm customers make cics dance
4156 Twist and cloud-how ibm customers make cics dance
 
"Войди в картину". К 170-летию В. Паленова
"Войди в картину". К 170-летию В. Паленова"Войди в картину". К 170-летию В. Паленова
"Войди в картину". К 170-летию В. Паленова
 
2014 1 pr커뮤니케이션세미나 강의록 3월4월
2014 1 pr커뮤니케이션세미나 강의록 3월4월2014 1 pr커뮤니케이션세미나 강의록 3월4월
2014 1 pr커뮤니케이션세미나 강의록 3월4월
 
F004 p006-gfpi guia de aprendizaje 2 -- aplicar los fundamentos de programación
F004 p006-gfpi guia de aprendizaje 2 -- aplicar los fundamentos de programaciónF004 p006-gfpi guia de aprendizaje 2 -- aplicar los fundamentos de programación
F004 p006-gfpi guia de aprendizaje 2 -- aplicar los fundamentos de programación
 
The Natural Tummy Tuck: 5 Lingerie Tips To Flatten A Big Tummy
The Natural Tummy Tuck: 5 Lingerie Tips To Flatten A Big TummyThe Natural Tummy Tuck: 5 Lingerie Tips To Flatten A Big Tummy
The Natural Tummy Tuck: 5 Lingerie Tips To Flatten A Big Tummy
 
Session 2546 - Solving Performance Problems in CICS using CICS Performance A...
Session 2546 -  Solving Performance Problems in CICS using CICS Performance A...Session 2546 -  Solving Performance Problems in CICS using CICS Performance A...
Session 2546 - Solving Performance Problems in CICS using CICS Performance A...
 
Learning art of singing
Learning art of singingLearning art of singing
Learning art of singing
 
Finding your Tinderella
Finding your TinderellaFinding your Tinderella
Finding your Tinderella
 

Similar to Share seattle cics cloud

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

Similar to Share seattle cics cloud (20)

Enhanced cics cloud enablement and dev ops capabilities
Enhanced cics cloud enablement and dev ops capabilitiesEnhanced cics cloud enablement and dev ops capabilities
Enhanced cics cloud enablement and dev ops capabilities
 
Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?
 
Enable rapid service provisioning with cics, microservices and the z/OS Provi...
Enable rapid service provisioning with cics, microservices and the z/OS Provi...Enable rapid service provisioning with cics, microservices and the z/OS Provi...
Enable rapid service provisioning with cics, microservices and the z/OS Provi...
 
CICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 OverviewCICS Transaction Gateway V9.1 Overview
CICS Transaction Gateway V9.1 Overview
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
 
CICS TS v5.5 support for Node.js applications
CICS TS v5.5 support for Node.js applicationsCICS TS v5.5 support for Node.js applications
CICS TS v5.5 support for Node.js applications
 
What's New with IBM UrbanCode Deploy
What's New with IBM UrbanCode DeployWhat's New with IBM UrbanCode Deploy
What's New with IBM UrbanCode Deploy
 
OpenShift Overview - Red Hat Open House 2017
OpenShift Overview - Red Hat Open House 2017OpenShift Overview - Red Hat Open House 2017
OpenShift Overview - Red Hat Open House 2017
 
CICS TS V4 and V5 recap, and the new V5.3 open beta
CICS TS V4 and V5 recap, and the new V5.3 open betaCICS TS V4 and V5 recap, and the new V5.3 open beta
CICS TS V4 and V5 recap, and the new V5.3 open beta
 
Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)
Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)
Cics ts v4 and v5 recap, and the new cics ts v5.3 open beta (1)
 
IBM Impact session 2416-CICS cloud-business-value
IBM Impact session 2416-CICS cloud-business-valueIBM Impact session 2416-CICS cloud-business-value
IBM Impact session 2416-CICS cloud-business-value
 
Powering the digital economy with CICS and z/OS connect - at the "z Systems...
Powering the digital economy with CICS and z/OS connect  -  at the "z Systems...Powering the digital economy with CICS and z/OS connect  -  at the "z Systems...
Powering the digital economy with CICS and z/OS connect - at the "z Systems...
 
SHARE 2014 Pittsburgh, Modernizing cics for cloud
SHARE 2014 Pittsburgh, Modernizing cics for cloudSHARE 2014 Pittsburgh, Modernizing cics for cloud
SHARE 2014 Pittsburgh, Modernizing cics for cloud
 
IBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid appsIBM Impact Session 2351 hybrid apps
IBM Impact Session 2351 hybrid apps
 
OpenShift Overview - Red Hat Open School 2017
OpenShift Overview - Red Hat Open School 2017OpenShift Overview - Red Hat Open School 2017
OpenShift Overview - Red Hat Open School 2017
 
Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015Application Centric Microservices from Redhat Summit 2015
Application Centric Microservices from Redhat Summit 2015
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
 
16370 cics project opening and project update f
16370  cics project opening and project update f16370  cics project opening and project update f
16370 cics project opening and project update f
 
CICS Content Delivery Server v3
CICS Content Delivery Server v3CICS Content Delivery Server v3
CICS Content Delivery Server v3
 
Cics content delivery server v3
Cics content delivery server v3Cics content delivery server v3
Cics content delivery server v3
 

More from nick_garrod

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

More from nick_garrod (20)

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

Recently uploaded

Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 

Recently uploaded (20)

Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 

Share seattle cics cloud

  • 1. Insert Custom Session QR if Desired. CICS Cloud + CICS DevOps = Agility^2 Phil Wakelin@uk.ibm.com 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

  1. Error messages?
  2. Zoom into detail
  3. UNAVAILABLE?
  4. Add actual bundle states
  5. DEPLOY APPLICATION creates APPLDEF and locates correct platform based on the exported structure. Region types are taken from the bindings
  6. What CSDGROUP is used when deploying across CSYSGROUP scope
  7. What’s the pain point here
  8. Add another chart on the CICs plugin beta and what it does
  9. More stuff
  10. Maybe add a more complex example, show CICS & DB2