A11 Scott Davis, Evgeni Liakhovich

Rational & IMS – the forging of a future
Scott Davis IBM Deutschland
The (R)Evolution Continues
© 2014 IBM Corporation
Agenda
 RDz
– Flagship
– Eclipse 4.2 based
– IDE for System z
 RD&T
– Rational Development & Test Environment
– zOS on x86
 RAA
– Application Meta Data
– Distributed and zOS
1
2014
© 2014 IBM Corporation
IMS and Web 2.0
 Integrate your existing IMS assets into Web 2.0 mashup solutions
 Contains InfoSphere MashupHub and Lotus Mashups
– Transform IMS Cobol and PL/I transactions into REST services/feeds
– Mashup maker with many built-in widgets (e.g. URL/XML/RSS Viewer, Google Map,..)
2014
© 2014 IBM Corporation
IMS SOAP Gateway
 A direct Web Service solution for IMS
– Light-weight web service support
• Do not need J2EE server (e.g. WebSphere Application Server)
– Integrate IMS assets into SOA using Web Service and SOAP interface
– XML transformation in IMS Connect
• Handles XML data with no change in IMS application
– Supports industry web service standards
• HTTP(S), SSL, SOAP 1.1, WSDL 1.1, WS-I BP 1.0
Rational
Developer for
System z
Generates
IMS
application
source
WSDL, Correlator
Converters
2014
© 2014 IBM Corporation
Rational Integrated Debugger
2014
© 2014 IBM Corporation
Rational Integrated Debugger
2014
© 2014 IBM Corporation
IMS Batch Terminal Simulator
6
Context-sensitive
Help
2014
© 2014 IBM Corporation
IMS Batch Terminal Simulator
Make code changes
Examine
the BTS
output
7
RDz automatically
compiles the code
Run the program again
2014
© 2014 IBM Corporation
RDz – Data Studio Integration
 Participate in the SQL Outline View with “Extract SQL” editor action.
 Gathers the SQL from the source file, as well as any copy/include files containing EXEC SQL statements,
and loads the SQL Outline View.
 SQL Outline View Features:

Navigate source selecting nodes in the view

Run SQL

Tune SQL

Explain SQL
2014
© 2014 IBM Corporation
RDz – Data Studio Integration
 Editor Features:

Run SQL – Highlight the EXEC SQL statement, and run it on the server

Results in SQL Results View

Tune SQL: Opens Query tuning analysis tools
2014
© 2014 IBM Corporation
IMS Snippets
2014
© 2014 IBM Corporation
JCL Editor – Real Time Syntax checking and Quick Fixes
2014
© 2014 IBM Corporation
JCL Editor – Open Declaration (F3) on Member or Include
2014
© 2014 IBM Corporation
Agenda
 RDz
– Flagship
– Eclipse 4.2 based
– IDE for System z
 RD&T
– Rational Development & Test Environment
– zOS on x86
 RAA
– Application Meta Data
– Distributed and zOS
13
2014
© 2014 IBM Corporation
Rational Development and Test Environment for System z V9.0
The Rational Development and Test
Environment for System z consists of:

System z Architecture Simulator (based on zPDT)
 System z Architecture Simulator provides System z
architecture on Intel
 Capable of running any System z compatible operating
system. z/OS currently supported.
RD&T
RTCz Agent
 provides great flexibility in running a customized
environment
RDz Agent
System z SW Stack

 Actual middleware software (including z/OS)
z/OS
CICS MQ DB2 WebSphere IMS
Assembler COBOL C/C++ PL/I
Debug Tool
System z Architecture
Simulator
x86 PC running Linux
Software stack provides a choice of IBM middleware test
environments
 Actual enterprise compilers
 Actual APIs (no simulation)

RDz and RTCz agents
 Packaged for simplification
 Still need RTC and RDz client license(s) to activate
<USB License Key*>
2014
© 2014 IBM Corporation
Selected z/OS Software Products Licensed for Use with RD&T
V9.0
 z/OS V1.13, including sub-features
 WebSphere Application Server for z/OS V7.0, V8.0, and V8.5
 CICS Transaction Server (CICS TS) V4.1, V4.2, and V5.1
 CICS Transaction Gateway V8.1
 IMS V11.1 and V12.1
 DB2 for z/OS, V9.1 and V10
 WebSphere MQ for z/OS, V7.0
 IBM Java SDK for z/OS, V6.0, V6.0.1, and V7.0
 COBOL V4.2
 Enterprise PL/I V4.2.1
 XL C++ V1.12 and V1.13
 IBM Rational COBOL Runtime V6.0.1 (EGL)
 IBM Debug Tool V12.1
2014
© 2014 IBM Corporation
Virtualization support
 With Rational Development and Test Environment for System z V9, you can install the product directly on the
