Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger...

26
Mainframe Testing Update

Transcript of Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger...

Page 1: Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger IBM API Management • XML (XSD, WSDL, WADL) • SOAP • JSON • COBOL Copybook • PL/I • ASC

Mainframe Testing Update

Page 2: Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger IBM API Management • XML (XSD, WSDL, WADL) • SOAP • JSON • COBOL Copybook • PL/I • ASC

IBM Developer for z Systems zUnit Feature

Page 3: Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger IBM API Management • XML (XSD, WSDL, WADL) • SOAP • JSON • COBOL Copybook • PL/I • ASC

IDz - Testing with “invalid” data

• The Test Data Entry editor allows specification of “bad” data as part of a test

case

– Examples of “invalid” data could include

COBOL

only

Testing with “bad”

data necessary useful

for testing error

handling functionality

• String data in numeric fields

• Hex data in numeric fields

Page 4: Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger IBM API Management • XML (XSD, WSDL, WADL) • SOAP • JSON • COBOL Copybook • PL/I • ASC

IDz - Testing with FD programs

PGM FD

Input output

Generate Test

case

Input

File

Expected

Output

File

Test Entry Data Editor

Test Runner

Test Case

Runtime

Input

File

Input

File

Output

File

Expected

Output

File

Co

py

ISRSUPC

result file

Check detailed results

PGM FD

ISRSUPC

Page 5: Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger IBM API Management • XML (XSD, WSDL, WADL) • SOAP • JSON • COBOL Copybook • PL/I • ASC

IDz - Output file comparison

• Test Data Entry Editor supports using existing files for File I/O entries

• Expected and Actual output, Also VSAM, can be compared using SuperC

Compare Utility

COBOL

only

Page 6: Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger IBM API Management • XML (XSD, WSDL, WADL) • SOAP • JSON • COBOL Copybook • PL/I • ASC

IDz – DB2 support

• New in IDz v14 – Generate + Build + Run available for DB2 Programs

New procedure named AZUZUDB2 added in SFELSAMP

The new procedure also works for non-SQL programs

One option is use always AZUZUDB2, and the other is to switch AZUZUNIT and

AZUZUDB2 for each program by editing procedure name in the property group.

Necessary TSO input (DB2 system name, plan

name etc..) is set in Additional JCL field of

property group

COBOL only and

Requires Updated

Client & Host

Page 7: Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger IBM API Management • XML (XSD, WSDL, WADL) • SOAP • JSON • COBOL Copybook • PL/I • ASC

Rational Test Workbench&

Rational Virtualization Server

Page 8: Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger IBM API Management • XML (XSD, WSDL, WADL) • SOAP • JSON • COBOL Copybook • PL/I • ASC

Mainframe Scenarios

7

TEST

VIRTUALIZE

VIRTUALIZE

Page 9: Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger IBM API Management • XML (XSD, WSDL, WADL) • SOAP • JSON • COBOL Copybook • PL/I • ASC

RTCP : Manage Agents & Virtualization Servers

8

Page 10: Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger IBM API Management • XML (XSD, WSDL, WADL) • SOAP • JSON • COBOL Copybook • PL/I • ASC

Modify and Create test data

9

• Test Factory

– Edit the database stub, using common tools

– Modify recorded test data

– Create new test data

– Run the stub

• Data from the stub is used without restarting the

application itself

• Progress bar shows how often the stub is

accessed

Page 11: Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger IBM API Management • XML (XSD, WSDL, WADL) • SOAP • JSON • COBOL Copybook • PL/I • ASC

Supported Technologies

• HTTP/S

• WebSphere MQ

• JMS (multiple)

• REST

• S/MIME

• Java RMI (virtualization only)

• JVM (virtualization only)

• SAP IDoc, BAPI, RFC, XI 3.0

• Software AG’s IB & IS

• TCP/(S), IP, UDP

• CICS TG (COMAREA & Channel)

• CICS IPIC

• CICS DPL

• IMS Connect

• TIBCO Rendezvous, Smart Sockets & EMS

• ActiveMQ

• Email (SMTP, IMAP) (testing)

• Files

• FTP/S

• WebSphere Application Server

• IBM Integration Bus (WSMB)

• WebSphere MQ

• Websphere SI Bus

• WebSphere RR

• UDDI

• Web Services / REST (WSDL/WADL)

• System z (CICS and IMS)

• System z CICS-COBOL-DB2

• Software AG IS, Broker, BPMS

• Oracle Fusion

• TIBCO ActiveMatrix

• BPM

• Databases

• Log Files

• CentraSite

• SCA Domain

• Swagger

• IBM API Management

• XML (XSD, WSDL, WADL)

• SOAP

• JSON

• COBOL Copybook

• PL/I

• ASC X12

• UN/EDIFACT

• DFDL

• ISO 8583

• ISO 20022

• Fixed Width

• Java Objects

• AS2

• Software AG Broker Docs

• .Net Objects

• Bytes

• SWIFT

• CHIPS

• FedWire

• TIBCO ActiveEnterprise

• EBCDIC

Nachrichten Protokolle SOA, ESB, Weitere,… Nachrichten Formate

