28
InterConnect 2017 Mastering the z Systems Development and Test Environment Golden Image Heinrich Reusch, zD&T Development Manager Troy Bishop, zD&T Architect Omer Caspi, Chief Architect and STSM for Application Discovery

InterConnect 2017 : Mastering the z Systems Development and Test Environment Golden Image

Embed Size (px)

Citation preview

InterConnect2017

Mastering the z Systems Development and Test Environment Golden Image

Heinrich Reusch, zD&TDevelopment Manager

Troy Bishop, zD&T Architect

Omer Caspi, Chief Architect and STSM for Application Discovery

2 3/17/2017

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

z Systems Development and Test Environment (zD&T)

Overview

Enterprise business assets often reside on z where they belong…

Fast

response times

Extremely reliable

Highly available

Near infinite

scalability

220+ BILLION lines

of code

70% of WW business

transactions are

COBOL applications

<50% of the TCO

>1.3M transactions per

second

…but mainframe development is often constrained

“Operations tell me it will

take two months to get my

test system allocated”

“I can only test my batch

applications after hours.

Online apps consume the 9-5

cycles”

“My development capacity

charge-back is consuming my

entire budget”

“All teams share one LPAR. If

someone gets behind, or causes

an error, everyone is impacted”

“During quarterly accounting,

development is squeezed.

Sometimes we skimp on test

and quality suffers”

“COBOL 6.1 is available, but an impact

assessment is required before switching to a

new compiler”

Develop and test z Systems applications

anywhere, anytime

Test early and often: High fidelity z/OS development

and test environment (no software simulation) leads to

quality and quicker delivery

Gain agility: z/OS on x86 hardware that can be

virtualized and reset to offers a developer sandbox for

prototyping and version to version migration

Optimize: Initial development and test activities

performed on zD&T enables reallocation of MIPS to

higher value production workload

Add z System development and test capacity: z Systems Development and Test Environment

Affordable off host developmentand test environment

IMS DB2CICS

WAS MQ

z/OS

COBOL, PL/I, C++, Java, EGL, Batch, Assembler,

X86 PC or HX5 Bladerunning Linux

IBM SoftLayer Infrastructure

zD&T

RTC RIT

z Systems

Development and Test Environment (zD&T)

UCD

IDz

DT

“RD&T improved our development and testing timeline and provided stability and quality” Developer, Large Enterprise Computer Services Company

https://www.techvalidate.com/tvid/C99-3E2-1ED

Note: This Program is licensed only for development and test of applications that run on IBM z/OS. The Program may not be used to run production workloads of any kind, nor more robust development workloads including without limitation production module builds, pre-production testing, stress testing, or performance testing.

More flexible licensing with an updated z/OS software distribution:

• Cloud friendly software-based licensing for

enterprise customers, with up to 8 CPs per

instance

• Hardware-based licensing for personal and

portable use cases, 3 CPs per instance

• Adopt newer levels of z/OS software (see the

following pages for details)

• Part numbers to license z/TPF development,

test, education, and application

demonstration on z/D&T

z Systems Development and Test Environment V10

v10: eGA’ed on 11/17/16

V10.0.1: eGA’ed on 03/16/17

zD&T v10.0: z/OS 2.2 Distribution (July 2016)

Green indicates New

• z/OS V2.2, including sub-features• Encryption Facility• z/OS Security Level 3 Feature and z/OS Communications

Server Security Level 3 Feature• IBM HTTP Server• DITTO/ESA• IBM z/OS Management Facility

• IBM PD Tools• Tools Base for z/OS• IBM Debug Tool 13.1• IBM File Manager 13.1- evaluation• IBM Fault Analyzer 13.1- evaluation

• CICS Transaction Server

• CICS 5.1, 5.2, 5.3

• CICS/VSAM Recovery 5.1, 5.2

• CICS Transaction Gateway 9.0• CICS Tools

• CICS Deployment Assistant 5.3• Tivoli

• Tivoli System Automation for z/OS 3.5• Tivoli NetView 6.2.1• Tivoli Workload Scheduler for z/OS

