Notes
Slide Show
Outline
1
Rational Developer for System z Overview
  • Management Overview (Terms and Concepts)
2
Agenda
  • Rational Developer for System z (RDz) overview
  • Capability Drilldown
    • Complete J2EE/EGL development environment
    • Source control management access
    • Traditional mainframe development
    • Enterprise service creation
    • Host-based tooling integration
3
Rational Developer for System z (RDz) overview
  • What is RDz
    • Eclipse-based IDE speeding modern composite (SOA) application development
  • RDz supports Enterprise Modernization
    • Links WAS and core system z processing
    • Supports common IDE for COBOL, PL/I, C, C++, HLASM, Java, EGL and web services
    • Transforms UML to COBOL source code
    • Provides interactive access to z/OS for development, debug, job generation, submission, monitoring, command execution
    • Supports new and existing runtimes (CICS, IMS, Batch, USS, DB2 SP, WAS)
  • RDz supports SOA
    • Enables CICS and IMS applications for web services and SOA
    • Supports for J2EE, JCA, XML, web services
4
Develop and extend z/OS core and SOA processing
5
Enabling a robust, flexible SOA runtime environment
6
Agenda
  • Rational Developer for System z (RDz) overview
  • Capability Drilldown
    • Complete J2EE/EGL development environment
    • Source control management access
    • Traditional mainframe development
    • Enterprise service creation
    • Host-based tooling integration
7
IBM Rational Developer for System z V7.5 capability
8
2 RDz Offerings for more choice
9
Complete J2EE development environment with RAD
  • Helps Java™ developers rapidly design, develop, assemble, test, profile and deploy high quality Java/J2EE™, portal, web, web services and SOA applications.
  • Increases productivity and shortens the development and test cycles
  • Is integrated and optimized for IBM WebSphere® Application Server and IBM WebSphere Portal Server products and includes test environments for these products.
  • Shortens the Java learning curve through visual design, with auto-synchronized code modeling.
  • Uses robust capabilities to create SOA applications, including the ability to automatically create necessary SOA components such as WSDL and WSIL files.
  • Applies visual portal development techniques to speed development.
10
Complete EGL development environment with RBD
  • Simplify delivery of modern User Interfaces such as JSF and Rich UI (Web 2.0) interfaces on top of System z applications
  • IBMs Newest development language offering a Modern syntax appeals to today’s developers while targeting multiple development platforms
  • Leverage current business-based developer staff skills to create modern application interfaces
  • Create models in UML and transform directly to EGL to speed application development
  • Enhance integration to existing processing and services and improve application QOS
    • Deploying to WAS, CICS, IMS
  • Migration option for current VA Generator applications
11
Access source code…
  • RDz offers integration into a variety of Source Code Management (SCM) tools as well as a framework for creating SCM integration on your own
  • Variety of vendors supply plug-ins to RDz to provide easy access to processes and source code controlled by their products
12
SCLM Developer Toolkit
  • An Eclipse-based GUI to SCLM including:
    • A SCLM-specific environment
    • A SCLM view providing a tree-based list of:
      • groups
      • types
      • members
      • audit/version information
    • EOU wizards for performing common SCM operations
  • Store both Java and COBOL into SCLM
  • SCLM managed build and deployment services
  • Integration with RDz syntax check and error feedback mechanism
  • Support for accessing source from multiple LPARs in single view
13
Support for ClearCase with zOS resources
  • Manage zOS assets with ClearCase and setup RDz projects
  • Take projects and synchronize the content with a remote location
    • Synchronize manually or let RDz handle it automatically
    • Compare and merge workspace changes with remote copy
  • Syntax check (local or remote) from a single local project
  • Remote syntax check errors mark/point to local project location
14
Integrate other SCMs using CARMA
  • Code the “last mile” of access on the host and the framework takes care of the rest
  • Create navigation views of source code
    • Browse/Filter existing members
    • Create/Delete members
    • View metadata on members
    • Work with different member versions
    • Display both metadata and project members using the CARMA fields view
  • Extract source code to local/remote projects for editing, build, debug
    • Project resources maintain linkage back to SCM location for checkin/checkout, compare, replace, synchronization, etc
    • Extract properties from the SCM to setup builds in zOS remote projects
