IMS Rational Developer for System z - IMS UG June 2012 Phoenix

20
© 2011 IBM Corporation Rational Developer for System z - the New Face of z/OS for Application Developers and Systems Programmers
  • date post

    21-Oct-2014
  • Category

    Technology

  • view

    826
  • download

    0

description

 

Transcript of IMS Rational Developer for System z - IMS UG June 2012 Phoenix

Page 1: IMS Rational Developer for System z - IMS UG June 2012 Phoenix

© 2011 IBM Corporation

Rational Developer for System z -the New Face of z/OS for Application Developers

and Systems Programmers

Page 2: IMS Rational Developer for System z - IMS UG June 2012 Phoenix

© 2011 IBM Corporation 2

Today’s System z development environment ISPF has provided consistent tooling for decades…but it is limiting

� Constant connection to mainframe is required� Development shares machine with production use; gets lower priorities� Inability to create cross-platform components� ISPF green screen UI is unappealing to new hires� MIPS usage for development vs. production usage

ISPF user

ISPF user

ISPF user

ISPF user

ISPF user

ISPF user

Drawbacks:

Drawbacks:

Page 3: IMS Rational Developer for System z - IMS UG June 2012 Phoenix

© 2011 IBM Corporation 3

IBM solutions for Enterprise ModernizationOptimizing applications, people, team and infrastructure investments

Increaseflexibility

Revitalize Applications

Boostproductivity

Maximize business agility

Improve system utilization

EmpowerPeople

UnifyTeams

OptimizeInfrastructure

� Increase flexibility by revitalizing existing application portfolios

� Boost productivity and accelerate innovation with modern skills

� Maximize business agility by bridging organizational silos

� Improve system utilization by leveraging hardware capabilities

Page 4: IMS Rational Developer for System z - IMS UG June 2012 Phoenix

© 2011 IBM Corporation4 4

Rational Developer for System z (RDz)

�What is RDz� Eclipse-based IDE � Intergration point for z/OS AD tools

�Benefits– Better User Interface– Supports Traditional Development– Enables Application Modernization

• Reuse existing applications

• Extend with new UI's• Bridge technology gap

– Increases productivity and quality– Reduces cost of development

IBM Rational Developer for System z

Host

Tooling Integration

[FA, FM,Debug Tool]

zOS

ApplicationDevelopment

[COBOL, PL/I, C/C++, JCL,

Screens, Stored Procedures, etc]

Enterprise Service Tools

[Web Services For CICS/IMS]

Eclipse Framework

Mainframe / Runtime Integration

Page 5: IMS Rational Developer for System z - IMS UG June 2012 Phoenix

© 2011 IBM Corporation5 5

Save time and money with operation offload

� Access multiple LPARs and runtimes concurrently

� Work with zOS assets like you work with

windows files

� Use advanced editing technology to:

– Easily work with multiple members

– Use code insight to automatically understand and create code

– Quickly create programs from code templates, pattern definitions, or UML

– Ensure compliant COBOL syntax with feedback as you type

– Save MIPS and time by running code validation and editing cycles on the workstation

Page 6: IMS Rational Developer for System z - IMS UG June 2012 Phoenix

© 2011 IBM Corporation6 6

IBM Rational Developer for System z – core capability

IBM Rational Developer for System z

Host

Tooling

Integration

[FA, FM,Debug Tool]

zOS

Application

Development

[COBOL, PL/I, C/C++, JCL,

Screens, Stored Procedures, etc]

Enterprise

Service Tools

[Web Services For CICS/IMS]

Eclipse Framework

Mainframe / Runtime Integration

Mainframe / System z Runtime Support• Access to host SCMs such as Team Concert, CCz, SCLM, Endevor, and

ChangeMan• Framework for writing/deploying custom SCM integration code• SCM process integration (JCL, TSO, ISPF applications) via HATS and Menu

Manager• CICS Explorer with Application Deployment Manager• Interact with the Job Entry Subsystem (JES) to submit jobs, monitor jobs, and review

job output

Eclipse Platform and Java Development• Plug-in integration framework• Java Development (useful for System z Java development)• Distributed team integration• Database access/search tools

zOS Web Service and Flow Creation• Implements SOA and Web Services for CICS and IMS COBOL and PLI applications• Bottom-up/Top-down/meet-in-the-middle COBOL to XML mapping support• Integrated COBOL and PL/I XML converters, XML schemas, and WSDL generation• Service Flow Modeler to build/deploy service flows out of your existing Commarea,

