Modernizing CICS for Cloud

Similar documents
Reinventing the CICS Application Lifecycle

CICS Product Update. Danny Mace Director, CICS Products IBM Software. August 2012 Session Number 11417

Deploying CICS regions with the z/os Provisioning Toolkit

Where Copybooks Go and Rational Developer for System z and Rational Team Concert Implementation Questions

Taming the Beast Best Practices for zfs with CICS

Latest from the Lab: What's New Machine Learning Sam Buhler - Machine Learning Product/Offering Manager

CICS V5.4 open beta and beyond

IBM PDTools for z/os. Update. Hans Emrich. Senior Client IT Professional PD Tools + Rational on System z Technical Sales and Solutions IBM Systems

CICS TS V4.2 - Connectivity

CICS Explorer. Matthew Webster IBM Thursday, February 7, IBM Corporation

IBM MQ Update BITUG BigSIG Gerry Reilly Development Director and CTO IBM Messaging and IoT Foundation IBM Hursley Lab, UK

Create a DBaaS Catalog in an Hour with a PaaS-Ready Infrastructure

A System z Developer's Journey Through the Application Lifecycle

A Day In the Life demo One example using COBOL/CICS

Connecting your Microservices and Cloud Services with Oracle Integration CON7348

Optimize Your Heterogeneous SOA Infrastructure

SHARE Lunch & Learn CICS Transac5on Server V5.1 open beta. Sophie McMonagle Geoff Pirie MaGhew Webster

IBM Problem Determination Tools for z/os

REST APIs on z/os. How to use z/os Connect RESTful APIs with Modern Cloud Native Applications. Bill Keller

Introduction and Overview

IBM CICS Transaction Gateway for Multiplatforms V7.1 delivers access to CICS containers and extended systems monitoring capabilities

MySQL CLOUD SERVICE. Propel Innovation and Time-to-Market

Revolutionize the Way You Work With IMS Applications Using IBM UrbanCode Deploy Evgeni Liakhovich, IMS Developer

Deploying IMS Applications with IBM UrbanCode Deploy

CICS Version 4 Event Processing

CICS Transaction Server for z/os Version 5 Release 2. What's New GC

Dynamic What? I m Dynamic, Aren t You? Andrew Chapman & Sam Knutson VP Product Management CA Technologies

Using WebSphere Application Server Optimized Local Adapters (WOLA) to Integrate COBOL and zaap-able Java

Best Practices for JSF Portlet Migration and Development

IBM United States Software Announcement , dated February 17, 2015

IBM MQ Hybrid Cloud Architectures

1 Billion Smartphones a Year and Counting

1. Which programming language is used in approximately 80 percent of legacy mainframe applications?

IBM z13. Frequently Asked Questions. Worldwide

Event Processing: Insight into Your CICS Systems and Business

IBM Rational Developer for System z Version 7.5

IBM s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM s sole discretion.

IBM CICS TS V5.5. Your essential guide to this release

Fabrizio Patriarca. Come creare valore dalla GDPR

Full Speed Ahead with COBOL Into the Future

Lab DSE Designing User Experience Concepts in Multi-Stream Configuration Management

What's Currently Happening with Continuous Delivery on the z/os stack?

IBM. CICSPlex SM Concepts and Planning. CICS Transaction Server for z/os. Version 5 Release 5

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. reserved. Insert Information Protection Policy Classification from Slide 8

Copyright 2011, Oracle and/or its affiliates. All rights reserved.

<Insert Picture Here> Forms Strategies: Modernizing Your Oracle Forms Investment

IBM Tivoli Directory Server for z/os. Saheem Granados, CISSP IBM Monday, August 6,

IBM Infrastructure Suite for z/vm and Linux: Introduction IBM Tivoli OMEGAMON XE on z/vm and Linux

Building a Secure and Compliant Cloud Infrastructure. Ben Goodman Principal Strategist, Identity, Compliance and Security Novell, Inc.

Computing as a Service

AIM Enterprise Platform Software IBM z/transaction Processing Facility Enterprise Edition 1.1.0

