Willkommen zum Rational Community Call Dennis Behm, Scott Davis, Tobias Braun 03.07.2013
Mit wem Sie es zu tuen haben Tobias Braun Produktfokus: RDz, RD&T Dennis Behm Produktfokus: RTCz, RDz, RAA Produktfokus: RDz, RAA Scott Davis 2
Agenda 1. RDz V9 2. Einbindung Edit Makros 3. RD&T V9 4. Online Community 3
RDz Version 9 LIVE DEMO 4
Agenda 1. RDz V9 2. Anbindung von Makros 3. RD&T V9 4. Online Community 5
Anbindung von Edit Makros an RDz Generell bietet RDz durch die Eclipse Basis die Möglichkeit den Funktionsumfang zu erweitern Eclipse Plugins Menu Manager Makros können vollständig in Eclipse programmiert zu Verfügung stehen über ein eigenes Plugin eine bestehende Routine triggern über den Menu Manager angesprochen werden API steht für Remote Resource Access LPEX CARMA Cobol Code Reviews zu Verfügung 6
Anbindung von Edit Makros an RDz Beispiel: Aufruf eines Edit Markos aus dem Kontextmenü IRemoteCommand.run(). Rexx / TSO cmd IMarkerFactory.createMarker() 7
Anbindung von Makros an RDz bei HSBC Trinkaus 2. Deutschen Rational Community Call Eine Präsentation von: Henning Lorenz Datum: 03.07.2013
Anbindung von Makros an RDz bei HSBC Trinkaus 2. Deutschen Rational Community Call Inhalt Vorstellung HSBC Trinkaus Technology Services (HTS) 3 ISPF-Macros über RDz nutzen 4 Menu Manager Hirarchy bei HSBC Trinkaus 5 Menu Manager Definition zum Aufruf WD4ZREXX 6 REXX Code Beispiel: Aufrufsequenz eines Macros 7 Beispiel: Aufrufe mit Ausgabemeldungen 8 Voraussetzungen / Einschränkungen 9 Appendix Kontakt-Daten 10 9
Anbindung von Makros an RDz bei HSBC Trinkaus 2. Deutschen Rational Community Call HSBC Trinkaus Technology Services (HTS) ca. 200 Mitarbeiter davon IT Operations (technische Bereiche) ca. 100 zus. ca. 20 externe Mitarbeiter davon Software Delivery (Anwendungsentwicklung) ca. 100 zus. ca. 5 externe Mitarbeiter ca. 55 Mainframe-Entwickler * (überwiegend Cobol) ca. 55 installierte RDz Lizenzen * Keine reinen Programmierer 10
Anbindung von Makros an RDz bei HSBC Trinkaus 2. Deutschen Rational Community Call Wie nutzen wir bei HSBC Trinkaus ISPF-Macros aus RDz heraus? Indirekt über eine zwischengeschaltete REXX Prozedur REXX wird über Menu Manager + TSO Action auf dem Mainframe abgesetzt Output in dialog + existing action = com.ibm.ftt.ui.menumanager.tsoaction Übergabe-Parameter für die WD4ZREXX fullname + Macro-Name + Parameter (optional) WD4ZREXX (wird auf dem Mainframe ausgeführt) zerlegt die Übergabe Parameter, macht diverse Prüfungen und führt dann einen ADDRESS ISPEXEC EDIT DATASET MACRO(name) aus. Wird ein Member-Lock festgestellt (RC=14), dann wird versucht das Macro über ADDRESS ISPEXEC VIEW DATASET MACRO(name) auszuführen. Ausgaben aus dem Macro können auch nur indirekt zurückgegeben werden; d.h. mittels ISPF-Variablen (ggf. über eine Temp-Datei). 11
Anbindung von Makros an RDz bei HSBC Trinkaus 2. Deutschen Rational Community Call HTDE Menu-Manager Hirarchy 12
Anbindung von Makros an RDz bei HSBC Trinkaus 2. Deutschen Rational Community Call Beispiel: Menu Manager Definition zum Aufruf der Prozedur WD4ZREXX 13
Anbindung von Makros an RDz bei HSBC Trinkaus 2. Deutschen Rational Community Call Macro-Aufruf Sequenz der Prozedur WD4ZREXX Edit-Modus View-Modus Rückgabe über ISPF-Variable 14
Anbindung von Makros an RDz bei HSBC Trinkaus 2. Deutschen Rational Community Call Beispiel Aufrufe WD4ZREXX mit Ausgabemeldungen Aufruf WD4ZREXX aus LPEX Edit- Session (Member gelocked ) Aufruf WD4ZREXX Macro nicht gefunden 15
Anbindung von Makros an RDz bei HSBC Trinkaus 2. Deutschen Rational Community Call Voraussetzungen / Einschränkungen Aufruf REXX und Macro(s) müssen in der RDz allokierten ISPCLIB vorhanden sein Menu Manager Einträge für RSE-,LPEX-Editor und z/os Projects-View selektieren Macro-Änderungen werden auf dem Mainframe ausgeführt und können nicht direkt zurückgenommen werden ggf. Compare With Local History nutzen! Im LPEX Edit-Mode sind Sourcen auf dem Mainframe ge-locked. Dann endet der ISPF- EDIT mit RC=14. Der Macro-Aufruf kann dann nur im VIEW-Modus erfolgen. Änderungen im aktuellen Member sind dann nicht abzuspeichern. Ausgaben aus dem Macro, die auf dem Mainframe mit SAY wegegeschrieben werden, kommen nicht im RDz-(Log) an. Die Meldungen müssen dann wieder indirekt über die aufrufende REXX (mittels ISPF-Variablen ggf. Temp-Dataset) zurückgegeben werden. Es handelt sich bei dem vorgestellten Workaround um eine asynchrone Verarbeitung ohne Auswahl/Interaktionen mit dem User (betrifft aber alle TSO-Actions). Die im LPEX Editor angezeigten Sourcen können nicht direkt verändert werden (es muss die Source immer erneut geöffnet werden!). 16
Visitenkarten Henning Lorenz HSBC Trinkaus & Burkhardt AG HTS IT Application Services Königsallee 21/23, 40212 Düsseldorf Telefon: + 49 211 910-3312 Mobil: + 49 172 2173102 Henning.lorenz@hsbctrinkaus.de www.hsbctrinkaus.de
Agenda 1. RDz V9 2. Anbindung Edit Makros 3. RD&T V9 4. Online Community 18
RD&T Version 9
RD&T Version 9 vereinfachte Installation
RD&T Version 9 Virtualization Support With Rational Development and Test Environment for System z V9, you can install the product directly on the operating system used by the supported hardware platform selected (native installations) or you can use a supported virtualization technology to install virtual instances of the product on supported hardware platforms (virtual installations). Operating System requirements for native installations: Red Hat Enterprise Linux (RHEL) 6.3 SUSE Linux Enterprise Server (SLES) 11 SP2 OpenSUSE 12.1 Operating System platforms supported for virtual installations: Red Hat Enterprise Linux (RHEL) 6.3 SUSE Linux Enterprise Server (SLES) 11 SP2 The zbx Model 003 integrated software and hardware system Virtualization Technologies supported: VMWare vsphere 5 zbx version 3
RD&T Version 9 Parallel Sysplex Support Many processes Many 3270 sessions Many network connections
RD&T Version 9 RVU Lizensierung Rational Development and Test Environment for System z V9 offers a new, cost effective, flexible licensing option. Using the Resource Value Unit (RVU) metric, the Rational Development and Test Environment for System z V9 can be licensed in terms of the highest number of activated emulated Central Processors. This metric accommodates the dynamic nature of the software development lifecycle, enabling movement of users and activation of Development and Test Environments as needed to support maintenance, development and test activities. Rational Development and Test Environment for System z V9 includes two offerings: Rational Development and Test Environment for System z: The base Development and Test Environment, for development, test, employee education, or demonstration of applications that run on z/os. You can purchase base Development and Test Environment Authorized User Single Install licenses or RVU licenses, depending on intended usage. Rational Development and Test Environment for System z with Parallel Sysplex: Includes the base Development and Test Environment for development, test, employee education, or demonstration of applications that run on z/os, plus the IBM z Personal Development Tool virtual Coupling Facility that is packaged in the z/vm software distribution. The Development and Test Environment with Parallel Sysplex offering is targeted for enterprise teams, and thus only RVU licenses are offered.
RD&T Version 9 Der Software Stack z/os V1.13, including sub-features WebSphere Application Server for z/os V7.0, V8.0, and V8.5 CICS Transaction Server (CICS TS) V4.1, V4.2, and V5.1 CICS Transaction Gateway V8.1 IMS V11.1 and V12.1 DB2 for z/os, V9.1 and V10 WebSphere MQ for z/os, V7.0 IBM Java SDK for z/os, V6.0, V6.0.1, and V7.0 COBOL V4.2 Enterprise PL/I V4.2.1 XL C++ V1.12 and V1.13 IBM Rational COBOL Runtime V6.0.1 (EGL) IBM Debug Tool V12.1
Agenda 1. Anbindung von Makros 2. RDz V9 3. RD&T V9 4. Online Community 25
Rational Online Community Rational Community WebSite 26
Ihre Themen? 27
Feedback? Wünsche? Anregungen? 28