SlideShare a Scribd company logo
© 2015 IBM Corporation
ASZ-4156
Twist and Cloud
How IBM Customers Make CICS Dance
Isabel Arnold
CICS TechSales Germany
Isabel.Arnold@de.ibm.com
Agenda
• What is a cloud?
• How CICS does cloud
• How 3 customers really want to use this
2
What does Cloud mean
• No cloud in hell…
Comic Source: Webpal.net
What is Cloud Computing?
NIST Definition :
• Cloud computing is a model for enabling ubiquitous, convenient, on-demand network
access to
• a shared pool of configurable computing resources (e.g., networks, servers, storage,
applications, and services)
- that can be rapidly provisioned and released
- with minimal management effort or service provider interaction
• composed of 5 essential characteristics, 3 service models, 4 deployment models.
 Pool resources and virtualize them
 Standardize Services so they can run there
 >> Service provided on-demand via Automation,
>> on increasing Demand assign additional resources from the pool (elastic Scaling)
= Cost
++ FlexibilityVIRTUALIZATION STANDARDIZATION AUTOMATION
 Rapid elasticity
 Broad network access
 Resource pooling
 Measured service
 On-demand self-service
5 Characteristics
 Private cloud
 Public cloud
 Hybrid cloud
 Community cloud
4 Deployment Models
http://csrc.nist.gov/publications/nistpubs/80
0-145/SP800-145.pdf
Cloud - Deployment, Service, Characteristics
 Software as a Service
(SaaS)
 Platform as a Service
(PaaS)
 Infrastructure as a Service
(IaaS)
3 Service Models
Networking
Storage
Servers
Virtualization
O/S
Middleware
Runtime
Data
Applications
Traditional
On-Premises
ClientManages
Networking
Storage
Servers
Virtualization
O/S
Middleware
Runtime
Data
Applications
Software
as a Service
VendorManagesinCloud
Networking
Storage
Servers
Virtualization
O/S
Middleware
Runtime
Data
Applications
Infrastructure
as a Service
VendorManagesinCloud
ClientManages
Networking
Storage
Servers
Virtualization
O/S
Middleware
Runtime
Data
Applications
Platform
as a Service
VendorManagesinCloud
ClientManages
Customization; higher costs; slower time to value
Standardization; lower costs; faster time to value
3 Service Models - Comparison
SaaS
Source: Cloudtechsite.com
Tag, Track &
Time to pay
only for what
you used
TT
Tub (Pool) of resources
TT Workload-dependent,
elastic scalingWW
Interfaces over
the InternetII
Self-Sevice
On DemandSS
Mass production vs. high customization
• Fixed images with Compute, storage, database
services …
• “mass” production – one/ few images fit all
• Reusable patterns
• Extremely customizable >> value proposition
• no Blueprints delivered – customer must create own
master image
• Break down image to middleware (CICS, SAP, IMS TM,
WebSphere, …)
Amazon, Linux, … z/OS
Source: www.youtube.com/watch?v=jOhbTAU4OPI#!
Glenn Anderson: With z/OS, we need to think
about cloud just a bit differently…..
• Today in cloud environments on distributed servers, or even with Linux
on System z, installations would provision a virtual machine with an
instance of an operating system to run a single workload. To deploy
another workload would mean another virtual machine with another
instance of the operating system.
• However, in the context of z/OS, this methodology goes against
everything we have come to know and expect about z/OS.
On z/OS, you have the ability to
- run multiple disparate workloads
- with different service levels
- for those hosted workloads
- with isolation or multi-tenancy.
• Hence the approach for cloud on z/OS is not focusing on the provisioning
of operating system instances, but rather the ability to provision multiple
workloads in a single z/OS instance.
Stage 1: Create a platform
 Simple layer of abstraction to decouple
applications from the underlying complexities of a
CICS topology
 Consists of Region Types
- logical grouping collecting CICS regions with
common characteristics
- enables them to be managed as a unit in a
platform
- Created: define a region type & set up new
CICS region definitions
- Adopted: adopt existing CICS system group
(CSYSGRP) as region type with its existing
CICS regions
Terminal Owning
Region (TOR)
Production Payroll
Automatic-Mode vs. Tuning
Stage 2: Create an application and application entry points
package CICS application in
Application bundle
Deploy > manage > monitor
as single entity across
multiple regions in platform
Application entry points
–identify resources as access
points to Application
–control users' access to different
Application versions
Bind application to platform
for additional characteristics
Stage 3: Add resources for the application
Transfer responsibility for creating,
installing, managing resources
Don't modify resources individually
(use CICS Bundle/Application
operations)
Application architects: carefully
consider which resources to tie to
CICS Bundle lifecycle
Specify resource separately and
declare as import (dependency) if
resource
–cannot be defined in a CICS bundle
–has different lifecycle
–should not be private (only LIB &
PROGRAM)
Transactions
Programs
Files
Applications in CICS
How we think
about
applications in
CICS
How applications
look after they
have been
installed
Bundle your resources > get Application Context
Create a CICS Bundle
to keep your resources
together
Consider as a vehicle to get
them into (and out of) CICS A CICS Application can
contain several CICS
Bundles
OK, for simplification: this
is now an application with
a CICS Bundle
About Entry Points
PROGRAM that tasks call to access
application
–Program not required in this bundle
URIMAP* resources providing URIs for
requesters to access application
–Unique name (still) required
–Must be contained in same bundle
–Access for Liberty, HTTP, MQ
Application context data if entry point passed
Operation =
FrontDoor
Application Context – Slippers (Museums-Pantoffel)
CICS Application Binding
Maps CICS bundles for application to region types in the target
platform
Where else can Bundles be deployed
Bundle in
Application Bundle in
Binding
Bundle in
Platform
Transaction * Program *File ** Library *
OSGi Bundle JVM Server ** Pipeline **TCP/IP Service **
URI map *
Web service **
Event (Application or System)
Atom feed
XML-based service
Channel-based service
* CICS 5.1 | ** CICS 5.2
CICS Bundle Resources
Think about what
you will be able to
build in the
future!!!
German Insurance
• Hurray, we can finally bundle together Java OSGi Bundles and
their corresponding Program Definitions! Because for the rest
we use autoinstall…
25
Program *
OSGi Bundle
URI map *
JVM Server **
TCP/IP Service **
New packaging options
+ Library
+ Program
+ URI map
+ Transaction
+ File
+ OSGi Bundle
+ Program
+ URI map
+ JVM Server
+ TCP/IP Service
Within Bundle
Within
Binding
Classic
CEDA
Within
Platform
Web Services Lifecycle
 Define both inbound and outbound web
