+ All Categories
Home > Documents > Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1...

Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1...

Date post: 24-Aug-2020
Category:
Upload: others
View: 3 times
Download: 1 times
Share this document with a friend
47
Reinventing the CICS Application Lifecycle Matthew Webster IBM Tuesday, February 5, 2013 12426 http://www.linkedin.com/pub/matthew-webster/31/b09/b16 © 2013 IBM Corporation
Transcript
Page 1: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Reinventing the CICS Application Lifecycle

Matthew Webster IBM

Tuesday, February 5, 2013 12426

http://www.linkedin.com/pub/matthew-webster/31/b09/b16

© 2013 IBM Corporation

Page 2: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Reinventing the CICS Application Lifecycle

Application resources enable a far greater level of control and management than in previous CICS releases. Applications can be monitored as a logical whole, helping users to manage resource usage and process internal charge-back billings. Applications enable you to drill down to the resource consumption of individual resources. The latest release of CICS IA allows you to gain far greater insight into you applications and their dependencies, whilst CICS PA allows you to fine tune your application performance and identify application bottlenecks. This session will demonstrate the complete CICS Application lifecycle and show how portfolio tools complement the associated development and management activities.

2

Page 3: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

CICS Cloud Enablement

Monday 1:30 PM CICS TS V5.1 Technical Overview

Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM Reinventing the CICS Application Lifecycle 1:30 PM CICS as a Platform Service Provider

Wednesday Thursday

12:15 PM CICS Explorer 4:30 PM Modernizing CICS - Hands on Lab, Part 1 of 2 6:00 PM Modernizing CICS - Hands on Lab Part 2 of 2

Friday

3

Page 4: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Once upon a time things were simple

Page 5: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Once upon a time things were simple

TRANSACTION

PROGRAM

TERMINAL

FILE

Page 6: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Then capability was added

TRANSACTION

PROGRAM

TERMINAL

FILE

TRANSACTION

PROGRAM

TRANSACTION

PROGRAM

Page 7: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Then we started getting really clever

TRANSACTION

PROGRAM

TERMINAL

FILE

TRANSACTION

PROGRAM

TRANSACTION

DB2

URIMAP WEBSERVICE

PROGRAM

Page 8: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

And what about those pesky* application developers

DEV TEST PROD

*Troublesome; annoying: a pesky mosquito

http://http://www.thefreedictionary.com/pesky

Page 9: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

We need things to be simple again

PROGRAM

Page 10: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

We need things to be simple again: Application

TRANSACTION

PROGRAM

TERMINAL

FILE

TRANSACTION

PROGRAM

TRANSACTION

DB2

URIMAP WEBSERVICE

PROGRAM

Application

Page 11: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

We need things to be simple again: Platform

TRANSACTION

PROGRAM

TERMINAL

FILE

TRANSACTION

PROGRAM

TRANSACTION

DB2

URIMAP WEBSERVICE

PROGRAM

Platform

Application

Page 12: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

We need things to be simple again: Dependencies

TRANSACTION

PROGRAM

TERMINAL

FILE

TRANSACTION

PROGRAM

TRANSACTION

DB2

URIMAP WEBSERVICE

PROGRAM

Platform

Application

Page 13: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

We need things to be simple again: Operation

TRANSACTION

PROGRAM

TERMINAL

FILE

TRANSACTION

PROGRAM

TRANSACTION

DB2

URIMAP WEBSERVICE

PROGRAM

Platform

Application

Operation

Page 14: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

We need things to be simple again: Entry Points

TRANSACTION

PROGRAM

TERMINAL

FILE

TRANSACTION

PROGRAM

TRANSACTION

URIMAP WEBSERVICE

PROGRAM

Cart

Retail

browse update

DB2

Page 15: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

We need things to be simple again: Application Context

TRANSACTION

PROGRAM

TERMINAL

FILE

TRANSACTION

PROGRAM

TRANSACTION

DB2

URIMAP WEBSERVICE

PROGRAM

Cart

Retail

browse update

SMF

/Retail/Cart/1/0/0/browse

/Retail/Cart/1/0/0/update

Page 16: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

New First Class Concepts Resources

Applica'on  &  Applica'on  Binding  Pla$orm  Policy  

16

Page 17: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Applica'on  

An  Applica/on  bundle  A  collec/on  of  one  or  more  CICS  bundles  Life-­‐cycle  as  a  single  en/ty  Measure  and  control  resource  usage  Develop  in  Eclipse/Ra/onal  Share  and  promote  through  Source  Code  Management  (SCM)  

17

Page 18: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Applica'on  Package  

Name org.maw.banking.Loans

Version 1.2.1

Resources LIBRARY, PROGRAM, TRANSACTION, URIMAP (EVENTBINDING, OSGIBUNDLE, …)

Dependencies DB2CONNECTION, JVMSERVER, TCPIPSERVICE, …

Entry points operation: browse, update, … resource: PROGRAM

Policy 18

Page 19: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Applica'on  Lifecycle  

Create  Applica/on  bundle  project  

19

Page 20: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Applica'on  Lifecycle  

Create  Applica/on  bundle  project  Create  Binding  bundle  project  

20

Page 21: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Applica'on  Lifecycle  

Create  Applica/on  bundle  project  Create  Binding  bundle  project  Package  CICS  bundle(s)    

