IBM Centennial Presentation Template
Transcrição
IBM Centennial Presentation Template
Scott Davis, Technical PreSales [email protected] +49-171-7617073 Vorstellung IBM Rational Developer for System z © 2014 IBM Corporation Agenda 2 1 Überblick über IBM Rational Developer for System z 2 Remote Editieren/Browse/View 3 Zugriff auf Dateiobjekte 4 Umgang mit Job Control Language 5 Deployment Capability 6 Unterstützung Datenbankentwicklung 7 Anbindung bestehender Verfahren 8 Funktionen Richtung Q & A und Testing © 2014 IBM Corporation Rational Developer for System z – die moderne IDE für den Mainframe-Entwickler 3 © 2014 IBM Corporation Perspektiven / Sichten 4 © 2014 IBM Corporation Agenda 5 1 Überblick über IBM Rational Developer for System z 2 Remote Editieren/Kompilieren/ Debuggen – Open Browse View 3 Zugriff auf Dateiobjekte 4 Umgang mit Job Control Language 5 Deployment Capability 6 Unterstützung Datenbankentwicklung 7 Anbindung bestehender Verfahren 8 Funktionen Richtung Q & A und Testing © 2014 IBM Corporation Funktions- und Lieferumfang Im RDz Funktionsumfang enthalten Windows / Linux LPAR IBM Rational Developer for System z Rational Developer for System z JVM STC LOCK MGR JVM JVM CICS Explorer STC RSED JVM IBM DataStudio STC JMON IBM Problem Determination Tools Eclipse IBM DebugTool STC PDTCC IBM FileManager IBM FaultAnalyzer IBM Application Performance Analyzer 6 © 2014 IBM Corporation Grossvater LPEX 7 © 2014 IBM Corporation gefragt war jedoch Java Verhalten 8 © 2014 IBM Corporation Rational Developer for System z Unterstützung für das Entwickeln von Sourcecode Syntaxvervollständigung und Syntaxcheck Syntaxvervollständigung während des Editierens Syntaxprüfung – Realtime Syntaxcheck – Prüfung gegen die Grammatik + Feldnamen – Remote Syntaxcheck, explizit aufgerufen (Mainframe) gegen den tatsächlichen Compiler 9 © 2014 IBM Corporation Rational Developer for System z Editieren – Vergleichssicht / Lokal Historie Ermöglicht die Nutzung von State-of-the-Art Eclipse Funktionalitäten in der Mainframeentwicklung 10 © 2014 IBM Corporation Rational Developer for System z Unterstützung für Analyse und Verständnis Datendeklarationen für Cobol und PLI Kontextmenü im Editor Show In Data Elements 11 © 2014 IBM Corporation Rational Developer for System z Unterstützung für Analyse und Verständnis Perform Hierarchie 12 © 2014 IBM Corporation Rational Developer for System z Unterstützung für Analyse und Verständnis Programmkontrollfluss für Cobol und PLI Kontextmenü im Editor Show In Program Control Flow 13 © 2014 IBM Corporation Rational Developer for System z Unterstützung für das Entwickeln von Sourcecode Preprocessor Support Einbindung von Custom Preprocessors, um Real-time Unterstützung im Editor zu aktivieren 14 © 2014 IBM Corporation Generierte Quellcode, COPYs, INCLUDEs ... 15 © 2014 IBM Corporation Rational Developer for System z Unterstützung für das Entwickeln von Sourcecode Preprocessor Support Die Konfiguration und Einbindung des Precompilers erfolgt über Property Groups Auf Basis des Dateimappings zwischen dem Makro Source und dem Precompiled Source aktiviert IBM Rational Developer for System z das Tooling im Editor 16 © 2014 IBM Corporation Double click to Add Bookmark (all source editors 911) • Right click option as well • Common handling © 2014 IBM Corporation CICS Masken Editor IBM Rational Developer for System z bietet einen grafischen BMS Masken Editor mit – Generierung von Symbolic Maps – Einbindung in die Assemblierung in der IDE Der BMS Editor kann SDF II Repeating Blocks anhand von DGI Kommentaren interpretieren Dafür benötigt ist PTF PQ86423 für SDF II welches die Konvertierung bestehender SDF II repeating blocks in ein RDz lesbares Format ermöglicht 18 © 2014 IBM Corporation Agenda 19 1 Überblick über IBM Rational Developer for System z 2 Remote Editieren/Browse/View 3 Zugriff auf Dateiobjekte 4 Umgang mit Job Control Language 5 Deployment Capability 6 Unterstützung Datenbankentwicklung 7 Anbindung bestehender Verfahren 8 Funktionen Richtung Q & A und Testing © 2014 IBM Corporation Remote Systems View Anlegen, Kopieren, Löschen von Dateien in MVS und USS Vergleich von Dateien Dateisuche Filtermöglichkeiten TSO Kommandos entsprechend TSO 6 USS Shell Joboutput 20 © 2014 IBM Corporation Navigations- und Filtermöglichkeiten in der Remote Systems Baumstruktur 21 © 2014 IBM Corporation Suche 91 ISPF API 911 Filters 22 © 2014 IBM Corporation Agenda 23 1 Überblick über IBM Rational Developer for System z 2 Remote Editieren/Browse/View 3 Zugriff auf Dateiobjekte 4 Umgang mit Job Control Language 5 Deployment Capability 6 Unterstützung Datenbankentwicklung 7 Anbindung bestehender Verfahren 8 Funktionen Richtung Q & A und Testing © 2014 IBM Corporation RDz 9 – JCL Editor Enhancements Content Assist for JCL © 2014 IBM Corporation Der JCL Editor JCL Real-Time Syntax Prüfung 25 Navigation aus dem Kontextmenü heraus – um Bibliotheken in der RSE anzeigen zu lassen – um Dateien in Browse,Edit,View zu öffnen – um Proceduren zu öffnen © 2014 IBM Corporation Nie Geträumt von Manueverabilität 26 © 2014 IBM Corporation Enhanced JCL Outline view toolbar 911 • Standard Outline view functionality added for JCL – Sort – Expand all – Collapse all – Filters © 2014 IBM Corporation Tabellarische Ansicht der Jobs 28 © 2014 IBM Corporation Remote Systems Explorer Umgang mit Joboutputs Beim Submit des JCLs aus dem JCL Editor heraus, kann der Entwickler den Job unter dem Knoten „Abgerufene Jobs“ anzeigen. Unter den Job Filtern in RSE können die Aktionen – Show JCL im Editor – Resubmit ausgelöst werden ohne Editor 29 © 2014 IBM Corporation Job Notification • Option to Notify the submitter when a Job completes • Multiple locations for notification – RDz status bar – Remote Console view © 2014 IBM Corporation Job Name and Job Id in editor tab • Job name has been added to Job Id when output spool is opened in the editor © 2014 IBM Corporation Compare the output of two Jobs, on different systems, with each other IBM Confidential © 2014 IBM Corporation RDz - Extending the JES interface • Menu Manager actions on JES resources • Variables include: • Job name & ID • Owner • DD name • Proc & Step name © 2014 IBM Corporation Agenda 34 1 Überblick über IBM Rational Developer for System z 2 Remote Editieren/Browse/View 3 Zugriff auf Dateiobjekte 4 Umgang mit Job Control Language 5 Deployment Capability 6 Unterstützung Datenbankentwicklung 7 Anbindung bestehender Verfahren 8 Funktionen Richtung Q & A und Testing © 2014 IBM Corporation Verteilung – Push To Client 35 © 2014 IBM Corporation Push To Client 36 © 2014 IBM Corporation RDz 9 – Push to Client Enhancements Ability to select which Preferences get pushed to the host as part of Export Ability to select which Preferences to accept on Push © 2014 IBM Corporation Push to Client 911 – merge Templates • User defined COBOL, PL/I and JCL Templates will be merged with Admin defined Templates • Admin defined templates modified by the user will be overwritten with Admin defined templates © 2014 IBM Corporation Agenda 39 1 Überblick über IBM Rational Developer for System z 2 Remote Editieren/Browse/View 3 Zugriff auf Dateiobjekte 4 Umgang mit Job Control Language 5 Deployment Capability 6 Unterstützung Datenbankentwicklung 7 Anbindung bestehender Verfahren 8 Funktionen Richtung Q & A und Testing © 2014 IBM Corporation Datenbankadministration mit IBM Rational Developer for System z 40 © 2014 IBM Corporation Rational Developer for System z Unterstützung für das Entwickeln von Sourcecode Umfangreiche Toolunterstützung im Editor für die Enticklung mit DB2 41 © 2014 IBM Corporation RDz – 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. SQL Outline View Features: Navigate source selecting nodes in the view Run SQL Tune SQL Explain SQL 42 © 2014 IBM Corporation RDz – 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 43 © 2014 IBM Corporation Datenbankentwicklung mit IBM Rational Developer for System z 44 © 2014 IBM Corporation Agenda 45 1 Überblick über IBM Rational Developer for System z 2 Remote Editieren/Browse/View 3 Zugriff auf Dateiobjekte 4 Umgang mit Job Control Language 5 Deployment Capability 6 Unterstützung Datenbankentwicklung 7 Anbindung bestehender Verfahren 8 Funktionen Richtung Q & A und Testing © 2014 IBM Corporation Anbindung von bestehenden Verfahren auf dem Host „Unvollständige“ Liste heutiger Verfahren, die an RDz angebunden werden können/müssen: – Umwandlung – Freigabeverfahren, Staging – Makros – Qualitätssicherung Die Schnittstellen zu diesen Verfahren basieren auf – REXX Schnittstellen – ISPF Dialogen – CLIST – Hersteller API 46 © 2014 IBM Corporation Lösungsmöglichkeiten Menu Manager – JCL Substitution – REXX Aufrufe Common Access Repository Manager (CARMA) für SCM Anbindungen Plugin-Entwicklung Host Access Transformation Services 47 © 2014 IBM Corporation Kundenbeispiel HSBC: HTDE Menu-Manager Hierarchy 48 © 2014 IBM Corporation CARMA – Common Access Repository Manager Endevor Changeman Panvalet ..... 49 © 2014 IBM Corporation Einbindung von traditionellen ISPF Dialogen mit Host Access Transformation Services (HATS) HATS ist ein Werkzeug, das es erlaubt, schnell und einfach Web-, Portal-, Mobile oder JavaAnwendungen zu entwickeln, die eine benutzerfreundliche Oberfläche für den traditionellen 'GreenScreen' bieten. HATS Rich Client Platform HATS Web Ermöglicht die Bereitstellung von bestehenden ISPF Dialogen integriert in Desktop Applikationen – wie auch RDz, um Medienbrüche zu vermeiden Vielseitige Bereitstellung von bestehenden ISPF Dialogen über einen Applikationsserver 50 © 2014 IBM Corporation Agenda 51 1 Überblick über IBM Rational Developer for System z 2 Remote Editieren/Browse/View 3 Zugriff auf Dateiobjekte 4 Umgang mit Job Control Language 5 Deployment Capability 6 Unterstützung Datenbankentwicklung 7 Anbindung bestehender Verfahren 8 Funktionen Richtung Q & A und Testing © 2014 IBM Corporation RDz SW Analysis Code Review Überblick RDz 8.5 Additional COBOL rules provided PL/I rules provided RDz 8.5.0.1 COBOL Application Model Custom COBOL rules RDz 8.5.1 Command line invocation XML, CSV reports RDz 8.0.3 IDE Code Review introduced COBOL rules provided Select rules Run the Analysis View results in UI HTML, PDF reports RDz 9.0 z/OS Batch invocation Additional rules provided CICS CAM updates RDz 9.0.1 Additional rules provided Export language specific results RDz 9.1 PL/I Application Model Custom PL/I rules Baseline comparison RDz 9.1.1 COBOL Software Metrics Batch improvements Logging/Tracing feedback JUnit formatted results © 2014 IBM Corporation Erstellen ein Eigenes Regeln • Use the PL/I Rule Template (an Eclipse PDE new plug-in project template) to generate a plug-in for implementing custom PL/I rules • Creates the Eclipse plug-in project • Registers the new rule in a rule category of your choice • Creates Java class skeleton for your new custom PL/I rule © 2014 IBM Corporation RDz client – Code Review Beispiel © 2014 IBM Corporation COBOL Software Metrics als Regeln Rules – Section window Default – Analyze and get metrics © 2014 IBM Corporation Levels of testing Web UI consuming services running on z/OS is a typical solution to modernize mainframe application Rational Functional Tester GUI API Tests – Integration scenarios Rational Integration Tester zUnit Unit Test & TDD 56 56 © 2014 IBM Corporation xUnit -> JUnit -> zUnit Generieren zUnit Test Case Build zUnit Test Case Run zUnit Test Case Configuration JUnit Format Test Case Template Generator Test Case 1. Generieren test case durch test case Name und Elementen Namen 2. Build Test Case Test Case A • setup() • test001() Test Case B • test002() • setup() • test003() Case C • Test test001() • teardown() setup() • •test002() test001() • •test003() test002() • •teardown() • test003() • teardown() 3. Run Test Case Test Runner Handler Result JUnit Format 57 © 2014 IBM Corporation Simplified UI Flow 4) Add entry, edit data . . . 1) Select source code, invoke Generate Test Case action from context menu 2) Entry can be added here 5) Press [Generate Test Case] button to proceed 7) Generating the test case . . . 3) Press [Edit Test Entry Data] button to launch editor 6) Choose stub or real, press [OK] 8) Build test case © 2014 IBM Corporation zUnit Test Runner Konfiguration & Ergebnisse Viewers / Editors 59 © 2014 IBM Corporation Current Code Coverage Report IBM Confidential © 2014 IBM Corporation RDz Integrated Debugger 61 © 2014 IBM Corporation Major New Features in RDz v9.1.1 Engine/probe pairing Common Debug Adaptor Simultaneous Multi-user Debugging © 2014 IBM Corporation 63 © 2014 IBM Corporation RDz Online User Group Meeting: "RDz v9.1 - What's new / What's next?" RDz Distance Learning - Presented by Royal Cyber A Rational EM "App Store" - newsletters, blogs, articles and other points-of-interest: Virtual Rational User Group – Enterprise Modernization Guide Share Europe – Enterprise Modernization User Group Rational Community Call Deutsche Sprachige – jeder Quartal 64 © 2014 IBM Corporation An "EM App Store" - Royal Cyber's online site, that offers free and for-pay RDz, COBOL, HATS, and Mobile technology solutions: http://royalcyber.com/em-app-store/ The App Store includes links to: RDz plug-ins, Add-on products, White papers, Sample workspaces, Reusable Code Snippets, etc. Links to some of Strongback Consulting's high-quality RDz technical blogs: https://www.linkedin.com/groups/Using-RDz-LPEX-Editors-rectangle-884967.S.5833609865326522371 http://blog.strongbackconsulting.com/2012/12/using-problem-determination-tools.html http://www.slideshare.net/strongback/rational-usergroupnorthfloridamarch2013 Excellent online resource pages for RTC and RTC EE tooling and Jazz software/articles - published by Island Training http://www.islandtraining.com/free-stuff.html http://www.islandtraining.com/resources.html Technical Newsletters on the Rational product line for RDz, RAA and RTC EE professionals - published by Royal Cyber · Volume 1 - Issue#1 - Articles on: the RDz Integrated Debugger/Review, RAAi · Volume 1 - Issue #2 - Articles on: RTC EE, RDz (LPEX vs. New COBOL/PL1 Editors), HATS/RCP <> RDz Integration · Volume 1 - Issue #3 - Articles on: RDz Reusable Code Features, Online Application Static Code Analysis using RAA · Volume 1 - Issue #4 - Articles on: RDz Software Analyzer (RDz's static code analysis & standards checking functionality), Intricacies of RAA Search *NEW* Volume 1 - Issue #5 - Articles on: RDz Software Analyzer (batch execution and custom rules), where to obtain all of those RDz plugins? RDz's Top 10 Mysteries (revealed) *NEW* Recording of IBM Lunch & Learn - RDz for Application Analysis and Standards Checking: https://www14.software.ibm.com/webapp/iwm/web/signup.do?source=dw-c-wcsdpr&S_PKG=ov24511 *NEW* RDz Article - IBM Systems Magazine: http://www.ibmsystemsmag.com/mainframe/administrator/systemsmanagement/IBM_RDz/ *NEW* Menu Manager examples - including REXX scripts + learning video: https://www.ibm.com/developerworks/community/files/app/file/cba2f4b7-e905-4ffc-946f-e3fa9da4957d Updated RDz Menu Manager material - upgraded to v9.x: https://www.ibm.com/developerworks/community/files/app#/file/42ee3298-6939-4726-94ee-02ce0c9f77a4 RDz Integrated Debugger video on Youtube: http://www.youtube.com/watch?v=7CloDvChuYs&list=PLD77BCE432EB6EC89 New slide-ware on how to use the RDz v9.x Integrated Debugger: https://www.ibm.com/developerworks/community/files/app/file/9dd8ab94-3701-4931-834e-a9646ae9a93f What's new in RDz version 9: https://www.ibm.com/developerworks/community/files/app/file/c473dd78-a950-49eb9661-bcf789d7dbcb 65 © 2014 IBM Corporation