• Compilers• IBM Compiler for REXX 1.4• IBM Enterprise PL/I 4.5• IBM COBOL 5.2• IBM Rational COBOL Runtime 6.0.1 (EGL)• XL C++ 2.1• IBM Java SDK for z/OS 7.1, 8.0

• WebSphere Application Server for z/OS 8.0, 8.5, Liberty Profile

• DB2 for z/OS

• DB2 for z/OS 10.1, 11.1

• DB2 Utility Suite for z/OS

• DB2 Administration Tool for z/OS

• DB2 Object Comparison Tool for z/OS

• DB2 for z/OS QMF

• IMS

• IMS 13, 14.1• WebSphere MQ for z/OS 8• Rational Developer for System z 9.5.1 z/OS components• Rational Team Concert 6.0.1 z/OS components• UrbanCode Deploy 6.2 z/OS Agent• IBM Sterling Connect Direct for z/OS 5.2• IBM Explorer for z/OS Aqua 3.0• IBM z/OS Connect Enterprise Edition V2.0

zD&T 10.0.1: z/OS 2.2 Distribution (December 2016)

Green indicates New

• z/OS V2.2, including sub-features• Encryption Facility• z/OS Security Level 3 Feature and z/OS

Communications Server Security Level 3 Feature• IBM HTTP Server• DITTO/ESA• IBM z/OS Management Facility

• IBM PD Tools• Tools Base for z/OS• IBM Debug for z Systems 14.0• IBM File Manager 13.1- evaluation• IBM Fault Analyzer 13.1- evaluation

• CICS Transaction Server

• CICS 5.1, 5.2, 5.3

• CICS/VSAM Recovery 5.1, 5.2

• CICS Transaction Gateway 9.2• CICS Tools

• CICS Deployment Assistant 5.3• Tivoli

• Tivoli System Automation for z/OS 3.5• Tivoli NetView 6.2.1• Tivoli Workload Scheduler for z/OS 9.3

• Compilers• IBM Compiler for REXX 1.4• IBM Enterprise PL/I 5.1• IBM COBOL 6.1• IBM Rational COBOL Runtime 6.0.1 (EGL)• XL C++ 2.1, 2.2• IBM Java SDK for z/OS 7.1, 8.0

• WebSphere Application Server for z/OS 8.0, 8.5, 9.0Liberty Profile

• DB2 for z/OS

• DB2 for z/OS 11.1

• DB2 Utility Suite for z/OS

• DB2 Administration Tool for z/OS

• DB2 Object Comparison Tool for z/OS

• DB2 for z/OS QMF

• IMS

• IMS 13, 14.1• WebSphere MQ for z/OS 8, 9• IBM Developer for z Systems 14.0 z/OS components• Rational Team Concert 6.0.2 z/OS components• UrbanCode Deploy 6.2 z/OS Agent• IBM Sterling Connect Direct for z/OS 5.2• IBM Explorer for z/OS Aqua3.0.1• IBM z/OS Connect Enterprise Edition 2.0

z Systems Development and Test Environment (zD&T)

Creating your Golden Image

Lift and Shift all z

System volumes using

the Tools for zD&T

Beta

https://developer.ibm.com/mainframe/products/z-systems-development-test-environment/

System Volumes

Application

Volumes

Data Volumes

File Server

zD&T1

zPDT

System

ImagesApplication

Images

Extract and Transfer

Data

Images

zD&TN

zPDT

System

ImagesApplication

ImagesData

Images

Transfer and

Configure

Lift and Shift works, but brings along the entire LPAR… all 30+ years of data that has been stored on it. Do you really want to transfer all that data around and leave it in the hands of everyone?

TOO MUCH DATA

Application Discovery

Help to reduce the data: How we can learn about the required data sets

Analyze and visualize relationships between application components, data and jobs

• Understand the structure of your business-critical applications across

languages and environments

• Reduce risk and time and increase quality of changes through visual

impact analysis integrated with your IDE

• Synchronize IBM AD with latest changes in your source code

management systems for a single source of truth

Reduce development change effort by up to 30%*

