06.01.2015 Views

RDz - CA

RDz - CA

RDz - CA

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

faster development with IBM<br />

Rational Developer for System z<br />

(<strong>RDz</strong>) and <strong>CA</strong> Endevor® Software<br />

Change Manager! - ME110SN


Next-Generation Mainframe Management<br />

ME110SN<br />

faster development with IBM<br />

Rational Developer for System z<br />

(<strong>RDz</strong>) and <strong>CA</strong> Endevor Software<br />

Change Manager!<br />

Dana Boudreau<br />

IBM


abstract<br />

Dana Boudreau<br />

IBM, Program Director<br />

Find out what a modern, mainframe development for <strong>CA</strong> Endevor SCM<br />

looks like and how it can improve the productivity of your<br />

developers. With modern tools and advanced graphical capabilities,<br />

<strong>RDz</strong> accelerates the development of mainframe applications, including<br />

traditional COBOL, PL/I, C/C++, and Assembler applications, as well as<br />

Web services and XML-based interfaces that link to the Web. <strong>RDz</strong> also<br />

extends all of these advantages to the <strong>CA</strong> Endevor SCM ISPF-based<br />

developer. This session will review the new features added to <strong>RDz</strong><br />

V.8.0.1, discuss what's on the horizon, and will introduce you to IBM’s<br />

<strong>RDz</strong> UT "off production host" development environment.<br />

3


IBM solutions for Enterprise Modernization can help<br />

Optimizing applications, people, team and infrastructure investments<br />

Increase<br />

flexibility<br />

Boost<br />

productivity<br />

Maximize business<br />

agility<br />

Improve system<br />

utilization<br />

Revitalize<br />

Applications<br />

Empower<br />

People<br />

Unify<br />

Teams<br />

Optimize<br />

Infrastructure<br />

• Increase flexibility by revitalizing existing application portfolios<br />

• Boost productivity and accelerate innovation with modern skills<br />

• Maximize business agility by bridging organizational silos<br />

• Improve system utilization by leveraging hardware capabilities<br />

4


agenda<br />

• What is Rational Developer for System z<br />

− <strong>RDz</strong> overview<br />

− What is <strong>RDz</strong> UT<br />

− <strong>CA</strong> Technologies and <strong>RDz</strong> UT<br />

• Demo / charts<br />

− A little back ground on the mainframe IDE basics<br />

− What about the integration with <strong>CA</strong> Endevor SCM<br />

− What’s new<br />

• Questions<br />

5


Rational Developer for System z<br />

• What is <strong>RDz</strong><br />

6<br />

− Eclipse-based IDE speeding modern composite<br />

SOA application development<br />

• <strong>RDz</strong> supports Enterprise Modernization<br />

− Supports common IDE for COBOL, PL/I, C, C++,<br />

HLASM, Java, EGL and web services<br />

− Transforms UML to COBOL source code<br />

− Provides interactive access to z/OS for<br />

development, debug, job generation<br />

submission, monitoring, command execution<br />

− Supports new and existing runtimes (CICS, IMS,<br />

Batch, USS, DB2 SP, WAS)<br />

• <strong>RDz</strong> supports SOA<br />

− Enables CICS and IMS applications for web<br />

services and SOA<br />

− Support for J2EE, J<strong>CA</strong>, XML, web services


<strong>RDz</strong> source code integration<br />

• <strong>RDz</strong> offers integration into a variety of Source Code<br />

Management (SCM) tools as well as a framework for<br />

creating SCM integration on your own<br />

• Variety of vendors supply plug-ins to <strong>RDz</strong> to provide<br />

easy access to processes and source code controlled<br />

by their products<br />

<strong>RDz</strong> 7.6<br />

• First release with<br />

integration<br />

• Edit, generate, compare<br />

all worked<br />

<strong>RDz</strong> 8.0<br />

• Added many ease of use<br />

items<br />

• Performance<br />

