472c5fda2f600f6f1307fae21e6367f2.ppt
- Количество слайдов: 49
Rational Developer for the Enterprise V 9. 0 Rational Developer for System z V 9. 0 Highlights © 2013 IBM Corporation
Accelerating Product and Service Innovation | Rational Developer for the Enterprise V 9. 0 Accelerate Web and Mobile application development across the entire enterprise Supports enterprise system platforms with a single, comprehensive development environment– from Windows to Linux to IBM i to AIX to System z, to focus on work across the enterprise Completely leverage & integrate Web. Sphere middleware & tooling with applications to hone existing logic and streamline interfaces. The right tools for the most-critical jobs pulls in talent from across the enterprise Key features: –Ultimate environment for Mobile, Java, C/C++, COBOL, PL/I, and RPG development –Broad and rich language support –Build & debug across the boundaries –Built-in analyzers to help catch poor code –Quickly get up-to-speed and get work done –Support CICS TS v 5. 1 and COBOL v 5. 1 –Tighter Worklight Integration 2 “Our applications are complex and multitiered. It’s not uncommon to jump between several platforms to chase a bug from a web page, through Web. Sphere and into a CICS transaction. We can do it all from one IDE now. ” Enterprise Artchitect © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential Rational Developer for the Enterprise V 9. 0 Comprehensive solution for key languages and platforms Exploit compiler/hardware optimizations Current with major execution environments Built-in code analytics and governance facilities True multilingual development for teams Enterprise-wide Integrated mobile development support Provides shared infrastructure and common behaviors across the IDE offerings Eclipse currency for cross-Rational and ecosystem compatibility Supports Eclipse 4. 2. 2 The “fit for purpose” Enterprise bundle includes: Rational Application Developer for Web. Sphere Software 9. 0 Rational Developer for System z 9. 0 Rational Developer for i 9. 0 Rational Developer for AIX and Linux 9. 0 Rational Business Developer 9. 0 © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential Rational Developer for the Enterprise 9. 0 Rational Developer for the Enterprise Rational Application Developer for Web. Sphere Software 9. 0 Rational Developer for System z 9. 0 Rational Business Developer 9. 0 Rational Developer for i 9. 0 Rational Developer for AIX and Linux 9. 0 Rational Application Developer Rational Developer for System z Rational Business Developer RPG and COBOL Tools C/C++ Edition RPG and COBOL + Modernization Tools, Java Edition AIX COBOL Edition RPG and COBOL + Modernization Tools, EGL Edition Rational Business Developer © 2013 IBM Corporation
What are their foundations? IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential Eclipse 4. 2. 2 ‒ Modern visual style, improved toolbar presentation ‒ Highly extensible & customizable user interface ‒ Flexible layouts with detachable editors ‒ Global search capability, improved navigation, shortcuts, validations, tracing ‒ Many more enhancements in Platform, JDT, Equinox & PDE New Desktop Operating Systems support Rational Application Developer only © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential Rational Developer for the Enterprise Packaging changes Single RDz offering for the stand-alone and bundled packages Each point product supports token-based pricing model Eliminate RD z. Enterprise in favor of RD for the Enterprise Include integration code for RDp AIX/Linux in RDz stand alone (Enterprise Projects Perspective) Activated when RD for AIX and Linux is present (shell-shared) Install experience changes AIX capabilities no longer on RDz installation manager panels Client installs RDz, RD for AIX and Linux, RAD, RBD as separate installs Cross Team Coordination requirements Common PID, Bill of Materials points to individual products' Bill of Materials Shared testing requirements for cross product shell share testing and integration testing Existing client migration Evolve existing RD z. Enterprise clients to RD for the Enterprise Maintains RDz/RDp/RAD/RBD functionality Adds IBM i functionality Addressing client complaints about the lack of IBM i © 2013 IBM Corporation
Accelerating Product and Service Innovation | Rational Developer for System z v 9. 0 The modern development environment for the modern mainframe Modern IDE features to pull-in new developers to System z application development with rich, modern development for COBOL, PL/I, Java, JCL, CICS, IMS, Batch, Stored Procedure Powerful, easy to use editors with immediate, inline assistance and navigation of host-based resources Build & debug across complex application layers and boundaries Design, code, build, test, and deploy mobile apps that run on a wide variety of mobile platforms; Quickly refactor and extend existing back-end services and data to new mobile UIs Code analysis that warns you about poorly written code What’s new: –Support for CICS TS 5. 1 & optimized COBOL v 5 compiler –Enhanced JCL editing –Automate unit testing with z. Unit –Headless code review and code coverage 7 “Working across several source code files and copy books– and debugging at the same time!– is game changing. ” COBOL Application Programmer © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential RDz v 9. 0 highlights Improve individual and team productivity, quality outcomes and time to market • More resilient host connectivity • Advanced JCL Tooling • Headless code review and code coverage • Automated z. Unit simplification • Improved interfaces with application lifecycle tools ‾ RTC user build support through RDz interfaces • Integrated access to Data Studio capabilities Exploit the latest IBM hardware and runtime environments • Currency with CICS TS 5. 1 • Integrations with optimizing compilers – COBOL 5. 1 • Support for Windows 8 workstations • Eclipse currency and ecosystem compatibility – Supports Eclipse 4. 2. 2 © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential RDz v 9. 0 highlights CARMA/Endevor Enhancements Multiple elements can be added to the Endevor repository at one time - multiple data set members can be selected from the RSE view and added to the Endevor repository with a single action. Multiple elements can be retrieved from the Endevor repository at one time with a single action/single request. Ability to specify how the search results columns are shown and the order in which they are shown in the Search Results view for Endevor elements. Ability to select elements from the Search Results view and drag them into the Package Editor © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential RDz V 9. 0 Highlights – High level themes Performance and scalability General / infrastructure Customer Requests for Enhancement Integration Advancing Technology © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential RDz V 9. 0 Highlights Performance and scalability – JES performance improvements 50% improvement over the time it takes to expand a JES filter with a lot of jobs – PLI editor parsing performance enhancements Significant improvement in parsing PLI programs with lot of macro definitions and macro calls General / infrastructure – Eclipse currency and ecosystem compatibility Supports Eclipse V 4. 2. 2 and IBM JDK V 7 – Exploit the latest improvements in IBM hardware and runtime environments Currency/integration with CICS TS V 5. 1 Integrations with optimizing compilers – COBOL V 5. 1 Support for Windows 8 workstations © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential RDz V 9. 0 Highlights Customer Requests for Enhancement – PDS member functionality added to MVS Files filters – Ability to clear entries in the Retrieved Data Set list filter – HATS RCP functionality modified to allow menu manager to call existing session – Provide support for exporting z. Unit test results (in formats consumable, for example, by report generator tools) – Carma Endevor integration provides support for adding multiple items at one time and retrieving several components with a single CCID and COMMENT – Print screen facility now available in the Host Emulator – Context-menu provided for switching between the LPEX and COBOL Editors – Menu Manager menus available in COBOL, PL/I, and JCL editors – Allow specification of Data set characteristics when moving a local file to host resulting in a sequential data set © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential Enhancements to data set retrieval Select multiple data sets by pressing the CTRL button on the key board Select multiple data sets and click on check box “Add these matches to a new filter” © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential Enhancements to manage retrieved data sets Select data sets you want to remove Or from context menu, select 1 or more data sets under ‘Retrieved Data Sets’ node and select “Remove…” Set the maximum limit for the number of data sets allowed to display under ‘Retrieved Data Sets’ node. © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential Enhancements to data set member retrieval New Member Filter dialog Enhanced Find Member dialog Results are displayed in Remote z/OS Search view and the new member filter is added to ‘My Favorites’ for future reference. © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential Switching between editors © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential RDz V 9. 0 Highlights Integration RTC integration User build support RDz editors honor the RTC metadata to recognize and open file as read-only Supporting use case to handle situation where files are being generated and shops do not want users to modify the generated code Data Studio Integration SQL Query tuning, Visual Explain, SQL execution from RDz editors Advancing technologies Headless/Batch Code Review and Code Coverage support on z/OS Advanced JCL tooling – support real-time JCL validation z. Unit Enhancements Generating the required JCL's to build and run the test case Generating XML configuration that is the input to the test runner Formatting the z. Unit result to match the JUNIT format Integration with code coverage © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential RDz V 9. 0 – CICS Explorer Integration Focus on Consistency – CICS SM connections ADM supplied connection types are deprecated – CICS supplied connection types should be used instead EST deployment pages for Service Flow and Web Service projects can now use CICS supplied connections CICS Debug configuration also uses consistent CICS connection widget © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential RDz V 9. 0 – CICS Explorer Integration Focus on Consistency – RSE connections New “linked” z/OS Remote System connection type – Connections are managed dynamically based on Remote Systems view Deploy the CICS Bundle wizard replaced with Export Bundle to z/OS UNIX File System wizard – Supports CICS Bundle projects (including XML Transformation, SCA, OSGi, Events, etc) New Definition wizards support browsing USS locations – Bundles, Applications, Platforms © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential RDz V 9. 0 – CICS Explorer Integration Focus on Consistency – Capabilities Previously a subset of CICS Explorer functionality was enabled in RDz – Only Application Developer centric resource operations – New copy, Enable, Disable, etc Now all CICS Explorer functionality can be enabled in RDz – CICS System Administration preference – Enables many more resource capabilities under Operations and Definitions menus © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential RDz V 9. 0 – COBOL v 5. 1 support COBOL V 5. 1 support – COBOL editor supports COBOL v 5. 1 syntax and provides content assist for COBOL v 5. 1 syntax – Provide a set of rules to flag obsolete syntax © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential RDz V 9. 0 – Editor Support and new code rules for COBOL v 5. 1 Certain features of Enterprise COBOL are no longer supported or obsolete in v 5. 1 • Some CBL statement options/sub-options • DATE FORMAT clauses • USE AFTER statements • GO TO MORE-LABELS statements • DATEVAL, UNDATE, YEARWINDOW intrinsic functions • New XML GENERATE clauses NAME, TYPE, SUPPRESS • Unbounded tables Two new code rules identify language that is [1] obsolete (default severity Warning) and [2] no longer supported (default severity Error) © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential RDz – RTC V 9 Integration User Build New build feature based on JCL submission Provides lightweight unit compilation and link-edit for selected file Generation of JCL based on RTC information – File must have a Language Definition assigned – At least one translator for the LD – Build Definition information used Building using submitted job, not RTC build infrastructure Supported for COBOL and PL/I User specifies on execution – MVS system where to build – Build Definition – Load Prefix – Dependencies to load from workspace Seamless error feedback support via RDz Remote Error List © 2013 IBM Corporation
IBM Confidential IRB-20121004 – Proposed Strategy: A Unified IDE Business RDz – RTC Integration Personal Build vs. User Build Recap Personal Build User Build 1. Builds changed checked in programs from user personal RTC workspace 1. Builds just single selected program 2. Uses Build Engine and Build Definition for building 3. ANT build script based on Lang Defs and Translators 4. Primary Use Case: build application without impacting team 2. Uses JES and generated JCL for building 3. Generated JCL based on Lang Defs and Translators 4. Primary Use Case: lightweight unit compilation and link-edit 5. Out-of-the-box build error feedback 5. Error feedback based on Build Definition parameterization © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential RDz V 9. 0 – Data Studio Integration Participate in the SQL Outline View with “Extract SQL” editor action. Gathers the SQL from the source file, as well as any copy/include files containing EXEC SQL statements, and loads the SQL Outline View Features: Navigate source selecting nodes in the view Run SQL Tune SQL Explain SQL © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential RDz V 9. 0 – Data Studio Integration Editor Features: Run SQL – Highlight the EXEC SQL statement, and run it on the server Results in SQL Results View Tune SQL: Opens Query tuning analysis tools © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential RDz V 9. 0 – Headless Code Review support on z/OS Implemented as Eclipse-based application Output is exported reports (just as in workstation platforms) Each invocation analyzes selected members in a PDS Configure using exported artifacts from RDz workstation client (property groups, code review rule set, etc. ) A sample script and sample JCL are included to help you integrate code review into your z/OS-based build process © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential Code Coverage and Debug technology Introduced in RDz v 803 Built on debugger technology • Doesn’t need separate build. No instrumentation • Build for debug • Engines can implement optional performance enhancements Multi-language, multi-platform © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential New in RDz v 9 – Headless Code Coverage Collector Small footprint non-gui code coverage collector • Quick startup, ~ 40 M not including the jre Runs native on target system • Requires Java 6 or higher Collects CC results and optionally generates • Source that matches CC results • HTML reports • Zip of results Results can be imported into RDz for further analysis • Comparisons • View source lines annotated with hit information Integrate into automated builds and testing • Run as continuous daemon that collects all data • OR Run instance per build/test Can be invoked from JCL Supports adding “tags” for future reference • e. g. testcase ID © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential RDz V 9. 0 – JCL Editor New Eclipse based JCL editor providing the user experience and features like: Real time syntax checking Syntax coloring/highlighting Outline view Compare view Tabbing support Find/replace support Open Declaration for PDS(E)’s, Members, PROCs Quick Fixes Preferences © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential JCL Editor – Real Time Syntax checking and Quick Fixes © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential JCL Editor – Real Time Syntax checking and Quick Fixes © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential JCL Editor – Open Declaration (F 3) on a PDS(E) © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential JCL Editor – Open Declaration (F 3) on Member or Include © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential JCL Editor – Open Declaration (F 3) on Member or Include © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential JCL Editor – Compare viewer © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential JCL Editor – Outline View © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential JCL Editor – Preferences © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential JCL Editor – Preferences © 2013 IBM Corporation
Enabling Product and Service Innovation | Rational RDz V 9. 0 – z. Unit Enhancements Theme “z. Unit Simplification” “As a developer I need to be able to quickly select, run, and verify the results of test cases. ” “As a developer I need to be able to quickly create new runner configuration files with minimal effort. ” “As a COBOL or PL/I developer using z. Unit, I need to be able to share my unit test results with Java developers who use JUnit. ” 40 © 2013 IBM Corporation
Enabling Product and Service Innovation | Rational Theme: z. Unit Simplification “As a developer I need to be able to quickly select, run, and verify the results of test cases. ” New “Run [All] As Test Case” action eliminates these manual steps: 1. Create and upload a runner configuration file for the test case(s) to run. 2. Create/Update JCL to call the test runner specifying source runner configuration file, target runner result file, and test case load library. 3. Delete the target runner result file if it already exists (previous result). 4. Submit JCL to start the test runner. 5. Monitor JES until the test runner job completes. 6. Locate and open the runner result file (if one was generated). 41 © 2013 IBM Corporation
Enabling Product and Service Innovation | Rational “As a developer I need to be able to quickly select, run, and verify the results of test cases. ” 42 New “Run [All] As Test Case” action eliminates manual steps © 2013 IBM Corporation
Enabling Product and Service Innovation | Rational Theme: z. Unit Simplification (cont’d) “As a developer I need to be able to quickly create new runner configuration files with minimal effort. ” New “Generate Runner Configuration. . . ” context menu action. – Generate a runner configuration from one or more selected test case load modules (*. exe). – Can generate directly to remote system. – Opens automatically for editing. New “z. Unit Runner Configuration” wizard… – Create a simple/default runner configuration. – Can generate directly to remote system. – Opens automatically for editing. 43 © 2013 IBM Corporation
Enabling Product and Service Innovation | Rational “As a developer I need to be able to quickly create new runner configuration files with minimal effort. ” 44 New “Generate Runner Configuration. . . ” context menu action and wizard © 2013 IBM Corporation
Enabling Product and Service Innovation | Rational Theme: z. Unit Simplification (cont’d) “As a COBOL or PL/I developer using z. Unit, I need to be able to share my unit test results with Java developers who use JUnit. ” New “Export runner result as JUnit test run” action in the z. Unit Runner Results editor. – Exported JUnit test run can be opened in the JUnit View (by the Java developer). – Exported JUnit test run can be written directly to a remote system (for easy sharing). – General improvement, “Save As” now supports remote systems. 45 © 2013 IBM Corporation
Enabling Product and Service Innovation | Rational “As a COBOL or PL/I developer using z. Unit, I need to be able to share my unit test results with Java developers who use Junit. ” 46 New “Export runner result as JUnit test run” action in the z. Unit Runner Results editor. © 2013 IBM Corporation
www. ibm. com/software/rational © Copyright IBM Corporation 2012. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. © 2012 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential www. ibm. com/software/rational © 2013 IBM Corporation
IRB-20121004 – Proposed Strategy: A Unified IDE Business IBM Confidential © 2013 IBM Corporation