Channel, MQ, and Terminal CICS applications.• Service deployment modeling tools

Traditional DevelopmentDevelopment Environment• Connect to z/OS systems• Work with z/OS resources like COBOL, PL/I , C, C++, JCL, assembler, etc.• Perform dataset management actions like allocating datasets and migrating datasets• Perform typical edit, compile, and debug tasks on remote z/OS resources from the

workstation• Create, build, and catalog DB2 stored procedures on zOS• Compile and test programs locally to ensure correctnessScreen design• Visually create, modify, build, and deploy BMS maps sets or MFS/IMS maps

remotely or on the local workstationCode Generation• Generate program code from UML, easily integrated into web service applications

Lifecycle Tools•Debug zOS applications from the workstation as they execute live in the remote runtime•Read/Write/Update VSAM datasets via integration with IBM File Manager•Access IBM Fault analyzer reports for analyzing ABENDS and associating back to source code

Page 7: IMS Rational Developer for System z - IMS UG June 2012 Phoenix

© 2011 IBM Corporation7 7

RDz improves zOS application development

� Modern UI for z/OS developers reduces training costs, more attractive to younger developers

– Windows Explorer-like feel simplifies interaction with z/OS• Point and click to allocate, copy, move z/OS files and datasets

� Eclipse-based open source IDE increases productivity– Enables more relevant information to be readily available– Specialized editors and code generation wizards speed development

• Code assist for COBOL, PL/I, C/C++, Visual editors for BMS and MFS maps

• Generate code from UML

� Workstation syntax checking reduces host CPU usage– Fewer COBOL and PL/I program compiles required on z/OS

� Integrated business development language reduces training costs and increases

productivity– EGL lowers skill requirements for Web 2.0 development and multiplatform

development

Benefits: Productivity, higher quality code, reduced training, MIPS offload

Page 8: IMS Rational Developer for System z - IMS UG June 2012 Phoenix

© 2011 IBM Corporation 8

Rational Development and Test Environment for System zIncrease flexibility, portability, and free-up production capacity

RDz & ISPF

ISPFRDz

RDz RDz

8

Delivering…� Updated Middleware, now available for educational use � Develop and test z/OS applications on a dedicated x-86 Linux machine � Facilitates quick system changes to test configurations during development

� Easy access to z/OS

� Free up production MIPS

� Portable z/OS development

z/OS onx86

Linux

RDz UT

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.

Page 9: IMS Rational Developer for System z - IMS UG June 2012 Phoenix

© 2011 IBM Corporation 9

RD&T Offering Description

Unit Test Environment

x86 PC running Linux

System z S/W StackDebug Tool

CICS DB2 Websphere/z IMS Assembler COBOL C/C++ PL/I

z/OS

RD&T

RTCz Agent RDz Agent

<USB License Key>

The RDz Unit Test Feature consists of:

� Unit Test Environment – Unit Test Environment can provide a System z

development platform on a PC

– capable of running z/OS

– provides great flexibility to run a customized

environment

� Software stack provides a choice of IBM middleware

test environments

– actual middleware software (including z/OS)

– actual enterprise compilers– no API simulation

� RDz and RTCz agents

– packaged for simplification

– still need RTC and RDz client license(s) to activate

Page 10: IMS Rational Developer for System z - IMS UG June 2012 Phoenix

© 2011 IBM Corporation10 10

Save time with integrated tools …

� Take advantage of the Eclipse environment to gain

access to a wider variety of data and functionality

� Create or install third-party Eclipse plug-ins to extend and specialize the development experience

Page 11: IMS Rational Developer for System z - IMS UG June 2012 Phoenix

© 2011 IBM Corporation11 11

Tooling integration using the Eclipse IDE

� Increased productivity and higher code quality using:

– WebSphere Test Environment

– Web Services Explorer

– Data Explorer

� Extend and specialize the development experience for additional productivity, code quality, and risk reduction with:

– IMS Explorer

– Rational Asset Analyzer

– CICS Interdependency Analyzer, Performance Analyzer, Configuration Manager

– Rational Team Concert and Build Forge

– IBM Problem Determination Tool Suite for z/OS

Page 12: IMS Rational Developer for System z - IMS UG June 2012 Phoenix

© 2011 IBM Corporation12 12

Bridging Development and Analysis in the IDE

