SlideShare a Scribd company logo
1 of 51
© 2015 IBM Corporation
Twist and Cloud – How IBM customers ma
CICS dance
CICS - S104
Isabel Arnold
IBM Germany
© 2015 IBM Corporation
Agenda
• What is a cloud?
• How CICS does cloud
• How 3 customers really want to use this
© 2015 IBM Corporation
What does Cloud mean
• No cloud in hell…
Comic Source: Webpal.net
© 2015 IBM Corporation
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
© 2015 IBM Corporation
 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/
800-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
© 2015 IBM Corporation
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
© 2015 IBM Corporation
SaaS
Source: Cloudtechsite.com
© 2015 IBM Corporation
Tag, Track &
Time to pay
only for what
you used
T
Tub (Pool) of resources
T Workload-dependent,
elastic scalingW
Interfaces over
the InternetI
Self-Sevice
On DemandS
© 2015 IBM Corporation
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#!
© 2015 IBM Corporation
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.
© 2015 IBM Corporation
© 2015 IBM Corporation
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
© 2015 IBM Corporation
Automatic-Mode vs. Tuning
© 2015 IBM Corporation
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
© 2015 IBM Corporation
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)
© 2015 IBM Corporation
Transactions
Programs
Files
Applications in CICS
How we think
about
applications in
CICS
How applications
look after they
have been
installed
© 2015 IBM Corporation
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
© 2015 IBM Corporation
OK, for
simplification: this
is now an
application with a
CICS Bundle
© 2015 IBM Corporation
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
© 2015 IBM Corporation
Application Context – Slippers (Museums-
Pantoffel)
© 2015 IBM Corporation
CICS Application Binding
Maps CICS bundles for application to region
types in the target platform
© 2015 IBM Corporation
Where else can Bundles be deployed
Bundle in
Application Bundle in
Binding
Bundle in
Platform
© 2015 IBM Corporation
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
© 2015 IBM Corporation
Think about what
you will be able
to build in the
future!!!
© 2015 IBM Corporation
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 **
© 2015 IBM Corporation
New packaging options
+ Library
+ Program
+ URI map
+ Transaction
+ File
+ OSGi Bundle
+ Program
+ URI map
+ JVM Server
+ TCP/IP
Service
Classic
CEDA
Within
Platform
© 2015 IBM Corporation
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
© 2015 IBM Corporation
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
© 2015 IBM Corporation
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
© 2015 IBM Corporation
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
© 2015 IBM Corporation
Stage 5: Remove the application from the
platform
Complete lifecycle by removing application from
platform
>> unavailable, disable, discard
Removal of individual versions possible
© 2015 IBM CorporationGerman Insurance
© 2015 IBM Corporation
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.
© 2015 IBM Corporation
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)
© 2015 IBM Corporation
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
© 2015 IBM Corporation
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
© 2015 IBM Corporation
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
© 2015 IBM Corporation
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
© 2015 IBM Corporation
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
© 2015 IBM CorporationAustrian Insurance
© 2015 IBM Corporation
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
© 2015 IBM Corporation
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
© 2015 IBM Corporation
REST swagger UI implementation
© 2015 IBM Corporation
• 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
© 2015 IBM Corporation
Isabel
© 2015 IBM Corporation
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
Packaging & Hosting Connection
Preferences
© 2015 IBM Corporation
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
© 2015 IBM Corporation
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)
© 2015 IBM Corporation
So enough TWIST…
51
Let’s rock
the
mainframe
© 2015 IBM Corporation
Thank You
Your
Feedback is
Important!

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
 
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...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
 
Savio Rodrigues - Cloud Enable Your Ent App - 11th September
Savio Rodrigues - Cloud Enable Your Ent App - 11th SeptemberSavio Rodrigues - Cloud Enable Your Ent App - 11th September
Savio Rodrigues - Cloud Enable Your Ent App - 11th SeptemberIBM Systems UKI
 
Approfondimento-cloud-IBM
Approfondimento-cloud-IBMApprofondimento-cloud-IBM
Approfondimento-cloud-IBMDaniela Zuppini
 
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 EventDenny Muktar
 
VMWare and SoftLayer Hybrid IT
VMWare and SoftLayer Hybrid ITVMWare and SoftLayer Hybrid IT
VMWare and SoftLayer Hybrid ITBenjamin Shrive
 