services
 Import WSBind file
 Import WSDL file
 Generate URIMAP resource
 All configuration managed within the
CICS bundle lifecycle
 Resources can be life-cycled with
Application, Binding or Platform as
appropriate
German Building Association:
Great, we don’t use the PIPELINE
SCAN mechanism to generate the
URIMAP anyway, now we can
bundle resources
German Building Association:
Great, we don’t use the PIPELINE
SCAN mechanism to generate the
URIMAP anyway, now we can
bundle resources
Stage 4: Add a policy
XML definition
Rules to describe controls or
actions
For one or more application tasks
Threshold conditions to manage
behaviour of user tasks
e.g. define a threshold for the
amount of storage allocated by a
user task, and make CICS issue
a message if the threshold is
exceeded
So far:
Combination of IBM, ISV
and self-written tools
Without application hard to
tell what individual
resources do
Trans exceeding
Threshold
Control application
behaviour
Avoid runaway &
loosing money
Policies to control
Policy Types
 Threshold: CPU, storage,
database access, …
 Action:
- Message DFHMP3001 (MP =
Messaging Platform Domain)
- Event
- Abend
 Scope of Policy
- Application
- Operation within Application
- Platform
- no Scope – Scope CICS Region
Stage 5: Remove the application from the platform
Complete lifecycle by removing application from platform
>> unavailable, disable, discard
Removal of individual versions possible
German Insurance
32
Multi-versioning Update
Application A 1.0.0
PROGRAM P
PROGRAM S
PROGRAM E1
Platform M
Region R
EXEC CICS LINK PROGRAM(E1)
single version
application: private
resources declared as
application entry points
become public
resources when
application entry point is
made available.
Version 1.0.1 INSTALL & ENABLE
Platform M
Application A 1.0.1
PROGRAM P’
PROGRAM E1
Region R
PROGRAM S
Application A 1.0.0
PROGRAM P
PROGRAM E1
EXEC CICS LINK PROGRAM(E1)
Version 1.0.1 AVAILABLE
Platform M
Application A 1.0.0
PROGRAM P
Application A 1.0.1
PROGRAM P’
PROGRAM E1
PROGRAM E1
Region R
PROGRAM S
EXEC CICS LINK PROGRAM(E1)
multi-version
application: entry point
of highest version
application public,
others private
Version 1.0.1 UNAVAILABLE
Platform M
Application A 1.0.1
PROGRAM P’
PROGRAM E1
Region R
PROGRAM S
Application A 1.0.0
PROGRAM P
PROGRAM E1
EXEC CICS LINK PROGRAM(E1)
UNAVAILABLE
Application
• Generated from xCobol
• Current versioning in
generated file names
• No entity, only few can
tell from entry module
what’s behind
• Wholistic approach
• 3 major releases/
year
• 6-8 weeks testing
block before release
for everyone
• Include Bundle
generation in that process
• Have application as entity
and bundles as
encapsulated modules
• Individually upgrade and
test bundles – also in
parallel to old version
• Allows continuous,
parallel testing for
dedicated users
Developer chooses
Platform M
Application A 1.1.1
PROGRAM P
Application A 1.1.2
PROGRAM P’
PROGRAM E1 PROGRAM E1
Region R
PROGRAM R
EXEC CICS INVOKE APPLICATION(A) OPERATION(op1)
MAJORVERSION(1) MINORVERSION(1) EXACTMATCH
Application A 1.2.1
PROGRAM P’’
PROGRAM E1
op1 op1
op1
Will pick highest bug fix automatically, so 1.1.1 hidden
EXACTMATCH: exactly 1.1
MINIMUM: at least 1.1
Platform
• Developer platform on RD&T for Compile
• Test on RD&T or Host – have complete image that can be
restored or reset to old version for regression test
• Not possible on mainframe, no self service …
• Also test against different patch levels
• Production: multi-versioning enables testing there as well for
dedicated users, 1-click rollback essential
• Services
• TQF (Technical cross section functions) with date inquiry,
RACF interface, data access & locking etc.
• Web Service architecture
39
Austrian Insurance
CICS Development Scenario
Mainframe System
Services
REST
Interface
Web
UI
• Goals
 easily create new JVM servers for Developers
 Developers should get an Environment on
which they can work independent
 No need to know the mainframe parts
• Rest Interface, for other systems to access functionality
 Automatic creation of platforms and JVM servers for new users
 Possibility for a continuous integration server to deal with deploys and
compiles
• Web UI
 Easy way for non mainframe developers to get a new JVM server on the fly
 Admin in the development department (not System programmer) can manage