improvements<br />

<strong>RDz</strong> 8.0.3<br />

• Added more ease of use<br />

• Performance<br />

• Various items from<br />

customer feedback<br />

• Package editor<br />

7


<strong>RDz</strong> family of products<br />

• IBM Rational Developer for System z with EGL<br />

– Bundles <strong>RDz</strong> capability with Rational Business<br />

Developer<br />

– Best for creating System z applications with EGL<br />

web or Rich UI front-end app for System z with<br />

Java<br />

<strong>RDz</strong> with EGL<br />

•<strong>RDz</strong><br />

• Edit, Compile, Debug<br />

• Web Services<br />

Eclipse<br />

•RBD<br />

•EGL, JSF, Rich UI<br />

•COBOL Gen<br />

• IBM Rational Developer for System z with<br />

Java<br />

– Bundles <strong>RDz</strong> capability with Rational Application<br />

Developer<br />

– Best for creating System z applications combined<br />

with Java Enterprise Edition front-end applications<br />

<strong>RDz</strong> with Java<br />

•<strong>RDz</strong><br />

• Edit, Compile, Debug<br />

• Web Services<br />

Eclipse<br />

•RAD 8.0.3<br />

•JEE, JSF, Web 2.0<br />

• Visual designer<br />

8


<strong>RDz</strong> family of products (continued)<br />

• IBM Rational Developer for zEnterprise<br />

– Combines <strong>RDz</strong> capability with RAD (JEE), RBD<br />

(EGL), and additional AIX/Power capability<br />

– Specific tie to new zEnterprise frame<br />

RD RD<br />

zEnterprise<br />

zEnterprise<br />

<strong>RDz</strong><br />

Edit, Compile, Debug debug<br />

Web Services<br />

AIX PD Integration<br />

/ Power projects<br />

AIX debug<br />

Eclipse<br />

RAD<br />

RAD 8.0.3<br />

JEE, JSF, Web 2.0<br />

JEE, JSF, Web 2.0<br />

Visual designer<br />

Visual designer<br />

etc<br />

RBD RBD<br />

EGL,<br />

EGL, JSF,<br />

JSF, Rich<br />

Rich UI<br />

UI<br />

COBOL<br />

COBOL Gen<br />

Gen<br />

etc<br />

• <strong>RDz</strong> Unit Test (UT)<br />

– zPDT environment + USB Key<br />

– ADCD Stack<br />

• actual Middleware S/W (incl. z/OS)<br />

• actual Compilers<br />

– <strong>RDz</strong> and RTC EE Agents<br />

COBOL, PL/I, C++, Java, EGL, Batch,<br />

Assembler<br />

IMS<br />

WAS<br />

CICS<br />

DB2<br />

MQ<br />

z/OS<br />

x86 PC running Linux<br />

9


the <strong>RDz</strong> Unit Test Feature<br />

the ultimate in modern application development for System z<br />

COBOL, PL/I, C++, Java, EGL, Batch,<br />

Assembler,<br />

IMS<br />

WAS<br />

CICS<br />

DB2<br />

MQ<br />

<strong>RDz</strong> user<br />

<strong>RDz</strong> user<br />

z/OS<br />

x86 PC running Linux<br />

<strong>RDz</strong> user<br />

ISPF user<br />

<strong>RDz</strong> & ISPF user<br />

<strong>RDz</strong> user<br />

• Liberate developers to rapidly prototype new applications<br />

• Develop and test System z applications anywhere, anytime!<br />

• Free up mainframe development MIPS for production capacity<br />

• Eliminate costly delays by reducing dependencies on operations staff<br />

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<br />

robust development workloads including without limitation production module builds, pre-production testing, stress testing, or performance testing.<br />

10


<strong>RDz</strong> UT machine specifications<br />

• Underlying Linux requirement<br />

– Red Hat Enterprise Linux 5.3 (RHEL 5.3) – 64-bit<br />