Achieving scalability & speed with IaaS
Achieving scalability & speed with IaaSAchieving scalability & speed with IaaS
Achieving scalability & speed with IaaSIBM Software India
 
IBM Private Modular Cloud
IBM Private Modular CloudIBM Private Modular Cloud
IBM Private Modular CloudHerb Hernandez
 
IBM SmartCloud Orchestrator
IBM SmartCloud OrchestratorIBM SmartCloud Orchestrator
IBM SmartCloud OrchestratorAnna Landolfi
 
IBM Cloud Services Portfolio
IBM Cloud Services PortfolioIBM Cloud Services Portfolio
IBM Cloud Services PortfolioBernd Thomsen
 
Websphere User Group UK: March 2015
Websphere User Group UK: March  2015Websphere User Group UK: March  2015
Websphere User Group UK: March 2015John Hawkins
 
Applications and Desktop from the Data Center to the Cloud
Applications and Desktop from the Data Center to the CloudApplications and Desktop from the Data Center to the Cloud
Applications and Desktop from the Data Center to the CloudArraya Solutions
 
UTF-8'en'IBM_Cloud_SCO_Content_20130702c
UTF-8'en'IBM_Cloud_SCO_Content_20130702cUTF-8'en'IBM_Cloud_SCO_Content_20130702c
UTF-8'en'IBM_Cloud_SCO_Content_20130702cR.gowtham kumar
 
OpenStack Atlanta Summit - Build an OpenStack Cluster Before Lunch, Scale Glo...
OpenStack Atlanta Summit - Build an OpenStack Cluster Before Lunch, Scale Glo...OpenStack Atlanta Summit - Build an OpenStack Cluster Before Lunch, Scale Glo...
OpenStack Atlanta Summit - Build an OpenStack Cluster Before Lunch, Scale Glo...Michael Fork
 
Cloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackCloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackOpenCity Community
 

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...
 
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
Creating Microservices Application with IBM Cloud Private (ICP) - introductio...
 
IBM Cloud : IaaS for developers.
IBM Cloud : IaaS for developers.IBM Cloud : IaaS for developers.
IBM Cloud : IaaS for developers.
 
Savio Rodrigues - Cloud Enable Your Ent App - 11th September
Savio Rodrigues - Cloud Enable Your Ent App - 11th SeptemberSavio Rodrigues - Cloud Enable Your Ent App - 11th September
Savio Rodrigues - Cloud Enable Your Ent App - 11th September
 
Blue mix
Blue mixBlue mix
Blue mix
 
IBM Bluemix
IBM BluemixIBM Bluemix
IBM Bluemix
 
Approfondimento-cloud-IBM
Approfondimento-cloud-IBMApprofondimento-cloud-IBM
Approfondimento-cloud-IBM
 
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
 
VMWare and SoftLayer Hybrid IT
VMWare and SoftLayer Hybrid ITVMWare and SoftLayer Hybrid IT
VMWare and SoftLayer Hybrid IT
 
Achieving scalability & speed with IaaS
Achieving scalability & speed with IaaSAchieving scalability & speed with IaaS
Achieving scalability & speed with IaaS
 
IBM Private Modular Cloud
IBM Private Modular CloudIBM Private Modular Cloud
IBM Private Modular Cloud
 
IBM SmartCloud Orchestrator
IBM SmartCloud OrchestratorIBM SmartCloud Orchestrator
IBM SmartCloud Orchestrator
 
IBM Cloud Services Portfolio
IBM Cloud Services PortfolioIBM Cloud Services Portfolio
IBM Cloud Services Portfolio
 
Websphere User Group UK: March 2015
Websphere User Group UK: March  2015Websphere User Group UK: March  2015
Websphere User Group UK: March 2015
 
IBM Containers- Bluemix
IBM Containers- BluemixIBM Containers- Bluemix
IBM Containers- Bluemix
 
Pmc juniper
Pmc juniperPmc juniper
Pmc juniper
 
Applications and Desktop from the Data Center to the Cloud
Applications and Desktop from the Data Center to the CloudApplications and Desktop from the Data Center to the Cloud
Applications and Desktop from the Data Center to the Cloud
 
UTF-8'en'IBM_Cloud_SCO_Content_20130702c
UTF-8'en'IBM_Cloud_SCO_Content_20130702cUTF-8'en'IBM_Cloud_SCO_Content_20130702c
UTF-8'en'IBM_Cloud_SCO_Content_20130702c
 