Page 12: Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger IBM API Management • XML (XSD, WSDL, WADL) • SOAP • JSON • COBOL Copybook • PL/I • ASC

Multi-tier applications integration with RTVS

Client Tier Devices

CICS

IMS

z/OS

Connect

BatchLiberty Profile z/OS

Application Servers

IBM

Virtualization Server

FM

FM

FM

FM

• Quickly build virtual service for REST calls

• Quickly build service tests for REST calls

Page 13: Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger IBM API Management • XML (XSD, WSDL, WADL) • SOAP • JSON • COBOL Copybook • PL/I • ASC

z Development & TestEnvironmentV10 & Beta

Page 14: Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger IBM API Management • XML (XSD, WSDL, WADL) • SOAP • JSON • COBOL Copybook • PL/I • ASC

z Systems Development and Test Environment V10Announce 10/11/16, eGA 11/17/16

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

• Cloud friendly software-based licensing for enterprise customers

• Hardware-based software licensing for personal and portable use cases

• Adopt newer levels of z/OS software- with z/OS 2.2, z/OS Connect, CICS 5.3, IMS 14.1, RDz 9.5.1, z/OS Explorer 3, RTC 6.0.1, and UCD 6.2

• Restricted part numbers to license z/TPF development, test, education, and application demonstration on z/D&T

Page 15: Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger IBM API Management • XML (XSD, WSDL, WADL) • SOAP • JSON • COBOL Copybook • PL/I • ASC

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

Page 16: Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger IBM API Management • XML (XSD, WSDL, WADL) • SOAP • JSON • COBOL Copybook • PL/I • ASC

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

Liberty 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 Aqua 3.0.1• IBM z/OS Connect Enterprise Edition 2.0

Page 17: Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger IBM API Management • XML (XSD, WSDL, WADL) • SOAP • JSON • COBOL Copybook • PL/I • ASC

Adieu Dongle

16

Emulated CPU

Emulated CPU

zPDT

zD&T

Locally attached USB

Personal Edition

Page 18: Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger IBM API Management • XML (XSD, WSDL, WADL) • SOAP • JSON • COBOL Copybook • PL/I • ASC

Lift and Shift your z System

volumes using the Tools for

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

System Volumes

Application

Volumes

Data Volumes

File Server

zD&T1

zPDT

System

ImagesApplicatio

n Images

Extract and Transfer

Data

Images

zD&TN

zPDT

System

ImagesApplicatio

n ImagesData

Images

Transfer

and

Configure

zD&T Beta

Page 19: Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger IBM API Management • XML (XSD, WSDL, WADL) • SOAP • JSON • COBOL Copybook • PL/I • ASC

Please Note:

18

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

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

Page 20: Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger IBM API Management • XML (XSD, WSDL, WADL) • SOAP • JSON • COBOL Copybook • PL/I • ASC

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

Page 21: Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger IBM API Management • XML (XSD, WSDL, WADL) • SOAP • JSON • COBOL Copybook • PL/I • ASC

• 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 3.2

z/OS 2.2

CICS 5.1

JKE Data 3.2

application

components

application

Image(s)

CICS 5.3

z/OS 2.2

CICS 5.1

JKE Data 3.2

JKE Banking App

w CICS 5.1 - v3.2

JKE Banking App

w CICS 5.3 - v3.2

Page 22: Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger IBM API Management • XML (XSD, WSDL, WADL) • SOAP • JSON • COBOL Copybook • PL/I • ASC

Video

Page 23: Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger IBM API Management • XML (XSD, WSDL, WADL) • SOAP • JSON • COBOL Copybook • PL/I • ASC

RITzRapid Intelligent Testing for z Systems

Embracing the Cloud

Page 24: Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger IBM API Management • XML (XSD, WSDL, WADL) • SOAP • JSON • COBOL Copybook • PL/I • ASC

Your Environment Tomorrow… Cognitive DevOps Services for z

Secure Sharing of your

Application

Web-Based Cognitive DevOps Services

From IBM, Partners, Open Source

Modern, appealing tools that cover the z application lifecycle

23

On-prem environment:

On-prem specific services

Common services

Cloud environment:

Cloud specific services

Common Services

Services Framework

One look and feel

Zero Install

Click and Code

Bluemix Softlayer

Page 25: Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger IBM API Management • XML (XSD, WSDL, WADL) • SOAP • JSON • COBOL Copybook • PL/I • ASC

IBM RITz

Built on:• zD&T

• Bluemix Services

• SoftLayer

With Extensions:• z/OS Editor: COBOL, JCL

• z/OS Shells: TSO, USS, CICS

• SaaS: Pay as You Go Tools

On-Premises Integration:• Push Application from on-prem

• Push tests & data from on-prem

• Treated like another test LPAR

Custom Deploy

Pre-production

and/or

Production

Deployment

Test Servers: Public CloudOn-Premises

Provision

Edit

Analyze

z/OS

IMS

DB2

CICS

Page 26: Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger IBM API Management • XML (XSD, WSDL, WADL) • SOAP • JSON • COBOL Copybook • PL/I • ASC

z/OS as a Service in Bluemix