all developer-specific use cases on the mainframe
Technical Overview
CICS Liberty
PL/1
REST Services
Web UI
RDZ
Test Deployment,
Test PL/1 Compile
CI Server
Deployment, Staging
Job submit
Mainframe System
Services
Admin
Deployment Overview,
Server Overview, …
Developer
Sandbox management
My Servers, My
Applications
REST swagger UI implementation
• Multi platforms – 1 region
• Incremental implementation of requirements
• Was always dependent on a completed release to start
working, even though new requirements kept coming in – had
to wait and was always the „Fool of the Nation“
• Decouple development and specify explicit dependencies
• Old versions can still run in parallel
• „You can use something without the fear that something else
does not work any more. And if somebody is faster, he/she
does not have to wait for the rest any more.“
• „We need this system really really urgent.“
44
Isabel
WUI(CPSMWUI)
CICS Bundle (EXPLPREF)
URIMAP PREFALL
Path=/connections/*
HFS File =/ZT01/user/CPSMWUI/
Connections_1.0.0/prefs/*
/ZT01/user/CPSMWUI/Connections_1.0.0
--PREFALL.urimap
--EXPLPORT.tcpipservice
--META-INF
--cics.xml
--prefs
--general.pref
--suci101.pref
– …
--suci1nn.pref
Packagin & Hosting Connection Preferences
Server consolidation
Platform M
Application A
PROGRAM HELLO
Application B
PROGRAM HELLO PROGRAM HELLO
PROGRAM E PROGRAM F PROGRAM G
Region R
resource name does not
have to be unique any more
> private search path
HOMELIB
SYSA.SOME.LOAD
OTHERLIB
SYSA.OTHER.LOAD
DFHRPL
1. Non-unique program names
2. Individual load libs instead of
just one common in RPL
3. Cleanup everything by
discarding the bundle
4. Let students deploy as
application in one go (little
checkmark)
1. Non-unique program names
2. Individual load libs instead of
just one common in RPL
3. Cleanup everything by
discarding the bundle
4. Let students deploy as
application in one go (little
checkmark)
So enough TWIST…
51
Let’s rock
the
mainframe
Let’s rock
the
mainframe
Thank You
Your Feedback is
Important!
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone,
laptop or conference kiosk.

More Related Content

What's hot

IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...Romeo Kienzler
 
Kafka with IBM Event Streams - Technical Presentation
Kafka with IBM Event Streams - Technical PresentationKafka with IBM Event Streams - Technical Presentation
Kafka with IBM Event Streams - Technical Presentation
Winton Winton
 
Cloud Orchestrator - IBM Software Defined Environment Event
Cloud Orchestrator - IBM Software Defined Environment EventCloud Orchestrator - IBM Software Defined Environment Event
Cloud Orchestrator - IBM Software Defined Environment Event
Denny Muktar
 
IBM Private Modular Cloud
IBM Private Modular CloudIBM Private Modular Cloud
IBM Private Modular Cloud
Herb Hernandez
 
Creating Microservices Application with IBM Cloud Private (ICP) - ICP Archite...
Creating Microservices Application with IBM Cloud Private (ICP) - ICP Archite...Creating Microservices Application with IBM Cloud Private (ICP) - ICP Archite...
Creating Microservices Application with IBM Cloud Private (ICP) - ICP Archite...
PT Datacomm Diangraha
 
Introduction to Microservices and Cloud Native Application Architecture
Introduction to Microservices and Cloud Native Application ArchitectureIntroduction to Microservices and Cloud Native Application Architecture
Introduction to Microservices and Cloud Native Application Architecture
David Currie
 
IBM Containers- Bluemix
IBM Containers- BluemixIBM Containers- Bluemix
IBM Containers- Bluemix
Virginia Fernandez
 
Websphere User Group UK: March 2015
Websphere User Group UK: March  2015Websphere User Group UK: March  2015
Websphere User Group UK: March 2015
John Hawkins
 
Kubernetes Basics - ICP Workshop Batch II
Kubernetes Basics - ICP Workshop Batch IIKubernetes Basics - ICP Workshop Batch II
Kubernetes Basics - ICP Workshop Batch II
PT Datacomm Diangraha
 
IBM Cloud : IaaS for developers.
IBM Cloud : IaaS for developers.IBM Cloud : IaaS for developers.
IBM Cloud : IaaS for developers.
Joao Marcelo Barros
 
VMWare and SoftLayer Hybrid IT
VMWare and SoftLayer Hybrid ITVMWare and SoftLayer Hybrid IT
VMWare and SoftLayer Hybrid IT
Benjamin Shrive
 
High Availability and Disaster Recovery
High Availability and Disaster RecoveryHigh Availability and Disaster Recovery
High Availability and Disaster RecoveryAkelios
 
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Eduardo Patrocinio
 
IBM Cloud OpenStack Services
IBM Cloud OpenStack ServicesIBM Cloud OpenStack Services
IBM Cloud OpenStack ServicesOpenStack_Online
 
SoftLayer at IBM Company [March 2016] - Ignacio Daza
SoftLayer at IBM Company [March 2016]   - Ignacio DazaSoftLayer at IBM Company [March 2016]   - Ignacio Daza
SoftLayer at IBM Company [March 2016] - Ignacio Daza
Ignacio Daza
 
Achieving scalability & speed with IaaS
Achieving scalability & speed with IaaSAchieving scalability & speed with IaaS
Achieving scalability & speed with IaaS
IBM Software India
 
Citrix Day 2014: Cloud Plattform
Citrix Day 2014: Cloud PlattformCitrix Day 2014: Cloud Plattform
Citrix Day 2014: Cloud Plattform
Digicomp Academy AG
 
AperiStorageResourceManager
AperiStorageResourceManagerAperiStorageResourceManager
AperiStorageResourceManagerRobert Wipfel
 
Bluemix Technical Overview
Bluemix Technical OverviewBluemix Technical Overview
Bluemix Technical Overview
rogerp67
 

What's hot (20)

IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
 
Kafka with IBM Event Streams - Technical Presentation
Kafka with IBM Event Streams - Technical PresentationKafka with IBM Event Streams - Technical Presentation
Kafka with IBM Event Streams - Technical Presentation
 
Cloud Orchestrator - IBM Software Defined Environment Event
Cloud Orchestrator - IBM Software Defined Environment EventCloud Orchestrator - IBM Software Defined Environment Event
Cloud Orchestrator - IBM Software Defined Environment Event
 
IBM Private Modular Cloud
IBM Private Modular CloudIBM Private Modular Cloud
IBM Private Modular Cloud
 
Creating Microservices Application with IBM Cloud Private (ICP) - ICP Archite...
Creating Microservices Application with IBM Cloud Private (ICP) - ICP Archite...Creating Microservices Application with IBM Cloud Private (ICP) - ICP Archite...
Creating Microservices Application with IBM Cloud Private (ICP) - ICP Archite...
 
Introduction to Microservices and Cloud Native Application Architecture
Introduction to Microservices and Cloud Native Application ArchitectureIntroduction to Microservices and Cloud Native Application Architecture
Introduction to Microservices and Cloud Native Application Architecture
 
IBM Containers- Bluemix
IBM Containers- BluemixIBM Containers- Bluemix
IBM Containers- Bluemix
 
Websphere User Group UK: March 2015
Websphere User Group UK: March  2015Websphere User Group UK: March  2015
Websphere User Group UK: March 2015
 
Pmc juniper
Pmc juniperPmc juniper
Pmc juniper
 
Kubernetes Basics - ICP Workshop Batch II
Kubernetes Basics - ICP Workshop Batch IIKubernetes Basics - ICP Workshop Batch II
Kubernetes Basics - ICP Workshop Batch II
 
IBM Cloud : IaaS for developers.
IBM Cloud : IaaS for developers.IBM Cloud : IaaS for developers.
IBM Cloud : IaaS for developers.
 
VMWare and SoftLayer Hybrid IT
VMWare and SoftLayer Hybrid ITVMWare and SoftLayer Hybrid IT
VMWare and SoftLayer Hybrid IT
 
High Availability and Disaster Recovery
High Availability and Disaster RecoveryHigh Availability and Disaster Recovery
High Availability and Disaster Recovery
 
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
 
IBM Cloud OpenStack Services
IBM Cloud OpenStack ServicesIBM Cloud OpenStack Services
IBM Cloud OpenStack Services
 
SoftLayer at IBM Company [March 2016] - Ignacio Daza
SoftLayer at IBM Company [March 2016]   - Ignacio DazaSoftLayer at IBM Company [March 2016]   - Ignacio Daza
SoftLayer at IBM Company [March 2016] - Ignacio Daza
 
Achieving scalability & speed with IaaS
Achieving scalability & speed with IaaSAchieving scalability & speed with IaaS
Achieving scalability & speed with IaaS
 
Citrix Day 2014: Cloud Plattform
Citrix Day 2014: Cloud PlattformCitrix Day 2014: Cloud Plattform
Citrix Day 2014: Cloud Plattform
 
AperiStorageResourceManager
AperiStorageResourceManagerAperiStorageResourceManager
AperiStorageResourceManager
 
Bluemix Technical Overview
Bluemix Technical OverviewBluemix Technical Overview
Bluemix Technical Overview
 

Viewers also liked

The New Three Musketeers–onecics4all-Isabel Arnold
The New Three Musketeers–onecics4all-Isabel ArnoldThe New Three Musketeers–onecics4all-Isabel Arnold
The New Three Musketeers–onecics4all-Isabel Arnold
nick_garrod
 
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
 
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
 
Session 4708 - Omegamon for CICS customer experience at Garanti Technology
Session 4708 - Omegamon for CICS customer experience at Garanti TechnologySession 4708 - Omegamon for CICS customer experience at Garanti Technology
Session 4708 - Omegamon for CICS customer experience at Garanti Technology
nick_garrod
 
S109 cics-java
S109 cics-javaS109 cics-java
S109 cics-java
nick_garrod
 
20150522101718 歷代散文發展
20150522101718 歷代散文發展20150522101718 歷代散文發展
20150522101718 歷代散文發展kuok kuoklin
 
عادت های موفق ترین محققان بازار
عادت های موفق ترین محققان بازارعادت های موفق ترین محققان بازار
عادت های موفق ترین محققان بازار
بازآران
 
SHARE 2014, Pittsburgh CICS and Liberty applications
SHARE 2014, Pittsburgh CICS and Liberty applicationsSHARE 2014, Pittsburgh CICS and Liberty applications
SHARE 2014, Pittsburgh CICS and Liberty applications
nick_garrod
 
Share seattle health_center
Share seattle health_centerShare seattle health_center
Share seattle health_center
nick_garrod
 
Share multi versioning scenarios
Share  multi versioning scenariosShare  multi versioning scenarios
Share multi versioning scenarios
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
 
Facebook - The Social Network
Facebook - The Social NetworkFacebook - The Social Network
Facebook - The Social Network
geersb
 
4236 What Skills Issue? From the perspective of a Generation z CICS customer
4236   What Skills Issue? From the perspective of a Generation z CICS customer4236   What Skills Issue? From the perspective of a Generation z CICS customer
4236 What Skills Issue? From the perspective of a Generation z CICS customer
nick_garrod
 
SOP Merakit PC
SOP Merakit PCSOP Merakit PC
SOP Merakit PC
Siti Najiyya
 
Share seattle liberty
Share seattle libertyShare seattle liberty
Share seattle liberty
nick_garrod
 
Поэзия обыденного. Серов В. А.
Поэзия обыденного. Серов В. А.Поэзия обыденного. Серов В. А.
Поэзия обыденного. Серов В. А.
Biblioteka-22
 
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
 
تحقیقات بازاریابی، اهداف و روش‌ها
تحقیقات بازاریابی، اهداف و روش‌هاتحقیقات بازاریابی، اهداف و روش‌ها
تحقیقات بازاریابی، اهداف و روش‌ها
بازآران
 
SHARE 2014, Pittsburgh IBM Mobile Pricing
SHARE 2014, Pittsburgh IBM Mobile PricingSHARE 2014, Pittsburgh IBM Mobile Pricing
SHARE 2014, Pittsburgh IBM Mobile Pricing
nick_garrod
 

Viewers also liked (20)

The New Three Musketeers–onecics4all-Isabel Arnold
The New Three Musketeers–onecics4all-Isabel ArnoldThe New Three Musketeers–onecics4all-Isabel Arnold
The New Three Musketeers–onecics4all-Isabel Arnold
 
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
 
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
 
Session 4708 - Omegamon for CICS customer experience at Garanti Technology
Session 4708 - Omegamon for CICS customer experience at Garanti TechnologySession 4708 - Omegamon for CICS customer experience at Garanti Technology
Session 4708 - Omegamon for CICS customer experience at Garanti Technology
 
S109 cics-java
S109 cics-javaS109 cics-java
S109 cics-java
 
20150522101718 歷代散文發展
20150522101718 歷代散文發展20150522101718 歷代散文發展
20150522101718 歷代散文發展
 
عادت های موفق ترین محققان بازار
عادت های موفق ترین محققان بازارعادت های موفق ترین محققان بازار
عادت های موفق ترین محققان بازار
 
SHARE 2014, Pittsburgh CICS and Liberty applications
SHARE 2014, Pittsburgh CICS and Liberty applicationsSHARE 2014, Pittsburgh CICS and Liberty applications
SHARE 2014, Pittsburgh CICS and Liberty applications
 
Share seattle health_center
Share seattle health_centerShare seattle health_center
Share seattle health_center
 
Share multi versioning scenarios
Share  multi versioning scenariosShare  multi versioning scenarios
Share multi versioning scenarios
 
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
 
Facebook - The Social Network
Facebook - The Social NetworkFacebook - The Social Network
Facebook - The Social Network
 
4236 What Skills Issue? From the perspective of a Generation z CICS customer
4236   What Skills Issue? From the perspective of a Generation z CICS customer4236   What Skills Issue? From the perspective of a Generation z CICS customer
4236 What Skills Issue? From the perspective of a Generation z CICS customer
 
SOP Merakit PC
SOP Merakit PCSOP Merakit PC
SOP Merakit PC
 
Hbcl4203
Hbcl4203Hbcl4203
Hbcl4203
 
Share seattle liberty
Share seattle libertyShare seattle liberty
Share seattle liberty
 
Поэзия обыденного. Серов В. А.
Поэзия обыденного. Серов В. А.Поэзия обыденного. Серов В. А.
Поэзия обыденного. Серов В. А.
 
3983 cics java real life projects
3983   cics java real life projects3983   cics java real life projects
3983 cics java real life projects
 
تحقیقات بازاریابی، اهداف و روش‌ها
تحقیقات بازاریابی، اهداف و روش‌هاتحقیقات بازاریابی، اهداف و روش‌ها
تحقیقات بازاریابی، اهداف و روش‌ها
 
SHARE 2014, Pittsburgh IBM Mobile Pricing
SHARE 2014, Pittsburgh IBM Mobile PricingSHARE 2014, Pittsburgh IBM Mobile Pricing
SHARE 2014, Pittsburgh IBM Mobile Pricing
 

Similar to 4156 Twist and cloud-how ibm customers make cics dance

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
 
Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?
Phil Estes
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?
Michael Elder
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
Bharat Kalia
 
cloud computing
cloud computingcloud computing
cloud computing
anshu verma
 
CLOUD
CLOUDCLOUD
Cloud ppt
Cloud pptCloud ppt
Cloud ppt
Manoj Jhawar
 
Platform as a Service - Cloud Foundry and IBM Bluemix
Platform as a Service - Cloud Foundry and IBM BluemixPlatform as a Service - Cloud Foundry and IBM Bluemix
Platform as a Service - Cloud Foundry and IBM Bluemix
David Currie
 
PureSystems on the Public Cloud John Kaemmerer and Gerry Novan, 11th Sep 14
PureSystems on the Public Cloud John Kaemmerer and Gerry Novan, 11th Sep 14PureSystems on the Public Cloud John Kaemmerer and Gerry Novan, 11th Sep 14
PureSystems on the Public Cloud John Kaemmerer and Gerry Novan, 11th Sep 14
IBM Systems UKI
 
Akhil518
Akhil518Akhil518
Akhil518
AkhilAlex13
 
Cloud Computing E-Lect.ppt
Cloud Computing E-Lect.pptCloud Computing E-Lect.ppt
Cloud Computing E-Lect.ppt
arunimaarunima1
 
IBM Cloud UCC Talk, 22nd November 2017
IBM Cloud UCC Talk, 22nd November 2017IBM Cloud UCC Talk, 22nd November 2017
IBM Cloud UCC Talk, 22nd November 2017
Michael O'Sullivan
 
IBM Hybrid Cloud Integration UCC Talk, 21st November 2018
IBM Hybrid Cloud Integration UCC Talk, 21st November 2018IBM Hybrid Cloud Integration UCC Talk, 21st November 2018
IBM Hybrid Cloud Integration UCC Talk, 21st November 2018
Michael O'Sullivan
 
cloudintroduction.ppt
cloudintroduction.pptcloudintroduction.ppt
cloudintroduction.ppt
AhmedRebai8
 
lect15_cloud.ppt
lect15_cloud.pptlect15_cloud.ppt
lect15_cloud.ppt
Ajit Mali
 
Salesforce - classification of cloud computing
Salesforce - classification of cloud computingSalesforce - classification of cloud computing
Salesforce - classification of cloud computing
Vibrant Technologies & Computers
 
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South Coast
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South CoastPlatform as a Service - CloudFoundry and IBM Bluemix - Developer South Coast
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South Coast
Robert Nicholson
 
Hybridní cloud s F5 v prostředí kontejnerů
Hybridní cloud s F5 v prostředí kontejnerůHybridní cloud s F5 v prostředí kontejnerů
Hybridní cloud s F5 v prostředí kontejnerů
MarketingArrowECS_CZ
 
lect15_cloud.ppt
lect15_cloud.pptlect15_cloud.ppt
lect15_cloud.ppt
PeerlessSecuritiesLi
 

Similar to 4156 Twist and cloud-how ibm customers make cics dance (20)

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
 
Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?Containerize, PaaS, or Go Serverless!?
Containerize, PaaS, or Go Serverless!?
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
cloud computing
cloud computingcloud computing
cloud computing
 
CLOUD
CLOUDCLOUD
CLOUD
 
Cloud ppt
Cloud pptCloud ppt
Cloud ppt
 
Platform as a Service - Cloud Foundry and IBM Bluemix
Platform as a Service - Cloud Foundry and IBM BluemixPlatform as a Service - Cloud Foundry and IBM Bluemix
Platform as a Service - Cloud Foundry and IBM Bluemix
 
PureSystems on the Public Cloud John Kaemmerer and Gerry Novan, 11th Sep 14
PureSystems on the Public Cloud John Kaemmerer and Gerry Novan, 11th Sep 14PureSystems on the Public Cloud John Kaemmerer and Gerry Novan, 11th Sep 14
PureSystems on the Public Cloud John Kaemmerer and Gerry Novan, 11th Sep 14
 
Akhil518
Akhil518Akhil518
Akhil518
 
Cloud Computing E-Lect.ppt
Cloud Computing E-Lect.pptCloud Computing E-Lect.ppt
Cloud Computing E-Lect.ppt
 
IBM Cloud UCC Talk, 22nd November 2017
IBM Cloud UCC Talk, 22nd November 2017IBM Cloud UCC Talk, 22nd November 2017
IBM Cloud UCC Talk, 22nd November 2017
 
IBM Hybrid Cloud Integration UCC Talk, 21st November 2018
IBM Hybrid Cloud Integration UCC Talk, 21st November 2018IBM Hybrid Cloud Integration UCC Talk, 21st November 2018
IBM Hybrid Cloud Integration UCC Talk, 21st November 2018
 
cloudintroduction.ppt
cloudintroduction.pptcloudintroduction.ppt
cloudintroduction.ppt
 
lect15_cloud.ppt
lect15_cloud.pptlect15_cloud.ppt
lect15_cloud.ppt
 
Salesforce - classification of cloud computing
Salesforce - classification of cloud computingSalesforce - classification of cloud computing
Salesforce - classification of cloud computing
 
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South Coast
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South CoastPlatform as a Service - CloudFoundry and IBM Bluemix - Developer South Coast
Platform as a Service - CloudFoundry and IBM Bluemix - Developer South Coast
 
Hybridní cloud s F5 v prostředí kontejnerů
Hybridní cloud s F5 v prostředí kontejnerůHybridní cloud s F5 v prostředí kontejnerů
Hybridní cloud s F5 v prostředí kontejnerů
 
cloud computng
cloud computng cloud computng
cloud computng
 
lect15_cloud.ppt
lect15_cloud.pptlect15_cloud.ppt
lect15_cloud.ppt
 

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
 
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
 
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
 
S111 cics connectivity in devops
S111   cics connectivity in devopsS111   cics connectivity in devops
S111 cics connectivity in devops
nick_garrod
 
S110 gse - liberte egalite fraternite
S110 gse - liberte egalite fraterniteS110 gse - liberte egalite fraternite
S110 gse - liberte egalite fraternite
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
 
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
 
S103 cics cloud and dev ops agility
S103 cics cloud and dev ops agilityS103 cics cloud and dev ops agility
S103 cics cloud and dev ops agility
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
 
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 seattle cics cloud
Share seattle cics cloudShare seattle cics cloud
Share seattle cics cloud
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
 
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
 
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
 
2829 liberty
2829 liberty2829 liberty
2829 liberty
nick_garrod
 
InterConnect 2015 session 2825 cics_and_the_new soa
InterConnect 2015 session 2825  cics_and_the_new soaInterConnect 2015 session 2825  cics_and_the_new soa
InterConnect 2015 session 2825 cics_and_the_new soa
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)
 
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)
 
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)
 
S111 cics connectivity in devops
S111   cics connectivity in devopsS111   cics connectivity in devops
S111 cics connectivity in devops
 
S110 gse - liberte egalite fraternite
S110 gse - liberte egalite fraterniteS110 gse - liberte egalite fraternite
S110 gse - liberte egalite fraternite
 
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?
 
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
 
S103 cics cloud and dev ops agility
S103 cics cloud and dev ops agilityS103 cics cloud and dev ops agility
S103 cics cloud and dev ops agility
 
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
 
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 seattle cics cloud
Share seattle cics cloudShare seattle cics cloud
Share seattle cics cloud
 
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)
 
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
 
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
 
2829 liberty
2829 liberty2829 liberty
2829 liberty
 
InterConnect 2015 session 2825 cics_and_the_new soa
InterConnect 2015 session 2825  cics_and_the_new soaInterConnect 2015 session 2825  cics_and_the_new soa
InterConnect 2015 session 2825 cics_and_the_new soa
 

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
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
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
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
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
 
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.
 
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
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 

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
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 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 !
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
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
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
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
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 

4156 Twist and cloud-how ibm customers make cics dance

  • 1. © 2015 IBM Corporation ASZ-4156 Twist and Cloud How IBM Customers Make CICS Dance Isabel Arnold CICS TechSales Germany Isabel.Arnold@de.ibm.com
  • 2. Agenda • What is a cloud? • How CICS does cloud • How 3 customers really want to use this 2
  • 3. What does Cloud mean • No cloud in hell… Comic Source: Webpal.net
  • 4. What is Cloud Computing? NIST Definition : • Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to • a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) - that can be rapidly provisioned and released - with minimal management effort or service provider interaction • composed of 5 essential characteristics, 3 service models, 4 deployment models.  Pool resources and virtualize them  Standardize Services so they can run there  >> Service provided on-demand via Automation, >> on increasing Demand assign additional resources from the pool (elastic Scaling) = Cost ++ FlexibilityVIRTUALIZATION STANDARDIZATION AUTOMATION
  • 5.  Rapid elasticity  Broad network access  Resource pooling  Measured service  On-demand self-service 5 Characteristics  Private cloud  Public cloud  Hybrid cloud  Community cloud 4 Deployment Models http://csrc.nist.gov/publications/nistpubs/80 0-145/SP800-145.pdf Cloud - Deployment, Service, Characteristics  Software as a Service (SaaS)  Platform as a Service (PaaS)  Infrastructure as a Service (IaaS) 3 Service Models
  • 6. Networking Storage Servers Virtualization O/S Middleware Runtime Data Applications Traditional On-Premises ClientManages Networking Storage Servers Virtualization O/S Middleware Runtime Data Applications Software as a Service VendorManagesinCloud Networking Storage Servers Virtualization O/S Middleware Runtime Data Applications Infrastructure as a Service VendorManagesinCloud ClientManages Networking Storage Servers Virtualization O/S Middleware Runtime Data Applications Platform as a Service VendorManagesinCloud ClientManages Customization; higher costs; slower time to value Standardization; lower costs; faster time to value 3 Service Models - Comparison
  • 8. Tag, Track & Time to pay only for what you used TT Tub (Pool) of resources TT Workload-dependent, elastic scalingWW Interfaces over the InternetII Self-Sevice On DemandSS
  • 9. Mass production vs. high customization • Fixed images with Compute, storage, database services … • “mass” production – one/ few images fit all • Reusable patterns • Extremely customizable >> value proposition • no Blueprints delivered – customer must create own master image • Break down image to middleware (CICS, SAP, IMS TM, WebSphere, …) Amazon, Linux, … z/OS Source: www.youtube.com/watch?v=jOhbTAU4OPI#!
  • 10. Glenn Anderson: With z/OS, we need to think about cloud just a bit differently….. • Today in cloud environments on distributed servers, or even with Linux on System z, installations would provision a virtual machine with an instance of an operating system to run a single workload. To deploy another workload would mean another virtual machine with another instance of the operating system. • However, in the context of z/OS, this methodology goes against everything we have come to know and expect about z/OS. On z/OS, you have the ability to - run multiple disparate workloads - with different service levels - for those hosted workloads - with isolation or multi-tenancy. • Hence the approach for cloud on z/OS is not focusing on the provisioning of operating system instances, but rather the ability to provision multiple workloads in a single z/OS instance.
  • 11.
  • 12. Stage 1: Create a platform  Simple layer of abstraction to decouple applications from the underlying complexities of a CICS topology  Consists of Region Types - logical grouping collecting CICS regions with common characteristics - enables them to be managed as a unit in a platform - Created: define a region type & set up new CICS region definitions - Adopted: adopt existing CICS system group (CSYSGRP) as region type with its existing CICS regions Terminal Owning Region (TOR) Production Payroll
  • 14. Stage 2: Create an application and application entry points package CICS application in Application bundle Deploy > manage > monitor as single entity across multiple regions in platform Application entry points –identify resources as access points to Application –control users' access to different Application versions Bind application to platform for additional characteristics
  • 15. Stage 3: Add resources for the application Transfer responsibility for creating, installing, managing resources Don't modify resources individually (use CICS Bundle/Application operations) Application architects: carefully consider which resources to tie to CICS Bundle lifecycle Specify resource separately and declare as import (dependency) if resource –cannot be defined in a CICS bundle –has different lifecycle –should not be private (only LIB & PROGRAM)
  • 16. Transactions Programs Files Applications in CICS How we think about applications in CICS How applications look after they have been installed
  • 17. Bundle your resources > get Application Context Create a CICS Bundle to keep your resources together Consider as a vehicle to get them into (and out of) CICS A CICS Application can contain several CICS Bundles
  • 18. OK, for simplification: this is now an application with a CICS Bundle
  • 19. About Entry Points PROGRAM that tasks call to access application –Program not required in this bundle URIMAP* resources providing URIs for requesters to access application –Unique name (still) required –Must be contained in same bundle –Access for Liberty, HTTP, MQ Application context data if entry point passed Operation = FrontDoor
  • 20. Application Context – Slippers (Museums-Pantoffel)
  • 21. CICS Application Binding Maps CICS bundles for application to region types in the target platform
  • 22. Where else can Bundles be deployed Bundle in Application Bundle in Binding Bundle in Platform
  • 23. Transaction * Program *File ** Library * OSGi Bundle JVM Server ** Pipeline **TCP/IP Service ** URI map * Web service ** Event (Application or System) Atom feed XML-based service Channel-based service * CICS 5.1 | ** CICS 5.2 CICS Bundle Resources
  • 24. Think about what you will be able to build in the future!!!
  • 25. German Insurance • Hurray, we can finally bundle together Java OSGi Bundles and their corresponding Program Definitions! Because for the rest we use autoinstall… 25 Program * OSGi Bundle URI map * JVM Server ** TCP/IP Service **
  • 26. New packaging options + Library + Program + URI map + Transaction + File + OSGi Bundle + Program + URI map + JVM Server + TCP/IP Service Within Bundle Within Binding Classic CEDA Within Platform
  • 27. Web Services Lifecycle  Define both inbound and outbound web services  Import WSBind file  Import WSDL file  Generate URIMAP resource  All configuration managed within the CICS bundle lifecycle  Resources can be life-cycled with Application, Binding or Platform as appropriate German Building Association: Great, we don’t use the PIPELINE SCAN mechanism to generate the URIMAP anyway, now we can bundle resources German Building Association: Great, we don’t use the PIPELINE SCAN mechanism to generate the URIMAP anyway, now we can bundle resources
  • 28. Stage 4: Add a policy XML definition Rules to describe controls or actions For one or more application tasks Threshold conditions to manage behaviour of user tasks e.g. define a threshold for the amount of storage allocated by a user task, and make CICS issue a message if the threshold is exceeded
  • 29. So far: Combination of IBM, ISV and self-written tools Without application hard to tell what individual resources do Trans exceeding Threshold Control application behaviour Avoid runaway & loosing money Policies to control
  • 30. Policy Types  Threshold: CPU, storage, database access, …  Action: - Message DFHMP3001 (MP = Messaging Platform Domain) - Event - Abend  Scope of Policy - Application - Operation within Application - Platform - no Scope – Scope CICS Region
  • 31. Stage 5: Remove the application from the platform Complete lifecycle by removing application from platform >> unavailable, disable, discard Removal of individual versions possible
  • 33. Multi-versioning Update Application A 1.0.0 PROGRAM P PROGRAM S PROGRAM E1 Platform M Region R EXEC CICS LINK PROGRAM(E1) single version application: private resources declared as application entry points become public resources when application entry point is made available.
  • 34. Version 1.0.1 INSTALL & ENABLE Platform M Application A 1.0.1 PROGRAM P’ PROGRAM E1 Region R PROGRAM S Application A 1.0.0 PROGRAM P PROGRAM E1 EXEC CICS LINK PROGRAM(E1)
  • 35. Version 1.0.1 AVAILABLE Platform M Application A 1.0.0 PROGRAM P Application A 1.0.1 PROGRAM P’ PROGRAM E1 PROGRAM E1 Region R PROGRAM S EXEC CICS LINK PROGRAM(E1) multi-version application: entry point of highest version application public, others private
  • 36. Version 1.0.1 UNAVAILABLE Platform M Application A 1.0.1 PROGRAM P’ PROGRAM E1 Region R PROGRAM S Application A 1.0.0 PROGRAM P PROGRAM E1 EXEC CICS LINK PROGRAM(E1) UNAVAILABLE
  • 37. Application • Generated from xCobol • Current versioning in generated file names • No entity, only few can tell from entry module what’s behind • Wholistic approach • 3 major releases/ year • 6-8 weeks testing block before release for everyone • Include Bundle generation in that process • Have application as entity and bundles as encapsulated modules • Individually upgrade and test bundles – also in parallel to old version • Allows continuous, parallel testing for dedicated users
  • 38. Developer chooses Platform M Application A 1.1.1 PROGRAM P Application A 1.1.2 PROGRAM P’ PROGRAM E1 PROGRAM E1 Region R PROGRAM R EXEC CICS INVOKE APPLICATION(A) OPERATION(op1) MAJORVERSION(1) MINORVERSION(1) EXACTMATCH Application A 1.2.1 PROGRAM P’’ PROGRAM E1 op1 op1 op1 Will pick highest bug fix automatically, so 1.1.1 hidden EXACTMATCH: exactly 1.1 MINIMUM: at least 1.1
  • 39. Platform • Developer platform on RD&T for Compile • Test on RD&T or Host – have complete image that can be restored or reset to old version for regression test • Not possible on mainframe, no self service … • Also test against different patch levels • Production: multi-versioning enables testing there as well for dedicated users, 1-click rollback essential • Services • TQF (Technical cross section functions) with date inquiry, RACF interface, data access & locking etc. • Web Service architecture 39
  • 41. CICS Development Scenario Mainframe System Services REST Interface Web UI • Goals  easily create new JVM servers for Developers  Developers should get an Environment on which they can work independent  No need to know the mainframe parts • Rest Interface, for other systems to access functionality  Automatic creation of platforms and JVM servers for new users  Possibility for a continuous integration server to deal with deploys and compiles • Web UI  Easy way for non mainframe developers to get a new JVM server on the fly  Admin in the development department (not System programmer) can manage all developer-specific use cases on the mainframe
  • 42. Technical Overview CICS Liberty PL/1 REST Services Web UI RDZ Test Deployment, Test PL/1 Compile CI Server Deployment, Staging Job submit Mainframe System Services Admin Deployment Overview, Server Overview, … Developer Sandbox management My Servers, My Applications
  • 43. REST swagger UI implementation
  • 44. • Multi platforms – 1 region • Incremental implementation of requirements • Was always dependent on a completed release to start working, even though new requirements kept coming in – had to wait and was always the „Fool of the Nation“ • Decouple development and specify explicit dependencies • Old versions can still run in parallel • „You can use something without the fear that something else does not work any more. And if somebody is faster, he/she does not have to wait for the rest any more.“ • „We need this system really really urgent.“ 44
  • 46. WUI(CPSMWUI) CICS Bundle (EXPLPREF) URIMAP PREFALL Path=/connections/* HFS File =/ZT01/user/CPSMWUI/ Connections_1.0.0/prefs/* /ZT01/user/CPSMWUI/Connections_1.0.0 --PREFALL.urimap --EXPLPORT.tcpipservice --META-INF --cics.xml --prefs --general.pref --suci101.pref – … --suci1nn.pref Packagin & Hosting Connection Preferences
  • 47. Server consolidation Platform M Application A PROGRAM HELLO Application B PROGRAM HELLO PROGRAM HELLO PROGRAM E PROGRAM F PROGRAM G Region R resource name does not have to be unique any more > private search path HOMELIB SYSA.SOME.LOAD OTHERLIB SYSA.OTHER.LOAD DFHRPL
  • 48. 1. Non-unique program names 2. Individual load libs instead of just one common in RPL 3. Cleanup everything by discarding the bundle 4. Let students deploy as application in one go (little checkmark) 1. Non-unique program names 2. Individual load libs instead of just one common in RPL 3. Cleanup everything by discarding the bundle 4. Let students deploy as application in one go (little checkmark)
  • 49. So enough TWIST… 51 Let’s rock the mainframe Let’s rock the mainframe
  • 50. Thank You Your Feedback is Important! Access the InterConnect 2015 Conference CONNECT Attendee Portal to complete your session surveys from your smartphone, laptop or conference kiosk.

Editor's Notes

  1. NIST: Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model is composed of five essential characteristics, three service models, and four deployment models.
  2. IaaS: Server, Storage, Datenbank PaaS: deploy Applications, Applikationsentwicklung und Testing / kurzfristigen Bereitstellung von Hardware inkl. deren Konfiguration mit den benötigten Images (Betriebssystem, Application Server, Datenbank) SaaS: ERP, CRM, SCM, Communication&Collaboration
  3. V4 Event Processing Atom Java/OSGi V5.1 LIBRARY POLICY PROGRAM TRANSACTION URIMAP V5.2 TCPIPSERVICE JVMSERVER (including Liberty) FILE (recoverable & unrecoverable) WEBSERVICE, PIPELINE