OpenStack Atlanta Summit - Build an OpenStack Cluster Before Lunch, Scale Glo...
OpenStack Atlanta Summit - Build an OpenStack Cluster Before Lunch, Scale Glo...OpenStack Atlanta Summit - Build an OpenStack Cluster Before Lunch, Scale Glo...
OpenStack Atlanta Summit - Build an OpenStack Cluster Before Lunch, Scale Glo...
 
Cloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstackCloud foundry elastic architecture and deploy based on openstack
Cloud foundry elastic architecture and deploy based on openstack
 

Viewers also liked

Finding your Tinderella
Finding your TinderellaFinding your Tinderella
Finding your Tinderellazoebaron
 
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 libertynick_garrod
 
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
 
Impact 2014 Best practices for_cics_soa_co
Impact 2014 Best practices for_cics_soa_coImpact 2014 Best practices for_cics_soa_co
Impact 2014 Best practices for_cics_soa_conick_garrod
 
Facebook - The Social Network
Facebook - The Social NetworkFacebook - The Social Network
Facebook - The Social Networkgeersb
 
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 Technologynick_garrod
 
"Войди в картину". К 170-летию В. Паленова
"Войди в картину". К 170-летию В. Паленова"Войди в картину". К 170-летию В. Паленова
"Войди в картину". К 170-летию В. ПаленоваBiblioteka-22
 
3983 cics java real life projects
3983   cics java real life projects3983   cics java real life projects
3983 cics java real life projectsnick_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
 
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 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 applicationsnick_garrod
 
Scala.js - yet another what..?
Scala.js - yet another what..?Scala.js - yet another what..?
Scala.js - yet another what..?Artur Skowroński
 
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ónssmmille
 

Viewers also liked (17)

Finding your Tinderella
Finding your TinderellaFinding your Tinderella
Finding your Tinderella
 
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
 
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)
 
Theories of power
Theories of powerTheories of power
Theories of power
 
Impact 2014 Best practices for_cics_soa_co
Impact 2014 Best practices for_cics_soa_coImpact 2014 Best practices for_cics_soa_co
Impact 2014 Best practices for_cics_soa_co
 
Facebook - The Social Network
Facebook - The Social NetworkFacebook - The Social Network
Facebook - The Social Network
 
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
 
"Войди в картину". К 170-летию В. Паленова
"Войди в картину". К 170-летию В. Паленова"Войди в картину". К 170-летию В. Паленова
"Войди в картину". К 170-летию В. Паленова
 
3983 cics java real life projects
3983   cics java real life projects3983   cics java real life projects
3983 cics java real life projects
 
Hbcl4203
Hbcl4203Hbcl4203
Hbcl4203
 
2829 liberty
2829 liberty2829 liberty
2829 liberty
 
2844 inter connect cics policy (2844)
2844  inter connect cics policy (2844)2844  inter connect cics policy (2844)
2844 inter connect cics policy (2844)
 
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 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
 
Scala.js - yet another what..?
Scala.js - yet another what..?Scala.js - yet another what..?
Scala.js - yet another what..?
 
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
 

Similar to S104 twist and cloud

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 BluemixDavid Currie
 
IBM Cloud UCC Talk, 8th December 2020 - Cloud Native, Microservices, and Serv...
IBM Cloud UCC Talk, 8th December 2020 - Cloud Native, Microservices, and Serv...IBM Cloud UCC Talk, 8th December 2020 - Cloud Native, Microservices, and Serv...
IBM Cloud UCC Talk, 8th December 2020 - Cloud Native, Microservices, and Serv...Michael O'Sullivan
 
Cloud adoption patterns April 11 2016
Cloud adoption patterns April 11 2016Cloud adoption patterns April 11 2016
Cloud adoption patterns April 11 2016Kyle Brown
 
Cloud adoption patterns
Cloud adoption patternsCloud adoption patterns
Cloud adoption patternsKyle Brown
 
IBM Bluemix Workshop version 3
IBM Bluemix Workshop version 3IBM Bluemix Workshop version 3
IBM Bluemix Workshop version 3Nguyen Tai Dzung
 
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...Michael O'Sullivan
 
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 CloudsMichael Elder
 