Reduce project management by up to 50%*

* Based on EZSource client surveys 2013-15, guidance from industry analysts and industry reference frameworks

Unlock: Rapidly analyze and visualize the secrets of complex applications

ADDI Application Repository

ADDI:Build

ADDI:Analyze

Graphical Analysis

Reports ‘Where Used’

Analysis

ADDI:Delivery IntelligenceADDI:IDz

Application Health

IDE Integration

z/OS 3rd Party

DB2CICSIMSSMFTWSCA7CA EndevorCA LibrarianChangeManPDSNatural

PDFExcelJPEGXMLVisioJSONCSVEMF

Mainframe

AgentsADDI:Connect

ADDI High Level Workflow

Provide the following information

• Datasets used by a CICS application (source + CICS FCT)

• Datasets used by a batch application (source + app JCL)

• DB2 tables used by an application (source)

• CICS region used datasets (CICS JCL)

Additional information is available from various software components, such as schedulers, MQ, IMS, IDMS, Adabas, Datacom and so on.

How zD&T uses Application Discovery

Demonstration

Show me the (experimental) tools!

z Systems Development and Test Environment (zD&T)

Experimental tools recap

• Create zD&T application components that consists

of:

• A set of sequential files that represent your system volumes

• Data set dumps / volume sequential files that represent a subsystem

• Data set dumps that represents an application (and/or application data)

• Each zD&T application component is identified by

a name and a version

Create application components

z/OS 2.2

DB2 11

CICS 5.1

CICS 5.2

CICS 5.3

Hospital 1.2

JKE Data 1.0

Databases

z/OS

z/OS 2.2

CICS 5.1

JKE Data 1.0

application

components

CICS 5.3

• Create a zD&T application image that consists of

a set of zD&T application components

• Each zD&T application image is identified by a

name and can be versioned

Create application images

z/OS 2.2

CICS 5.3

JKE Data 1.0

z/OS 2.2

CICS 5.1

JKE Data 1.0

application

components

application

image(s)

CICS 5.3

z/OS 2.2

CICS 5.1

JKE Data 1.0

JKE Banking App

w CICS 5.1 - v3.3

JKE Banking App

w CICS 5.3 - v3.2

Hospital 6.5

• Provision zD&T instance(s) based on a single

zD&T application image.

• Requirement: A machine with a clean Linux install

• Under the hood, this means:

1. Pull the zD&T product and silently install it.

2. Configure the host linux machine – iptables / license server / etc.

3. Install the zD&T application image content

4. Generate a devmap file

5. IPL z/OS

6. Restore application data sets.

Provision zD&T instance(s)application

image(s)

z/OS 2.2

CICS 5.1

JKE Data 3.2

z/OS 2.2

CICS 5.1

JKE Data 3.2

z/OS 2.2

CICS 5.3

JKE Data 3.2

JKE Banking App

w CICS 5.3 - v3.2

JKE Banking App

w CICS 5.1 - v3.2

zD&T instances

• Give us feedback from design through prototype through delivery

• Are we on the right track with these tools?

• Use our early technology and help guide the direction of these tools

We Are Looking for Sponsor Customers

https://developer.ibm.com/mainframe/products/z-systems-development-test-environment/

24

#IBMz#DevOps#ibminterconnect

Date/Time Location Session Session Title

Thu, 23-Mar, 10:30 AM - 11:15 AM Mandalay Bay South,

Level 2 Breakers L

5739 How to Create a Full IBM z Systems Test Environment in Minutes

Thu, 23-Mar 09:30 AM - 10:15 AM Mandalay Bay South,

Level 2 Breakers J6579 Economical z Systems Digital Transformation Powered by z

Systems Development and Test Environment"

Mon, 20-Mar, 03:15 PM - 04:00

PM

Mandalay Bay South,

Level 2 Breakers J

5951 DevOps for z Systems Kickoff: Cognitive DevOps for the Hybrid

Cloud

Wed, 22-Mar 01:30 PM - 01:50

PM

Engagement Theater

Booth # 588 Concourse

7128 "I Hope This Doesn't Break...": How to Tackle Enterprise