DB2 for z/os Tools Overview & Strategy

Micro Focus Studio Enterprise Edition Test Server

Modern and Fast: A New Wave of Database and Java in the Cloud. Joost Pronk Van Hoogeveen Lead Product Manager, Oracle

Storwize V7000 real-time compressed volumes with Symantec Veritas Storage Foundation

Oracle Application Container Cloud

What's New In the IBM Problem Determination Tools

IBM. CICSPlex SM Web User Interface Guide. CICS Transaction Server for z/os. Version 5 Release 4

THE ACUCOBOL AND RM/COBOL ROADMAP WHAT S NEXT?

What s new in CICS TS V5.4

9768: Using RTC's ISPF Client for z/os Code Development

This document (including, without limitation, any product roadmap or statement of direction data) illustrates the planned testing, release and

z Systems Sandbox in the cloud A New Way to Learn

CICS Explorer Traveler s Guide

End to End Analysis on System z IBM Transaction Analysis Workbench for z/os. James Martin IBM Tools Product SME August 10, 2015

CICS Version 5 Portfolio Technical Overview

Db2 for z/os Early experiences using Transparent Data Set Encryption

An Introduction to CICS JVMServers

Getting Hybrid IT Right. A Softchoice Guide to Hybrid Cloud Adoption

2-4 April 2019 Taets Art and Event Park, Amsterdam CLICK TO KNOW MORE

Energy Management with AWS

IBM i 7.3 Features for SAP clients A sortiment of enhancements

Your Notes and Domino in the Cloud

Welcome to the IBM IIS Tech Talk

IBM B2B INTEGRATOR BENCHMARKING IN THE SOFTLAYER ENVIRONMENT

IBM DB2 Analytics Accelerator Trends and Directions

Build and Deploy Stored Procedures with IBM Data Studio

DB2 11 for z/os Application Functionality (Check out these New Features) Randy Ebersole IBM

CICS Transaction Server V4.2 User Experience Panel

Getting Started With WebSphere Liberty Profile on z/os

WLS Neue Optionen braucht das Land

Mary Komor Development Tools Subcommittee

Implementing the Twelve-Factor App Methodology for Developing Cloud- Native Applications

IBM Cloud for VMware Solutions

16562: Liberté, Égalité, Fraternité a Mini CICS and WebSphere Revolution

Lisa Banks Distributed Systems Subcommittee

BETA DEMO SCENARIO - ATTRITION IBM Corporation

hcloud Deployment Models

Red Hat CloudForms Hybrid Cloud Management (CL220)

Automating for Agility in the Data Center. Purnima Padmanabhan Jeff Evans BMC Software

The New of Mainframe Application Development and Tooling

Analytics in the Cloud Mandate or Option?

CONTAINER CLOUD SERVICE. Managing Containers Easily on Oracle Public Cloud

Managing Linux Servers Comparing SUSE Manager and ZENworks Configuration Management

DevOps Using VSTS and Azure

Concurrent execution of an analytical workload on a POWER8 server with K40 GPUs A Technology Demonstration

Copyright 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12

COMPTIA CLO-001 EXAM QUESTIONS & ANSWERS

Energizing Life's Work with the leading social software platform 19 th September 2013, Moscow

CICS What s in it for the Application Programmer? Share session 12438

Transcription:

Modernizing CICS for Cloud Matthew Webster, IBM Insert Custom Session QR if Desired.

Please Note IBM s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. 2

Abstract Everyone is talking about the Cloud and wondering how to integrate their existing CICS environment. The speaker is from the IBM Hursley lab and will give the audience insight on how to modernize CICS so that those applications can be part of your Cloud infrastructure.

CICS Cloud and CICS Tools Sessions Monday 15855: Modernizing CICS for Cloud Wednesday 16056: DevOps: Multiplatform Application Deployment 15552: Modernizing CICS - Hands-on Lab Parts 1 & 2 15882: Managing Multi-version Applications in CICS Thursday 15883: CICS Futures Interactive Discussion 15884: Using Policies to Manage Critical CICS Resources 15559: CICS Question Box and Pot Luck 4