Cloudy with SaaS-Shine 18march2015
Cloudy with SaaS-Shine 18march2015Cloudy with SaaS-Shine 18march2015
Cloudy with SaaS-Shine 18march2015Simon Baker
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud ComputingBharat Kalia
 
Compose Your Digital Enterprise
Compose Your Digital EnterpriseCompose Your Digital Enterprise
Compose Your Digital EnterpriseProlifics
 
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_v4nick_garrod
 
How Cloud Service Providers (CSPs) can grow their business with IBM Cloud
How Cloud Service Providers (CSPs) can grow their business with IBM CloudHow Cloud Service Providers (CSPs) can grow their business with IBM Cloud
How Cloud Service Providers (CSPs) can grow their business with IBM CloudMichael Kozloff
 
Transitioning to Hybrid Cloud
Transitioning to Hybrid CloudTransitioning to Hybrid Cloud
Transitioning to Hybrid CloudProlifics
 
How to deploy machine learning models into production
How to deploy machine learning models into productionHow to deploy machine learning models into production
How to deploy machine learning models into productionDataWorks Summit
 
cloudintroduction.ppt
cloudintroduction.pptcloudintroduction.ppt
cloudintroduction.pptAhmedRebai8
 

Similar to S104 twist and cloud (20)

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
 
IBM Cloud UCC Talk, 8th December 2020 - Cloud Native, Microservices, and Serv...
IBM Cloud UCC Talk, 8th December 2020 - Cloud Native, Microservices, and Serv...IBM Cloud UCC Talk, 8th December 2020 - Cloud Native, Microservices, and Serv...
IBM Cloud UCC Talk, 8th December 2020 - Cloud Native, Microservices, and Serv...
 
Cloud adoption patterns April 11 2016
Cloud adoption patterns April 11 2016Cloud adoption patterns April 11 2016
Cloud adoption patterns April 11 2016
 
Cloud adoption patterns
Cloud adoption patternsCloud adoption patterns
Cloud adoption patterns
 
IBM Bluemix Workshop version 3
IBM Bluemix Workshop version 3IBM Bluemix Workshop version 3
IBM Bluemix Workshop version 3
 
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
IBM Hybrid Cloud Integration UCC Talk, 23rd November 2021 - Cloud Application...
 
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
 
Cloudy with SaaS-Shine 18march2015
Cloudy with SaaS-Shine 18march2015Cloudy with SaaS-Shine 18march2015
Cloudy with SaaS-Shine 18march2015
 
CompTIA Cloud Plus Certification Bootcamp June 2017
CompTIA Cloud Plus Certification Bootcamp June 2017CompTIA Cloud Plus Certification Bootcamp June 2017
CompTIA Cloud Plus Certification Bootcamp June 2017
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Compose Your Digital Enterprise
Compose Your Digital EnterpriseCompose Your Digital Enterprise
Compose Your Digital Enterprise
 
Akhil518
Akhil518Akhil518
Akhil518
 
Salesforce - classification of cloud computing
Salesforce - classification of cloud computingSalesforce - classification of cloud computing
Salesforce - classification of cloud computing
 
cloud computing
cloud computingcloud computing
cloud computing
 
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
 
How Cloud Service Providers (CSPs) can grow their business with IBM Cloud
How Cloud Service Providers (CSPs) can grow their business with IBM CloudHow Cloud Service Providers (CSPs) can grow their business with IBM Cloud
How Cloud Service Providers (CSPs) can grow their business with IBM Cloud
 
App Modernization
App ModernizationApp Modernization
App Modernization
 
Transitioning to Hybrid Cloud
Transitioning to Hybrid CloudTransitioning to Hybrid Cloud
Transitioning to Hybrid Cloud
 
How to deploy machine learning models into production
How to deploy machine learning models into productionHow to deploy machine learning models into production
How to deploy machine learning models into production
 
cloudintroduction.ppt
cloudintroduction.pptcloudintroduction.ppt
cloudintroduction.ppt
 

More from 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
 
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 capabilitiesnick_garrod
 
Api management customer
Api management customerApi management customer
Api management customernick_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 devopsnick_garrod
 
S110 gse - liberte egalite fraternite
S110 gse - liberte egalite fraterniteS110 gse - liberte egalite fraternite
S110 gse - liberte egalite fraternitenick_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 cloudnick_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 cicsnick_garrod
 
S105 performance
S105 performanceS105 performance
S105 performancenick_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 agilitynick_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 abridgednick_garrod
 