– OpenSUSE 10.3, 11.0, and 11.1 – 64-bit<br />

• Base machine must have:<br />

– Processor<br />

• <strong>RDz</strong>-UT Standard - Minimum practical configuration is 2.4 Ghz Core 2 Duo<br />

• <strong>RDz</strong>-UT Specialty - Minimum practical configuration is 2.0 Ghz i5 / i7 4 core<br />

– RAM<br />

• 3 GB minimum<br />

• Recommended is 1 GB for base Linux + 2 GB per processor core enabled for <strong>RDz</strong>-UT<br />

– Disk space<br />

• 20 GB for base Linux / zPDT install<br />

• 50-120 GB for z/OS install<br />

– Network<br />

• 100MB / 1GB Ethernet adapter (shared by Linux and z/OS)<br />

• Wireless (OK for Linux, not recommended for z/OS)<br />

– USB<br />

• Required for 1091 hardware key<br />

11


<strong>CA</strong> Licensing for <strong>RDz</strong> UT<br />

<strong>CA</strong> Technologies offers their mainframe customers the ability to purchase a seat<br />

license for select mainframe software they already own, and run it in IBM’s <strong>RDz</strong><br />

UT environment.<br />

<strong>CA</strong> Mainframe Suite for IBM Rational Developer for System z Unit Test (<strong>CA</strong><br />

Mainframe Suite for <strong>RDz</strong> UT) is a license right for approved products that<br />

customers may find useful in this test-only environment. The offering applies to a<br />

range of products from development, test, and change management products, to<br />

security products, databases and supporting database products, and various<br />

systems software products that can be tested, explored or developed in this<br />

environment. This offering is limited to development and testing of software and<br />

applications that run on IBM z/OS.<br />

Lower costs<br />

Minimize risk<br />

Increase productivity<br />

12


applicable software from <strong>CA</strong> Technologies<br />

• <strong>CA</strong> 1 Tape Management, <strong>CA</strong> TLMS® Tape Management<br />

• <strong>CA</strong> ACF2, <strong>CA</strong> ACF2 Option for DB2<br />

• <strong>CA</strong> Aion® Business Rules Expert<br />

• <strong>CA</strong> Auditor for z/OS, <strong>CA</strong> Cleanup<br />

• <strong>CA</strong> Bundl®<br />

• <strong>CA</strong> Cleanup<br />

• <strong>CA</strong> Compliance Manager for z/OS<br />

• <strong>CA</strong> Database Management Solutions for DB2 for z/OS<br />

• <strong>CA</strong> Database Management for IMS for z/OS<br />

• <strong>CA</strong> Datacom®<br />

• <strong>CA</strong> Deliver<br />

• <strong>CA</strong> Disk Backup and Restore<br />

• <strong>CA</strong> Dispatch<br />

• <strong>CA</strong> Easytrieve®<br />

• <strong>CA</strong> Endevor® Software Change Manager<br />

• <strong>CA</strong> FileMaster Plus, <strong>CA</strong> FileMaster Plus IMS<br />

• <strong>CA</strong> Gen<br />

• <strong>CA</strong> Gener/OL<br />

• <strong>CA</strong> IDMS<br />

• <strong>CA</strong> InterTest for CICS, <strong>CA</strong> InterTest Batch<br />

• <strong>CA</strong> JCLCheck Workload Automation<br />

13<br />

• <strong>CA</strong> JobTrac Job Management<br />

• <strong>CA</strong> Librarian®<br />

• <strong>CA</strong> Mainframe Application Tuner<br />

• <strong>CA</strong> Mainframe Software Manager<br />

• <strong>CA</strong> NetMaster® File Transfer Management, <strong>CA</strong> NetMaster®<br />

Network Automation , <strong>CA</strong> NetMaster® Network<br />

Management for SNA, <strong>CA</strong> NetMaster® Network<br />

Management for TCP IP<br />

