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

Documentos relacionados