21

Page 22: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Applica'on  Lifecycle  

Create  Applica/on  bundle  project  Create  Binding  bundle  project  Package  CICS  bundle(s)  Export  Applica/on  package  to  zFS      

22

Page 23: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Applica'on  Lifecycle  

Create  Applica/on  bundle  project  Create  Binding  bundle  project  Package  CICS  bundle(s)  Export  Applica/on  package  to  zFS    INSTALL  Applica/on  onto  a  Pla$orm  ENABLE/DISABLE  Applica/on  DISCARD  Applica/on    

23

Page 24: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Applica'on  Lifecycle  

Create  Applica/on  bundle  project  Create  Binding  bundle  project  Package  CICS  bundle(s)  Export  Applica/on  package  to  zFS    INSTALL  Applica/on  onto  a  Pla$orm  ENABLE/DISABLE  Applica/on  DISCARD  Applica/on    Applica/on  status  (DISABLED  |  ENABLING  |  …)  

24

Page 25: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Applica'on  Context  

Manage  Applica/on  Measure  &  control  resource  usage  Associate  Task  with  Applica/on  opera/on  

PROGRAM  Flow  from  Task  to  Task  &  Region  to  Region  

MRO,  IPIC  Recorded  in  monitoring  data  

Pla$orm,  Applica/on,  Version  (major.minor.micro),  Opera/on  

25

Page 26: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Version  

Semantic versioning major: backward incompatible change minor: backward compatible change micro: bug fix

Resources Application CICS bundle OSGi bundle

Life-cycle Development Deployment Operations Planning

http://www.osgi.org/wiki/uploads/Links/SemanticVersioning.pdf

26

Page 27: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

CICS  Applica'on  vs.  CPSM  BAS  

Simplified  abstrac/on  Offline  representa/on  Separa/on  of  DevOps*  roles    Complete  lifecycle  Versions  Security  Management,  measurement  and  control  

http://en.wikipedia.org/wiki/DevOps

* “… communication, collaboration and integration between software developers and information technology(IT) professionals …”

27

Page 28: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Demonstration

Page 29: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

“CICS Cloud” Perspective

Page 30: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Create “Loans” Application

30

Page 31: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Deploy Loans Application

31

Page 32: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

INSTALL and ENABLE the Loans Application

Page 33: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Manage Loans Application

Page 34: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Loans Application Available

Page 35: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Now back to those pesky* developers

*Troublesome; annoying: a pesky mosquito

http://http://www.thefreedictionary.com/pesky

DEV TEST PROD

Page 36: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

How do I move an Application from Development through Test to Production (without changing it)?

DEV TEST PROD

*Troublesome; annoying: a pesky mosquito

http://http://www.thefreedictionary.com/pesky

Application Application

Page 37: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Answer: use Application Bindings

DEV TEST PROD

*Troublesome; annoying: a pesky mosquito

http://http://www.thefreedictionary.com/pesky

test.Binding

Application Application

test.Binding prod.Binding

Page 38: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

A Binding allows additional resource dependencies to be created

Application

Platform

Operation

Application

Operation Operation

Binding Binding

LIBRARY TRANSACTION

Operation

Page 39: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Applica'on  Binding  

An  Applica/on  Binding  bundle  A  collec/on  of  zero  or  more  CICS  bundles  A  set  of  deployment  rules  Life-­‐cycle  with  Applica/on  as  a  single  en/ty  Removes  direct  dependency  between  Applica/on  and  Pla$orm    

39

Page 40: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Applica'on  Binding  Package  

Name org.maw.banking.binding.Loans

Version 1.2.1

Binding Application name & version Platform name & version

Additional CICS bundles Resources Dependencies

Deployment Rules CICS bundle -> region type

Policy

40

Page 41: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Informa'on  Center  

Page 42: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Applica'on  Discovery  using  CICS  IA Discover entry points, resource and dependencies Collect information about Applications Set temporary entry points “Used by application” “Collect by Application”

Page 43: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

“CICS IA” Perspective

Page 44: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Summary  

New  Applica/on  resource  simplifies  development  and  deployment  lifecycle    Applica/on  binding  allows  an  applica/on  to  be  deployed  to  different  Pla$orms  without  change    Applica/on  context  simplifies  management  of  run/me  status  and  measurement  of  resource  consump/on  

44

Page 45: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Questions?

As a reminder, please fill out a session evaluation

Page 46: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

CICS Cloud Enablement

Monday 1:30 PM CICS TS V5.1 Technical Overview

Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM Reinventing the CICS Application Lifecycle 1:30 PM CICS as a Platform Service Provider

Wednesday Thursday

12:15 PM CICS Explorer 4:30 PM Modernizing CICS - Hands on Lab, Part 1 of 2 6:00 PM Modernizing CICS - Hands on Lab Part 2 of 2

Friday

46

Page 47: Reinventing the CICS Application Lifecycle · CICS Cloud Enablement Monday 1:30 PM CICS TS V5.1 Technical Overview Tuesday 9:30 AM CICS and the Cloud, Mobile and Big Data 11:00 AM

Reinventing the CICS Application Lifecycle

Matthew Webster IBM

Tuesday, February 5, 2013 12426

http://www.linkedin.com/pub/matthew-webster/31/b09/b16


Recommended