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

Post on 04-Aug-2015

34 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

© 2015 IBM Corporation

Using IBM UrbanCode Deploy to deliver your apps to CICS

Matthew WebsterSTSM, CICS meets the cloud

S106

© 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.

© 2015 IBM Corporation

General Insurance Sample CICS Application

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

© 2015 IBM Corporation

© 2015 IBM Corporation

© 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

© 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

© 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

© 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

© 2015 IBM Corporation

Development Pipeline

© 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

© 2015 IBM Corporation

Cast of Characters

Simon the solutions architect

Richard the release engineer

Alan the COBOL application developer Bobby the

build engineer

© 2015 IBM Corporation

Update CICS application

Alan the COBOL application developer

© 2015 IBM Corporation

© 2015 IBM Corporation

Deliver build into Code Station

Bobby the build engineer

© 2015 IBM Corporation

© 2015 IBM Corporation

© 2015 IBM Corporation

© 2015 IBM Corporation

Automate deployment of CICS, JEE and mobile applications

Richard the release engineer

© 2015 IBM Corporation

© 2015 IBM Corporation

© 2015 IBM Corporation

© 2015 IBM Corporation

© 2015 IBM Corporation

© 2015 IBM Corporation

© 2015 IBM Corporation

© 2015 IBM Corporation

© 2015 IBM Corporation

© 2015 IBM Corporation

© 2015 IBM Corporation

© 2015 IBM Corporation

© 2015 IBM Corporation

Test the solution

Simon the solutions architect

© 2015 IBM Corporation

Check application version availability

© 2015 IBM Corporation

© 2015 IBM Corporation

© 2015 IBM Corporation

© 2015 IBM Corporation 38

© 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

© 2015 IBM Corporation

Demo Available on CICS Hursley YouTube

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

© 2015 IBM Corporation

Questions?

© 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

top related