Share seattle liberty
Share seattle libertyShare seattle liberty
Share seattle libertynick_garrod
 
Share seattle health_center
Share seattle health_centerShare seattle health_center
Share seattle health_centernick_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 CICSnick_garrod
 
Share seattle cics cloud
Share seattle cics cloudShare seattle cics cloud
Share seattle cics cloudnick_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 overviewnick_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 scenariosnick_garrod
 

More from nick_garrod (20)

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)
 
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
 
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
 
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
 
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 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 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)
 
Share multi versioning scenarios
Share  multi versioning scenariosShare  multi versioning scenarios
Share multi versioning scenarios
 

Recently uploaded

Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 

Recently uploaded (20)

Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 

S104 twist and cloud

  • 1. © 2015 IBM Corporation Twist and Cloud – How IBM customers ma CICS dance CICS - S104 Isabel Arnold IBM Germany
  • 2. © 2015 IBM Corporation Agenda • What is a cloud? • How CICS does cloud • How 3 customers really want to use this
  • 3. © 2015 IBM Corporation What does Cloud mean • No cloud in hell… Comic Source: Webpal.net
  • 4. © 2015 IBM Corporation 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. © 2015 IBM Corporation  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/ 800-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. © 2015 IBM Corporation 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
  • 7. © 2015 IBM Corporation SaaS Source: Cloudtechsite.com
  • 8. © 2015 IBM Corporation Tag, Track & Time to pay only for what you used T Tub (Pool) of resources T Workload-dependent, elastic scalingW Interfaces over the InternetI Self-Sevice On DemandS
  • 9. © 2015 IBM Corporation 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. © 2015 IBM Corporation 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. © 2015 IBM Corporation
  • 12. © 2015 IBM Corporation 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
  • 13. © 2015 IBM Corporation Automatic-Mode vs. Tuning
  • 14. © 2015 IBM Corporation 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. © 2015 IBM Corporation 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. © 2015 IBM Corporation Transactions Programs Files Applications in CICS How we think about applications in CICS How applications look after they have been installed
  • 17. © 2015 IBM Corporation 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. © 2015 IBM Corporation OK, for simplification: this is now an application with a CICS Bundle
  • 19. © 2015 IBM Corporation 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. © 2015 IBM Corporation Application Context – Slippers (Museums- Pantoffel)
  • 21. © 2015 IBM Corporation CICS Application Binding Maps CICS bundles for application to region types in the target platform
  • 22. © 2015 IBM Corporation Where else can Bundles be deployed Bundle in Application Bundle in Binding Bundle in Platform
  • 23. © 2015 IBM Corporation 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. © 2015 IBM Corporation Think about what you will be able to build in the future!!!
  • 25. © 2015 IBM Corporation 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. © 2015 IBM Corporation New packaging options + Library + Program + URI map + Transaction + File + OSGi Bundle + Program + URI map + JVM Server + TCP/IP Service Classic CEDA Within Platform
  • 27. © 2015 IBM Corporation 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
  • 28. © 2015 IBM Corporation 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. © 2015 IBM Corporation 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. © 2015 IBM Corporation 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. © 2015 IBM Corporation Stage 5: Remove the application from the platform Complete lifecycle by removing application from platform >> unavailable, disable, discard Removal of individual versions possible
  • 32. © 2015 IBM CorporationGerman Insurance
  • 33. © 2015 IBM Corporation 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. © 2015 IBM Corporation 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. © 2015 IBM Corporation 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. © 2015 IBM Corporation 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. © 2015 IBM Corporation 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. © 2015 IBM Corporation 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. © 2015 IBM Corporation 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
  • 40. © 2015 IBM CorporationAustrian Insurance
  • 41. © 2015 IBM Corporation 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. © 2015 IBM Corporation 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. © 2015 IBM Corporation REST swagger UI implementation
  • 44. © 2015 IBM Corporation • 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
  • 45. © 2015 IBM Corporation Isabel
  • 46. © 2015 IBM Corporation 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 Packaging & Hosting Connection Preferences
  • 47. © 2015 IBM Corporation 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. © 2015 IBM Corporation 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. © 2015 IBM Corporation So enough TWIST… 51 Let’s rock the mainframe
  • 50.
  • 51. © 2015 IBM Corporation Thank You Your Feedback is Important!