RD/z Architecture
From CICS Wiki
Contents |
Articles in the RD/z series:
- RD/z Overview
- RD/z Architecture
- RD/z Desktop Installation
- RD/z Configuration
- RD/z Preparing for Java development
- RD/z Creating a simple Java project
- RD/z Deploying and Testing a simple Java project
- RD/z Adding a project to the Subversion repository
RD/z Architecture overview
Rational Developer for System z consists of a common workbench and an integrated set of tools that support end-to-end, model-based development, run-time testing, and rapid deployment of simple and complex applications. It offers an integrated development environment (IDE) with advanced, easy-to-use tools and features to help WebSphere, CICS, and IMS developers rapidly design, code, and deploy complex applications.
RD/z development environment overview
RD/z consist of server and client software that works in concert to facilitate a rich mainframe development experience. The Server software consist of several address spaces that work together to provide the developer with the following functionality:
- Browsing of files and datasets.
- Lock management of files among RD/z users.
- Editing of programs and JCL members.
- Listing and viewing of JES jobs.
- Remote execution and debugging of programs.
The RD/z desktop is an Eclipse based IDE that has plugins to communicate with the server components. From within this development environment developers can complete most if not all functions that would normally be associated with working through a TSO session on the mainframe.
Here is a typical list of activities for a RD/z developer:
- Check out a project from Subversion.
- Modify one or more of the project files.
- Publish the files to the mainframe test environment.
- (Optionally) Compile the program source code.
- Debug the program.
- Commit the program to Subversion.
- Sign on to the ANT Build Server.
- Build and deploy the program to the QA or Production environments.
RD/z Development environment detail
The following UML diagrams will depict the details about the development environment that RD/z provides.
Physical view (Deployment Diagram)
In this view we show the various platforms and servers that are used to provision the Mainframe development and deployment.
Process view (Activity Diagram)
In this view we show the various activities that a RD/z developer might perform.
Logical view (Sequence Diagram)
In the logical view we show the sequence of tasks that a developer needs to perform to deploy an application to the mainframe.
Development view (Component Diagram)
In the development view we show the components that work together on the developer's desktop, scm and build server and finally the mainframe to facilitate a RD/z development environment. This diagram will also show TCP/IP communication details where applicable.