Development Challenges with Confidence

Mon, 20-Mar, 04:15 PM - 05:00

PM

Mandalay Bay South,

Level 2 - Breakers J

5617 Using Analytics to Improve Software Quality

Thu, 23-Mar, 09:30 AM – 10:15

AM

Mandalay Bay South,

Level 2 - Breakers J2965A Cognitive DevOps: Get Rid of the Guesswork to Improve

Software Delivery

zD&T and ADDI Sessions

25 3/17/2017

Jump-start your digital transformation with

a DevOps Workshop! Day and Date Start Time Workshop Title Facilitators

Mon, Mar 20 3:30 pmApply Design Thinking to Accelerate

DevOps

Sarah Plantenberg

Chris Lazzaro

Tue, Mar 21 11:30 amHold Your Horses or Let Them Run Wild? A

Financial Institution’s DevOps Journey

Peter Eeles

David Zimmerman

Tue, Mar 21 2:15 pmGet on the Bandwagon for Digital

Transformation with DevOpsSanjeev Sharma

Tue, Mar 21 4:00 pmGet Mapped – Lean Value Stream Mapping

for DevOpsMustafa Kapadia

Wed, Mar 22 8:30 amContinuous Delivery of Software Innovation

in Today's Complex Multi-Speed IT World

Al Wagner

Eric Minick

Wed, Mar 22 10:30 amGet a SAFe® Agile Release Train Up &

Running in an Hour

Amy Silberbauer

Bhawana Gupta

Wed, Mar 22 1:00 pm

Simplify DevOps Transformation with IBM

Bluemix Continuous Delivery and Garage

Method

Chris Lazzaro

Michael Elder

Wed, Mar 22 3:00 pmMainframe DevOps: Managing the Cultural

DivideRosalind Radcliffe

Thu, Mar 23 8:30 amManaging Multi-Cloud Environments with

Ease

Shajeer Mohammed

Jose Ortiz

Thu, Mar 23 10:30 am Shift Application Performance Management

Left in the DevOps LifecycleArun Biligiri

Location: Reef Ballroom D, Mandalay Bay

Reserve Your Seat Now!

Complimentary DevOps for Dummies book set and

IBM Bluemix Garage Method Field Guide

• 90 min Lean Coffee format workshops with hands-on exercises

• Led by IBM DevOps experts and thought leaders

• Share your experience in dealing with key DevOps challenges

Seating is limited: RSVP at http://bit.ly/ibmworkshops or Text Jon Ward at (919) 357-2239

26 3/17/2017

Notices and disclaimers

Copyright © 2017 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM.

U.S. Government Users Restricted Rights — use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM.

Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. This document is distributed “as is” without any warranty, either express or implied. In no event shall IBM be liable for any damage arising from the use of this information, including but not limited to, loss of data, business interruption, loss of profit or loss of opportunity. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided.

IBM products are manufactured from new parts or new and used parts. In some cases, a product may not be new and may have been previously installed. Regardless, our warranty terms apply.”

Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice.

Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and

the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary.

References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business.

Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation.

It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actionsthe customer may need to take to comply with such laws. IBM does not

provide legal advice or represent or warrant that its services or products will ensure that the customer is in compliance with any law.

27 3/17/2017

Notices and disclaimers continued

Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to interoperate with IBM’s products. IBM expressly disclaims all warranties, expressed or implied, including but not limited to, the implied warranties of merchantability and fitness for a particular, purpose.

The provision of the information contained herein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual property right.

IBM, the IBM logo, ibm.com, Aspera®, Bluemix, Blueworks Live, CICS, Clearcase, Cognos®, DOORS®, Emptoris®, Enterprise Document Management System™, FASP®, FileNet®, Global Business Services®,Global Technology Services®, IBM ExperienceOne™, IBM SmartCloud®, IBM Social Business®, Information on Demand, ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, Smarter Commerce®, SoDA, SPSS, Sterling Commerce®, StoredIQ, Tealeaf®, Tivoli® Trusteer®, Unica®, urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.

InterConnect2017