Modernizing CICS for Cloud Why do we want to get there? What will we get when we get there? How do we get there?

WHY DO WE WANT TO GET THERE?

Why Modernize for CICS Cloud? Operational efficiency Fewer humans or humans doing more stuff: web services, Java, mobile, Fewer more scalable server regions Larger more variable workloads 15884: Using Policies to Manage Critical CICS Resources Service agility More frequent application changes New technology 15882: Managing Multi-version Applications in CICS DevOps Don t want to become the The Department of No * 16056: DevOps: Multiplatform Application Deployment * Cloud and DevOps: A Marriage Made in Heaven, Jeff Sussna

WHAT WILL WE GET WHEN WE GET THERE?

What is a CICS Cloud NOT Marketing Hype Public Cloud Our Own Thing Finished! 15883: CICS Futures Interactive Discussion

What is a CICS Cloud CICS implementation of cloud principles Pre-defined application architectures, and required platform services, that are deployed and managed by the system according to a set of policies. IBM PureSystems - Product Family overview homepage, Apr 2014 Enabling creation of private CICS clouds The cloud infrastructure is provisioned for excusive use by a single organization comprising multiple consumers (e.g., business units) NIST Special Publication 800-145, Sept 2011 Bringing Cloud benefits to CICS CICS TS V5 delivers a pattern based, policy managed, private CICS cloud environment, improving the agility of CICS application deployments whilst reducing the risk of implementation errors.

The Business Value CICS Cloud adoption High Business Value Rapid elasticity Resource pooling Measured service Broad network access On-demand self-service Low Change Required Small changes to existing CICS applications and processes can deliver large value from the CICS Cloud capabilities. High

The Essential Characteristics of Cloud Computing Question : How can you apply the 5 essential cloud characteristics to CICS? How can I deploy applications in CICS more easily? On-demand Self Service CICS Explorer and the collec2on of por4olio tools enable a greater degree of automa2on How can I access more network devices from CICS? Broad Network Access CICS put SOA at its core, delivering greater integra2on and connec2vity across the enterprise How can I improve CICS multi-tenancy? Resource Pooling CICS is a first- class resource manager built to efficiently manage system and applica2on resources How can I better manage my CICS platform? Rapid Elasticity CICS WLM, combined with z/os, enables CICS to rapidly respond to fluctua2ng workload demands How can I better measure and control CICS resource usage? Measured Service CICS has extensive monitoring and sta2s2cs to enable customers to understand the cost of their applica2ons running in CICS System z and z/os (Hint : Adding more CICS regions is probably not the best answer!) 12

Capabilities of CICS cloud " On-demand self service Because CICS applications are self-contained and selfdescribing, they can be moved through the lifecycle more quickly and reliably, with less human interaction. " Measured service " Resource Pooling You can now define a policy to trigger an action when an application consumes more resources than it is entitled to, helping to manage critical resources and better control application costs. Application packaging helps you consolidate onto fewer regions by providing private program definitions

HOW DO WE GET THERE?

Topics CICSPlex SM CICS Explorer CICS bundles zfs CICS Monitoring SCM CICS Tools Dynamic Library resources

Best Practices for CICS Systems Management High Availability (HA) Real-time Analysis (RTA) System Management Single Server (SMSS) Workload Management (WLM) Single System Image (SSI) Business Application Services (BAS) Standalone Regions

Application Environment Maturity Roadmap Cloud? Service Oriented Language Environment (LE) Channels & Containers EXEC CICS COBOL, PL/I, C/C++ Macro

What does a CICS cloud look like?

What does a CICS cloud look like? Take your existing setup

What does a CICS cloud look like? Define a subset to be your platform Platform P

What does a CICS cloud look like? Regions should be clones so they can be treated as a single type Web Data Platform P

What does a CICS cloud look like? Define your applications based on end-user value Operation O1 Operation O2 Operation O3 Operation O4 Application A Application B Web Data Platform P