• <strong>CA</strong> Optimizer®/II<br />

• <strong>CA</strong> Panvalet®<br />

• <strong>CA</strong> Roscoe®<br />

• <strong>CA</strong> Scheduler® Job Management<br />

• <strong>CA</strong> Spool<br />

• <strong>CA</strong> SymDump® Batch, <strong>CA</strong> SymDump® for CICS<br />

• <strong>CA</strong> Telon®<br />

• <strong>CA</strong> Top Secret®, <strong>CA</strong> Top Secret® Option for DB2<br />

• <strong>CA</strong> UFO<br />

• <strong>CA</strong> View®<br />

• <strong>CA</strong> Workload Automation <strong>CA</strong> 7® Edition, <strong>CA</strong> Workload<br />

Automation ESP Edition, <strong>CA</strong> Workload Automation Restart<br />

Option EE, <strong>CA</strong> Workload Automation Restart Option for<br />

z/OS Schedulers<br />

• <strong>CA</strong> XCOM Data Transport


demo<br />

14


support for packages


carma RAMs - <strong>RDz</strong><br />

• (New) <strong>CA</strong> Endevor Packages RAM only<br />

for Packages<br />

• <strong>CA</strong> Endevor SCM is a RAM only for<br />

Elements<br />

16


carma package view (filters) - <strong>RDz</strong><br />

Filter values for new Package Views<br />

• Package ID<br />

• Status<br />

• Type<br />

• Environment<br />

• Stage<br />

First time you open a connection this view will popup<br />

to ask what scope you want to narrow to<br />

17


specific actions for each RAM - <strong>RDz</strong><br />

• <strong>CA</strong> Endevor SCM Packages RAM only<br />

contains Package related action<br />

• <strong>CA</strong> Endevor SCM RAM contains a mix<br />

of element and package actions<br />

• New > <strong>CA</strong> Endevor SCM package can<br />

be used to create new packages<br />

18


<strong>RDz</strong> design lesson 2 – Package – vs. – SCL extensions<br />

1. <strong>RDz</strong> uses extensions to determine what type of resource is<br />

being acted on<br />

2. <strong>CA</strong> Endevor SCM Package SCL is actually a subset of the SCL<br />

language<br />

our dilemma … “how do we handle that distinction in <strong>RDz</strong>”<br />

Answer: Use different extensions….<br />

.PCK … represents a <strong>CA</strong> Endevor SCM package and will drive the <strong>RDz</strong><br />

Endevor Package editor<br />

.SCL … represents an SCL language file and will drive the basic editor env.<br />

19


package properties - <strong>RDz</strong><br />

Select the Package in the list to view its Properties<br />

Properties include:<br />

• <strong>CA</strong>ST report records exist<br />

• Status<br />

• Version Number<br />

• Etc.<br />

20


carma package view (filters) - <strong>RDz</strong><br />

Package View as a table<br />

• Columns can determine sort order<br />

21


package editor - <strong>RDz</strong><br />

• Double click to Open in Editor<br />

• Command table<br />

• Source Preview for each command<br />

• Modification controls<br />

22


<strong>CA</strong> Endevor packages editor - <strong>RDz</strong><br />

<strong>CA</strong> Endevor package editor<br />

23


<strong>CA</strong> Endevor packages editor - <strong>RDz</strong><br />

<strong>CA</strong> Endevor package editor<br />

24


adding SET options- <strong>RDz</strong><br />

25


optionally, you can open a package in LPEX- <strong>RDz</strong><br />

26


drag files and drop into <strong>CA</strong> Endevor packages editor - <strong>RDz</strong><br />

Endevor package editor<br />

27<br />

Select 2 files and drag into the package editor


<strong>CA</strong> Endevor packages editor - <strong>RDz</strong><br />

28


<strong>CA</strong> Endevor packages editor - <strong>RDz</strong><br />

29


cast report


cast a package<br />

