© 2015 IBM Corporation. 1
Practical CICS application
deployment with DevOps
Mark Cocker
Senior Software Engineer, CICS Development
© 2015 IBM Corporation. 2
Fix an OSGi application, check-in change,
automate build and deployment to development
User
Run application suffer bug raise ticket→ →
© 2015 IBM Corporation. 3
Fix an OSGi application, check-in change,
automate build and deployment to development
Help desk
Use URL host name & IP tools to find server = CICS APPLID IYK3ZMC4
Pass ticket to application help team
© 2015 IBM Corporation. 4
Fix an OSGi application, check-in change,
automate build and deployment to development
Application support team
Find application in server APPLID search for URI map /dev/demo→
Program JVM server =→ → JVMSDEV, Service name = examples.Web.Sample1
1
3
2
4
© 2015 IBM Corporation. 5
Fix an OSGi application, check-in change,
automate build and deployment to development
Developer
Check out project files, Fix source, Check in changes
© 2015 IBM Corporation. 6
Fix an OSGi application, check-in change,
automate build and deployment to development
Build engineer
Download & unzip
the CICS Build Toolkit
Understand requirements
and options
Work with developer to
understand which Eclipse
projects need to be checked
out in order to build
© 2015 IBM Corporation. 7
Fix an OSGi application, check-in change,
automate build and deployment to development
Build Engineer
Create build definition including properties...
© 2015 IBM Corporation. 8
Fix an OSGi application, check-in change,
automate build and deployment to development
Build Engineer
Create build definition including properties, command line...
© 2015 IBM Corporation. 9
Fix an OSGi application, check-in change,
automate build and deployment to development
Build Engineer
Create build definition including properties, command line / scripts, build engine, and
work with friendly build engineer to setup a post-build deploy to create a new
version of a component in IBM UrbanCode Deploy
© 2015 IBM Corporation. 10
Fix an OSGi application, check-in change,
automate build and deployment to development
Developer
Automated build starts or submit manually if impatient wait to complete→
1
2
3
© 2015 IBM Corporation. 11
Fix an OSGi application, check-in change,
automate build and deployment to development
Developer
Check log
1
© 2015 IBM Corporation. 12
Fix an OSGi application, check-in change,
automate build and deployment to development
Developer
If interested, can check built artefacts by following build external links to new version
of the component in IBM UrbanCode Deploy
1
2
© 2015 IBM Corporation. 13
Fix an OSGi application, check-in change,
automate build and deployment to development
Release engineering
Downloads CICS TS plug-in, and uploads to server
© 2015 IBM Corporation. 14
Fix an OSGi application, check-in change,
automate build and deployment to development
Release engineer
Works with z/OS system programmer to install agent on z/OS (unzip / SMP/E) and
connect to UCD server
© 2015 IBM Corporation. 15
Fix an OSGi application, check-in change,
automate build and deployment to development
Release engineer
Works with z/OS system programmer and CICS systems programmer to define
resource tree and properties that enable reusable / flexible processes
© 2015 IBM Corporation. 16
Fix an OSGi application, check-in change,
automate build and deployment to development
Release engineer
Work with the CICS system programmer, DBAs, developers, application architect, …
to define components, applications, gates, permissions, notifications...
© 2015 IBM Corporation. 17
Fix an OSGi application, check-in change,
automate build and deployment to development
Release engineer
Automates the deployment of the application, ...
© 2015 IBM Corporation. 18
Fix an OSGi application, check-in change,
automate build and deployment to development
Release engineer
Automates the deployment of the application, or manually deploy to test / if urgent
© 2015 IBM Corporation. 19
Fix an OSGi application, check-in change,
automate build and deployment to development
Release engineer
Check the deployment step logs to diagnose issues.
© 2015 IBM Corporation. 20
Fix an OSGi application, check-in change,
automate build and deployment to development
Developer / Tester / ...
Once notified the deployment is successful, fix can be verified and similar process
used to deploy into QA, then to production, an the ticket put into verify with the user
User
Checks the fix works for them closes the ticket→
DevOpsDevOps
© 2015 IBM Corporation. 21