What does a CICS cloud look like? Declare your dependencies Operation O1 Operation O2 Operation O3 Operation O4 Application A Application B Web Data Platform P

What does a CICS cloud look like? Accurate measurement of resource consumption using CICS monitoring for operational efficiency Clearer understanding of applications without repackaging supporting service agility Automated enforcement of threshold policy throughout the application lifecycle as part of DevOps

CICSPlex SM

CICS Explorer jobs development problem determination SCM operations message log zfs configuration deployment tools

CICS bundles, a short history Introduced in CICS V4.1 Manages the lifecycle of a collection of XML documents) Exploited in V4.2 for OSGi bundles Drives an existing well formed resource lifecycle Further exploited in V5 as an application component or platform service Manages dependencies Defines traditional resources e.g. PROGRAM, TCPIPSERVICE Manages lifecycle of configuration e.g. JVM server profile Added ID and version Private resources (application multi-versioning)

CICS bundles: On-demand self service SCM Like a resource group ensures resources are installed together but also Manages their collective state at runtime Ensures they are discarded together Keeps them together during development, deployment and promotion (using SCM)

zfs, zfs, zfs: Broad network access CICS has been exploiting zfs since we supported Java (CICS/ESA V4.1?) Required by web services since V3 and events since V4 Fully embraced by CICS cloud enablement (only APPLDEF and PLATDEF required) in V5 JVMSERVER, PIPELINE, WEBSERVICE in V5.2 SSL cipher suite specification file in V5.2 Architected layout for both traditional CICS and CICS cloud SHARE sessions 15395: Managing CICS Resources in a UNIX File System (SHARE 2014 in Anaheim) 13023: Everything You Wanted to Know About zfs Sysplex Sharing (SHARE 2013 in San Francisco)

CICS Monitoring: Measured Service Records applid, tranid, resource consumption, errors What about application? Application context Platform Application Version (Major.Minor.Micro) Operation Flowed over MRO and IPIC Exploited by tools like CICS PA

Dynamic Library resources Introduced in V3 to allow an application to updated without restarting CICS Defined using a CICS bundle in V5.1 to provide a robust application lifecycle for both defined and autoinstalled PROGRAM resources Private PROGRAM resources in V5.2

Source Code Management (SCM) I am sure you all use SCM for application code but what about automation & configuration? Configuration as code DevOps practice CICS bundle projects allow version control for definitions that are part of an application CICS bundle projects allow version control for configuration of a platform Creates an audit trail of change and allows rollback to a previous version

CICS Configuration Manager Highlights Single point of control for CICS resource definitions including Create, Update, Delete, Copy, Replicate Provides the ability to change manage definitional change through the various user environments (e.g. Development, Test, Production) Provides audit, back-out and change authorization capabilities 33

CICS CM: DevOps 1. Integrate CM with batch 2. Drive SCM from CM SCM CICS CM Endevor RTC SCLM Package Package READY MIGRATE BACKOUT JCL User Exit 34

Where do I start? CICSPlex SM Single System Image (SSI) Explorer LIBRARY Platform (existing topology) Application (entry points & dependencies) Policy

QUESTIONS?

More Information Blog https://www.ibm.com/developerworks/community/blogs/chrishodgins/? lang=en CICS cloud Q&A CICSplexed and Confused? Part 1, 2, 3, Demos http://www.ibm.com/software/htp/cics/tserver/v51/library/demos.html Creating a CICS Platform for cloud enablement that defines a new topology Creating a CICS Platform for cloud enablement from an existing topology Creating a CICS Application for a Cloud Environment Podcasts http://www.ibm.com/software/os/systemz/podcasts/websphereonz/ CICS V5.2 Overview Scenarios https://www-01.ibm.com/support/knowledgecenter/#!/ssgmcp_5.1.0/ com.ibm.cics.ts.scenarios.doc/topics/scenarios.html Creating a CICS topology that is managed by CICSPlex System Manager Deploying an application to a platform Creating and deploying policies

Modernizing CICS for Cloud Matthew Webster, IBM Insert Custom Session QR if Desired.