From the Package editor:<br />

File > Save and Cast Package<br />

31


ack to carma packages RAM – view cast report<br />

View cast report from either<br />

table or tree view of the package<br />

RAM<br />

32


cast report scenarios<br />

No cast report exists …<br />

One cast report exists …<br />

33


cast report scenarios<br />

Multiple cast report exist …<br />

34


summary<br />

Increase<br />

flexibility<br />

Boost<br />

productivity<br />

Maximize business<br />

agility<br />

Improve system<br />

utilization<br />

Revitalize<br />

Applications<br />

Empower<br />

People<br />

Unify<br />

Teams<br />

Optimize<br />

Infrastructure<br />

• Increase flexibility by revitalizing existing application portfolios<br />

• Boost productivity and accelerate innovation with modern skills<br />

• Maximize business agility by bridging organizational silos<br />

• Improve system utilization by leveraging hardware capabilities<br />

35


questions


thank you


ecommended sessions<br />

SESSION # TITLE Date / Time<br />

ME200SNA<br />

ME200SNB<br />

ME109PN<br />

<strong>CA</strong> Endevor® Software Change Manager:<br />

How to Take Advantage of version 15.0,<br />

Part 1<br />

<strong>CA</strong> Endevor® Software Change Manager:<br />

How to Take Advantage of version 15.0,<br />

Part 2<br />

Why End-to-End Software Change<br />

Management Matters Now More Than Ever<br />

11/16/2011 at<br />

1:15 pm<br />

11/16/2011 at<br />

2:45 pm<br />

11/16/2011 at<br />

4:00 pm


ecommended sessions<br />

SESSION # TITLE Date / Time<br />

MM208SN<br />

The Application Lifecycle: Can It Be<br />

Managed<br />

11/16/2011 at<br />

4:00 pm


Exhibition Center: related technologies<br />

• Booth 512 – <strong>CA</strong> Endevor SCM<br />

• Booth 512 – <strong>CA</strong> Testing Tools


Mainframe networking lunch<br />

Engage in <strong>CA</strong> solution discussion with your peers and<br />

<strong>CA</strong> experts<br />

Where:<br />

When:<br />

Time:<br />

Exhibition Center<br />

Tuesday and Wednesday<br />

12:00pm – 1:15pm


Session # ME110SN<br />

Please scan this<br />

image to fill in<br />

your session<br />

survey on a<br />

mobile device or<br />

complete a hard<br />

copy session<br />

evaluation form


disclaimer<br />

43


ackup charts


z/OS projects perspective - <strong>RDz</strong><br />

Other Perspectives<br />

Connected<br />

zOS Projects<br />

(local & remote)<br />

Configurable<br />

Editor<br />

Source<br />

outline<br />

Property Groups<br />

MVS PDS &<br />

members<br />

JES subsystem view<br />

45


access to zOS - <strong>RDz</strong><br />

Access to zOS files (HFS & MVS)<br />

• Allocate<br />

• Copy and move (between systems/local)<br />

• Drag and Drop (move; create projects. Etc)<br />

• Search/Locate/Find<br />

• Emulator<br />

• Access to JES and jobs<br />

46


edit environments - <strong>RDz</strong><br />

LPEX Editor<br />

• ISPF look a like<br />

• ISPF command line with command assist<br />

• Content Assist across dependent copy books, etc<br />

• Real time Syntax checking<br />

• Syntax checking (local and remote)<br />

Cobol Editor (similar one for PL/I)<br />

• Eclipse based (more like java editor)<br />

• Same and more functions than LPEX<br />

• Expand/contract sections<br />

• Template support<br />

47


editor window – right click menu<br />

48


editor window – content assist<br />

49


edit JCL – even submit without saving<br />

50


<strong>RDz</strong> design lesson 1 - <strong>CA</strong>RMA<br />

<strong>CA</strong>RMA Architecture<br />

RD/z<br />