15
Navigate and deploy runtime resources…
  • RDz bundles the newly announced IBM CICS explorer
    • Navigate resources defined in CICS Regions
    •  Verify Program and Transaction resources exist before deployment
    •  Use existing definitions to create new resources
    •  Adheres to CICS security settings for users

16
Navigate and deploy runtime resources…
17
Develop applications more productively…
  • Work with existing host resources in a workstation environment
  • Integrate development with change management
  • Experience productivity gains with modern development tools
    • Quickly perform mundane tasks
    • Generate code
    • Code assistance and templates
  • Ensure proper governance of application development
18
ISPF-based development
  • Multiple screens/sessions and multiple disparate tools
  • 20 x 80 characters of content
19
RDz-based development
  • Common development environment for COBOL, PL/I, C/C++, and Java
  • Simplified development with more information at your fingertips
20
Navigate datasets or jobs live on zOS
  • Connect to multiple hosts concurrently
  • Respects existing security configurations and user IDs
  • Search, filter, browse, edit, compare, migrate, and allocate new MVS datasets and USS files
  • Copy source code, members, or datasets between systems with a few mouse clicks.
  • Access JES queues submit jobs, view job state, and open output spools
  • Submit TSO or USS commands
  • Add datasets and members into projects to group applications and work items together logically
  • Open an emulator in the IDE to configured hosts
21
Edit and syntax check source code
  • Use advanced editing technology to:
    • Work with multiple source and JCL members concurrently from different systems
    • Execute ISPF commands in the workstation editor (e.g, FIND, CHANGE, INSERT LINE, etc)
    • Use syntax highlighting and code-completion to gain insight into available variables, verbs, and keywords
    • Quickly create programs from code templates, pattern definitions, or UML
    • Ensure compliant COBOL syntax with feedback as you type
  • Issue syntax check commands against project source code
    • Syntax check remotely to ensure proper code structure before compilation
    • Syntax check locally ensure proper code structure and save MIPS.  RDz will download code and dependencies (e.g., copybooks) to the workstation and compile using local compilers
    • Syntax Errors are listed in the Remote error list.  Double-click on the error to open the dataset and focus on the line where the error occurs
22
Create enterprise services…
  • 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.


23
Create web services for zOS runtimes
  • Build, Deploy, and Test Web services from existing applications
  • Create source code skeletons from web service definitions
  • Map web service definitions to existing application modules
  • Supports traditional languages
    • COBOL
    • PL/I
  • Supports zOS specific runtimes
    • CICS
    • IMS
    • Batch
24
Orchestrate CICS services and screens
  • Model, Deploy, and Test Service Flows using Service Flow Modeler
    • Aggregates multiple CICS transactions into high-level business processes through visual modeling
    • Supports CICS BMS (terminal-based) applications & CICS commarea/container/channel applications
    • Highly optimized CICS runtime supporting Web services and XML interfaces
25
Integrate with other 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
  • Work with the IBM Problem Determination tools from the RDz environment
    • Debug Tool
    • File Manager
    • Fault Analyzer
26
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
27
Access host-resident data
  • Multiple views of the data within the formatted edit session:
    • Table
    • Single Character
  • Browse and alter VSAM data
    easily without having to leave
    your development environment
  • Requires on IBM File Manager
28
Analyse production problems
29
Summary
  • RDz is an Eclipse-based IDE speeding mainframe program maintenance and modern composite (SOA) application development
  • A complete, integrated J2EE or EGL  development environment allows development of complete composite applications from a single development environment
  • RDz offers Source Code Management integration tools to access both mainframe and distributed code repositories
  • RDz includes runtime specific tools, such as CICS explorer, for working more productively with the traditional System z runtimes
  • Traditional mainframe programs can be developed or maintained using productivity increasing tools
  • zOS runtime web services can be easily developed, tested, and deployed from the workstation
  • Integration with other IBM and third-party tools offers a more complete development experience
30