operating system used by the supported hardware platform selected (native installations) or you can use a
supported virtualization technology to install virtual instances of the product on supported hardware platforms
(virtual installations).
 Operating System requirements for native installations:
–
Red Hat Enterprise Linux (RHEL) 6.3
–
SUSE Linux Enterprise Server (SLES) 11 SP2
–
OpenSUSE 12.1
 Operating System platforms supported for virtual installations:
–
Red Hat Enterprise Linux (RHEL) 6.3
–
SUSE Linux Enterprise Server (SLES) 11 SP2
–
The zBX Model 003 integrated software and hardware system
 Virtualization Technologies supported:
–
VMWare vSphere 5
–
zBX version 3
Note – The RD&T license server must run on dedicated linux hardware and may not be virtualized
2014
© 2014 IBM Corporation
Parallel Sysplex on RD&T V9.0
•
Many processes
•
Many 3270 sessions
•
Many network connections
2014
© 2014 IBM Corporation
Parallel Sysplex – Sample system
•
z/VM 6.2 volumes
supporting multiple z/VM
guests
• Coupling Facilities
• z/OS images
•
z/OS 1.13.1 volumes
supporting
• Common z/OS IPL
volume
• Unique system parms
and page volumes
• Additional system
facilities volumes
• Coupling facility
volume
• Standalone sysres
volume
2014
© 2014 IBM Corporation
Device Mapping
2014
© 2014 IBM Corporation
Agenda
 RDz
– Flagship
– Eclipse 4.2 based
– IDE for System z
 RD&T
– Rational Development & Test Environment
– zOS on x86
 RAA
– Application Meta Data
– Distributed and zOS
20
2014
© 2014 IBM Corporation
What is Rational Asset Analyzer?
Web Services / REST
Interface
Application
Server
2014
© 2014 IBM Corporation
RAA – Home Page
2014
© 2014 IBM Corporation
Inventory – the numbers - distributed
2014
© 2014 IBM Corporation
Inventory – the numbers - zOS
2014
© 2014 IBM Corporation
RAA’s IMS asset list
 IMS DBD
 IMS DBD DD - and associated data set(s)
 IMS DBD segment
 IMS DBD field
 IMS PSB
 IMS PCB
 IMS PCB segment
 IMS subsystem
 IMS transaction - and associated run unit
 Program and JCL references to the above assets
25
2014
© 2014 IBM Corporation
DBD
2014
© 2014 IBM Corporation
PSB II
2014
© 2014 IBM Corporation
Transactions – IMS Specific
Transaction
Load / Run Unit
PSB
Segments
I/O
2014
© 2014 IBM Corporation
Deeper & Deeper
2014
© 2014 IBM Corporation
Down / Up to the Program
2014
© 2014 IBM Corporation
Program Specific
2014
© 2014 IBM Corporation
Enhanced precision with RAA v6.1
 Handle ASMTDLI call
 Handle DLET/ISRT calls to Get calls for data store match
 Handle dynamic SSA values
 Handle path call segment-to-data structure matching
 Handle SSA with initial value less than field size
 Handle unqualified SSA not terminated with space
32
2014
© 2014 IBM Corporation
Overview of the IMS Catalog
 Need a single, trusted source for the IMS database and application
metadata information
 IMS catalog will contain information about IMS program resources,
database resource, and relevant application metadata that IMS controls
– All program- and database-related information defined to the IMS database system including databases,
fields, segments, data types, and more
– Changes made to any of these resources when you create, alter, or delete any IMS resource information
will be reflected in the catalog
 The IMS catalog is a key component of the IMS growth strategy
– Simplification
– Integration
33
2014
© 2014 IBM Corporation
IMS Catalog Lifecycle
Process optimized with RAA’s batch
loading IMS catalog metadata
34
2014
© 2014 IBM Corporation
RAA metadata to IMS Enterprise Suite Explorer
ACBLIB
JCL
Source
Rational
Asset Analyzer
COBOL
source
Manual
Process
One @ a time
IMS
transactions
RAA
metadata
REST
interface
IMS
Explorer
Automated
process
Explorer request information about DBD to data structure:
1.
RAA has a 1-to-0 mapping
2.
RAA has a 1-to-1 mapping
3.
RAA has a 1-to-n mapping
DBD
to COPYBOOK
Mappings
2014
Last update: 14-Mar-2014
© 2014 IBM Corporation
The IMS segment CRUD matrix
 The precision changes allow creation of the new IMS segment level CRUD matrix report
 For all IMS segments in the enterprise - access CRUD matrix from the Data store summary page
 For a given program - access CRUD matrix from the Program detail page
36
2014
© 2014 IBM Corporation
The IMS segment CRUD matrix detail (field level)
37
2014
© 2014 IBM Corporation
Thank You!
Your Feedback is Important to Us
[email protected]
38
2014
© 2014 IBM Corporation