41
© 2015 IBM Corporation Using IBM UrbanCode Deploy to deliver your apps to CICS Matthew Webster STSM, CICS meets the cloud S106

S106 using ibm urban code deploy to deliver your apps to cics

Embed Size (px)

Citation preview

Page 1: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Using IBM UrbanCode Deploy to deliver your apps to CICS

Matthew WebsterSTSM, CICS meets the cloud

S106

Page 2: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Introduction

Delivery of today's multi-platform applications is complex; applications have lots of moving parts that need to work together.

Frequently, separate deployment tooling exists across development teams within an organisation, including the historical use of home-grown tools. These technologies continue to work but are highly structured and contain rigid processes that do not allow for flexible changes to the environment, and do not support multi-platform deployments.

Additionally, customers are looking for better ways to manage and automate individual component deployments and incremental changes to applications, while reducing risk.

Page 3: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

General Insurance Sample CICS Application

http://www-01.ibm.com/support/docview.wss?uid=swg24031760

Page 4: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Page 5: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Page 6: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Problem

1. Need to add a telephone country code i.e. 44 for UK

2. Need to update CICS COBOL application including 3270 interface and web service, JEE application and mobile app

3. Need to test end-to-end solution

Page 7: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Systems of Engagement (SoE) Apps

RapidReleases AppStore

Monitorand Optimize

Releaseand Deploy

Developand Test

Inte

gra

tio

n T

est

Monitorand Optimize

Developand Test

Web Apps

FrequentReleases

ProductionEnvironment

Databases

Systems of Record (SoR) Apps

Fewer Releases

Databases

Integrate Systems of Engagement with Systems of Record

By bringing together the culture, processes, and tools across the entire software delivery lifecycle – spanning mobile to mainframe platforms

Page 8: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

IBM DevOps for Enterprise Systems

Acceleratesoftware delivery –

for faster time to value

Balance speed, cost, quality and risk –

for increased capacity to innovate

Reduce time to customer feedback – for improved

customer experience

ContinuousCustomer Feedback

& Optimization

Collaborative Development

Continuous Release and Deployment

ContinuousMonitoring

ContinuousBusiness Planning

ContinuousTesting

Operate Develop/ Test

Deploy

Steer

DevOps Continuous Feedback

Enterprise capability for continuous software delivery that enables organizations to seize market opportunities and reduce time to customer

Page 9: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Multi-Platform Application Deployment

Mobile App Team

Middleware team

Backend Systems of Record

• Reduce errors: Standardised and automated delivery to production-like environments

• Improve productivity: Push-button deployments for developer and operations

• Speed time-to-market: Simplified, reusable deployment processes with built-in actions enable faster testing and deployment of changes

• Reduce risk: Enforced security, quality gating, and traceability

Visibility and automated control of your application deployment process

Page 10: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Development Pipeline

Page 11: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

UrbanCode Deploy

Build System

Post build script

z/OS DeployToolkit

Create new version

z/OS CodeStation

In HFS

Server

Agent

Download artifacts

Review PDS in version and

request deploy process

Pre-processing steps TSO,

REXX, SHELL

Deploy data sets

PDS

Update Inventory status

z/OS LPAR, Build system z/OS LPAR

Store meta data

Store version artifacts

Fetch artifacts via copy or FTP

Post-processing steps TSO,

REXX, SHELL

deploy

Page 12: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Cast of Characters

Simon the solutions architect

Richard the release engineer

Alan the COBOL application developer Bobby the

build engineer

Page 13: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Update CICS application

Alan the COBOL application developer

Page 14: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Page 15: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Deliver build into Code Station

Bobby the build engineer

Page 16: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Page 17: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Page 18: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Page 19: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Automate deployment of CICS, JEE and mobile applications

Richard the release engineer

Page 20: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Page 21: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Page 22: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Page 23: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Page 24: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Page 25: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Page 26: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Page 27: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Page 28: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Page 29: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Page 30: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Page 31: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Page 32: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Test the solution

Simon the solutions architect

Page 33: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Check application version availability

Page 34: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Page 35: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Page 36: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Page 37: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation 38

Page 38: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Summary

• Seen some of the IBM UrbanCode Deploy V6.1.1 multi-platform deployment capabilities, including deployment to the z Systems (z/OS) environment.

• Utilised some of the latest IBM UrbanCode Deploy V6.1.1 plug-ins:• CICS TS • DB2 for z/OS• Application Deployment for WebSphere Application Server• z/OS Utilities: Submit Job, Run TSO or ISPF Command

• Deployed a CICS TS 5.2 application, a Java Enterprise Edition (JEE) application to WebSphere Application Server for z/OS and, additionally, IBM mobile app components ....

.... in one deployment operation

Page 39: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Demo Available on CICS Hursley YouTube

https://www.youtube.com/watch?v=7w_yGBmT4mo

Page 40: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

Questions?

Page 41: S106 using ibm urban code deploy to deliver your apps to cics

© 2015 IBM Corporation

IBM CICS Familyhttp://www-01.ibm.com/software/htp/cics/

IBM DevOps: Deploy - Automate application deploymentshttp://www.ibm.com/ibm/devops/us/en/deploy/

Multi-platform application deployment with UrbanCode Deployhttp://www.ibm.com/developerworks/rational/library/multi-platform-application-deployment-urbancode-deploy/

IBM developerWorks - UrbanCode Deployhttps://developer.ibm.com/urbancode/products/urbancode-deploy/

Additional Material