RDz - CA
RDz - CA
RDz - CA
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