Plug-in<br />

Distributed Client<br />

(Windows, Linux,<br />

etc)<br />

Java<br />

Access<br />

Toolkit<br />

RSE<br />

Transport<br />

Layer<br />

z/OS - 390<br />

<strong>CA</strong>RMA-390<br />

Host<br />

Tooling<br />

Java developer<br />

- Extend/Replace the <strong>RDz</strong> plug-in GUI<br />

to provide access to specific SCM<br />

functionality<br />

-Utilize/Extend the Access toolkit to<br />

describe custom SCM function call<br />

PDS<br />

SCLM<br />

Custom<br />

SCM<br />

SCM developer/maintainer<br />

-Implement RAM interface to expose SCM<br />

functions to <strong>CA</strong>RMA-390<br />

51


<strong>RDz</strong>/<strong>CA</strong> Endevor SCM integration<br />

• Filter and search through environments,<br />

systems, subsystems, members, and stages<br />

based on queries (equivalent to DISPLAY)<br />

– Filters saved across z/OS sessions<br />

– Easy access to common searches and<br />

members<br />

– Drill down into subsystems<br />

• RETRIEVE members to z/OS projects<br />

– Access to typical <strong>RDz</strong> functionality like<br />

syntax check, content assist, debug, etc.<br />

• ADD/UPDATE members with single click<br />

– <strong>RDz</strong> remembers the <strong>CA</strong> Endevor SCM<br />

location for retrieve and adds back<br />

• Browse members from <strong>CA</strong>RMA interface<br />

• Integration with existing GENERATE<br />

configuration<br />

52


carma view - <strong>RDz</strong><br />

Carma is the interface to view <strong>CA</strong> Endevor SCM contents<br />

• View lists of Element or packages<br />

• Set up filters to narrow down the content selections<br />

• Main interface to take action on <strong>CA</strong> Endevor SCM content<br />

53


carma view (filters) - <strong>RDz</strong><br />

New Endevor View is a filter to focus on what you want<br />

• First time you open a connection this view will pop up to ask<br />

what scope you want to narrow to<br />

• Selecting only an element will show you what stages an<br />

element is in<br />

54


<strong>RDz</strong>/<strong>CA</strong> Endevor SCM integration with zOS projects<br />

• To retrieve files in zOS projects<br />

– Extract to remote project<br />

– Enter <strong>CA</strong> Endevor retrieve parameters<br />

• Change Control ID<br />

• Comment<br />

• Signout override<br />

• Expand includes (Y|N)<br />

• others<br />

• From z/OS projects all <strong>RDz</strong> functions<br />

are available<br />

– Content assist<br />

– Smart edit capability<br />

– Links to copy members<br />

55


edit environment for <strong>CA</strong> Endevor SCM element<br />

56


show dependencies<br />

57


compare with latest in <strong>CA</strong> Endevor SCM<br />

58


eplace with latest in <strong>CA</strong> Endevor SCM<br />

59


<strong>RDz</strong>/<strong>CA</strong> Endevor SCM integration check back into<br />

<strong>CA</strong> Endevor<br />

replace parameters<br />

60


<strong>RDz</strong>/<strong>CA</strong> Endevor SCM integration change history<br />

61


<strong>RDz</strong>/<strong>CA</strong> Endevor SCM integration compare<br />

62


<strong>RDz</strong>/<strong>CA</strong> Endevor SCM integration other important actions<br />

63


carma action generate - <strong>RDz</strong><br />

Action to trigger a <strong>CA</strong> Endevor generate<br />

• Added the ability to run in batch<br />

64


<strong>RDz</strong>/<strong>CA</strong> Endevor SCM integration populate the properties<br />

view<br />

65


<strong>RDz</strong>/<strong>CA</strong> Endevor SCM integration ease-of-use items<br />

66


<strong>CA</strong> Endevor SCM error messages - <strong>RDz</strong><br />

67

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!