� Bring application analysis information from RAA into the IDE to aid in program development and understanding

– Link code to data and runtime resources

– Visualize code structure and flow

� Understand the effect of changes made in the IDE when deployed into production

– Run impact analysis on code changes to determine effected production modules

– Size testing efforts and create workspaces forchanges

Page 13: IMS Rational Developer for System z - IMS UG June 2012 Phoenix

© 2011 IBM Corporation13 13

RDz and PD tools create a single developer desktopSupporting development and testing of SOA and composite applications

� Optimize and manage the performance of

application resource

� Compile, debug and test applications, and convert code quickly and easily

� Analyze and correct application failures

with minimal down-time

� Manage and generate data files, including XML data files

� Extract/manipulate production data for

testing applications (DB2, IMS, VSAM) and provide data privacy functionality

� Conduct stress, performance, regression, function and capacity planning tests

Page 14: IMS Rational Developer for System z - IMS UG June 2012 Phoenix

© 2011 IBM Corporation14 14

Debug Multiple Runtimes� Use the cross-platform debugger to debug end-

to-end systems as they execute in the runtime

� CICS

� IMS

� DB2

� Batch

� WAS

� Native LUW

� From the workstation:

� View executing source code

� Step through host code line-by-line

� Set breakpoints

� Alter working storage values

� Alter register values

� Etc…

� Debug zOS and distributed code in the same interface even stepping between runtimes and platforms!

� Requires on IBM Debug Tool

Page 15: IMS Rational Developer for System z - IMS UG June 2012 Phoenix

© 2011 IBM Corporation15 15

Reuse existing business logic to speed development

� Web 2.0 interfaces offer a rich experience on top

of existing zOS applications, data, and logic

� Web services provide standardized access to assets for different software applications residing on disparate platforms

� Web service definitions provide abstract interfaces which allow for loose coupling between business components – implementation can vary without affecting consumers

� You can reuse applications exposed as Web services in a variety of service-oriented architecture frameworks, such as a process choreographer or an enterprise service bus.

Page 16: IMS Rational Developer for System z - IMS UG June 2012 Phoenix

© 2011 IBM Corporation16 16

RDz improves Web services development

� Generates XML conversion programs, WSDL, other deployment artifacts

– Reduces developer training costs– Increases developer productivity– Produces higher quality applications– Reduces risk of project delays– Maximizes reuse of existing z/OS applications

Web service clientWeb service clientEnterprise Service

(CICS/IMS program)

Enterprise Service

(CICS/IMS program)

000012300000012300

Record formatted Data

WSDLWSDL<XML>

<DATA>123</DATA>

</XML>

<XML>

<DATA>123</DATA>

</XML>

XML formatted data

RDz GeneratedRDz GeneratedInputStart with client WSDL

InputRDz GeneratedInputStart with program and client WSDL

InputRDz GeneratedRDz GeneratedStart with existing z/OS program

CICS/IMS programXML Converter(Conversion program)

WSDL (SOA Message definition)

RDz Code Generation options

XML convertersXML converters

Page 17: IMS Rational Developer for System z - IMS UG June 2012 Phoenix

© 2011 IBM Corporation 17

Rational Developer for System z Improve mainframe skills and attract new development and support staff

�Lower development cost

�Faster time-to-market

�Enhanced productivity

�Increased application quality

Page 18: IMS Rational Developer for System z - IMS UG June 2012 Phoenix

© 2011 IBM Corporation 18

IBM Enterprise Modernization Sandbox for System zTry latest System z software for free

Since the System z Sandbox is deployed in IBM’s own data centers and available through a browser

with a minimal footprint

(i.e., a Citrix plug-in install) you can now realize the value of IBM’s software products

firsthand within minutes.

� Learn how to revitalize applications, empower people, unify teams and exploit infrastructure based on your knowledge and experiences

� New extended trials offering for customers and partners who need more time to explore product features in a controlled environment

� Get fast start with scripted scenarios and best practice education materials at no cost available 24x7

� A low risk way to try out several new offerings and integrated solutions without disturbing your existing environment

http://www.ibm.com/developerworks/downloads/emsandbox/

.

Page 19: IMS Rational Developer for System z - IMS UG June 2012 Phoenix

© 2011 IBM Corporation 19

Page 20: IMS Rational Developer for System z - IMS UG June 2012 Phoenix

© 2011 IBM Corporation20 20