Practical CICS application deployment using DevOps approach

  • 1.
    © 2015 IBMCorporation. 1 Practical CICS application deployment with DevOps Mark Cocker Senior Software Engineer, CICS Development
  • 2.
    © 2015 IBMCorporation. 2 Fix an OSGi application, check-in change, automate build and deployment to development User Run application suffer bug raise ticket→ →
  • 3.
    © 2015 IBMCorporation. 3 Fix an OSGi application, check-in change, automate build and deployment to development Help desk Use URL host name & IP tools to find server = CICS APPLID IYK3ZMC4 Pass ticket to application help team
  • 4.
    © 2015 IBMCorporation. 4 Fix an OSGi application, check-in change, automate build and deployment to development Application support team Find application in server APPLID search for URI map /dev/demo→ Program JVM server =→ → JVMSDEV, Service name = examples.Web.Sample1 1 3 2 4
  • 5.
    © 2015 IBMCorporation. 5 Fix an OSGi application, check-in change, automate build and deployment to development Developer Check out project files, Fix source, Check in changes
  • 6.
    © 2015 IBMCorporation. 6 Fix an OSGi application, check-in change, automate build and deployment to development Build engineer Download & unzip the CICS Build Toolkit Understand requirements and options Work with developer to understand which Eclipse projects need to be checked out in order to build
  • 7.
    © 2015 IBMCorporation. 7 Fix an OSGi application, check-in change, automate build and deployment to development Build Engineer Create build definition including properties...
  • 8.
    © 2015 IBMCorporation. 8 Fix an OSGi application, check-in change, automate build and deployment to development Build Engineer Create build definition including properties, command line...
  • 9.
    © 2015 IBMCorporation. 9 Fix an OSGi application, check-in change, automate build and deployment to development Build Engineer Create build definition including properties, command line / scripts, build engine, and work with friendly build engineer to setup a post-build deploy to create a new version of a component in IBM UrbanCode Deploy
  • 10.
    © 2015 IBMCorporation. 10 Fix an OSGi application, check-in change, automate build and deployment to development Developer Automated build starts or submit manually if impatient wait to complete→ 1 2 3
  • 11.
    © 2015 IBMCorporation. 11 Fix an OSGi application, check-in change, automate build and deployment to development Developer Check log 1
  • 12.
    © 2015 IBMCorporation. 12 Fix an OSGi application, check-in change, automate build and deployment to development Developer If interested, can check built artefacts by following build external links to new version of the component in IBM UrbanCode Deploy 1 2
  • 13.
    © 2015 IBMCorporation. 13 Fix an OSGi application, check-in change, automate build and deployment to development Release engineering Downloads CICS TS plug-in, and uploads to server
  • 14.
    © 2015 IBMCorporation. 14 Fix an OSGi application, check-in change, automate build and deployment to development Release engineer Works with z/OS system programmer to install agent on z/OS (unzip / SMP/E) and connect to UCD server
  • 15.
    © 2015 IBMCorporation. 15 Fix an OSGi application, check-in change, automate build and deployment to development Release engineer Works with z/OS system programmer and CICS systems programmer to define resource tree and properties that enable reusable / flexible processes
  • 16.
    © 2015 IBMCorporation. 16 Fix an OSGi application, check-in change, automate build and deployment to development Release engineer Work with the CICS system programmer, DBAs, developers, application architect, … to define components, applications, gates, permissions, notifications...
  • 17.
    © 2015 IBMCorporation. 17 Fix an OSGi application, check-in change, automate build and deployment to development Release engineer Automates the deployment of the application, ...
  • 18.
    © 2015 IBMCorporation. 18 Fix an OSGi application, check-in change, automate build and deployment to development Release engineer Automates the deployment of the application, or manually deploy to test / if urgent
  • 19.
    © 2015 IBMCorporation. 19 Fix an OSGi application, check-in change, automate build and deployment to development Release engineer Check the deployment step logs to diagnose issues.
  • 20.
    © 2015 IBMCorporation. 20 Fix an OSGi application, check-in change, automate build and deployment to development Developer / Tester / ... Once notified the deployment is successful, fix can be verified and similar process used to deploy into QA, then to production, an the ticket put into verify with the user User Checks the fix works for them closes the ticket→ DevOpsDevOps
  • 21.
    © 2015 IBMCorporation. 21