Präsentation

Werbung
IBM Woche der
Anwendungsentwicklung 2017,
Böblingen
IBM Application
Discovery
Workshop mit HandsOn-Lab
Matthias Welz
Technical Sales Professional, IBM Application Discovery
IBM Deutschland GmbH, Ehningen
[email protected]
+49-173-2653117
Disclaimer
Information contained in this material has not been submitted to any formal IBM review and is distributed on
"as is" basis without any warranty either expressed or implied. The use of this information is a customer
responsibility.
IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice
at IBM’s sole discretion.
Information regarding potential future products is intended to outline our general product direction and it should
not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a commitment, promise, or legal obligation
to deliver any material, code or functionality. Information about potential future products may not be
incorporated into any contract.
The development, release, and timing of any future features or functionality described for our products remains
at our sole discretion.
Performance is based on measurements and projections using standard IBM benchmarks in a controlled
environment. The actual throughput or performance that any user will experience will vary depending upon
many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the
I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be
given that an individual user will achieve results similar to those stated here.
The numbers are a result of adopting IBM tools and industry research data with some client verified
assumptions. No warranties are made with respect to the actual improvement your organization may achieve.
IBM MAY HAVE PATENTS OR PENDING PATENT APPLICATIONS COVERING SUBJECT MATTER IN THIS DOCUMENT. THE FURNISHING OF THIS
DOCUMENT DOES NOT IMPLY GIVING LICENSE TO THESE PATENTS
Agenda
Uhrzeit Inhalt
9:30 Willkomen,Agendaund
Vorstellungsrunde
9:45 Kurzüberblick IBMApplication
DiscoveryundIDz
10:15 Hands-On-Lab1:Online-Anwendung
11:15 Pause
11:30 Demo:Build-Client undProjektsetup
11:45 Hands-On-Lab2:Batch-Anwendung
12:45 Wrap-UpundFeedback
13:00 Mittagspause
Beide Labswerden amNachmittag wiederholt!
Agenda
Uhrzeit Inhalt
9:30 Willkomen,Agendaund
Vorstellungsrunde
9:45 Kurzüberblick IBMApplication
DiscoveryundIDz
10:15 Hands-On-Lab1:Online-Anwendung
11:15 Pause
11:30 Demo:Build-Client undProjektsetup
11:45 Hands-On-Lab2:Batch-Anwendung
12:45 Wrap-UpundFeedback
13:00 Mittagspause
Beide Labswerden amNachmittag wiederholt!
Name
Unternehmen
undRolle
Vorstellungsrunde
Erwartungen
Zielsetzung
• KennenlernenvonIBMApplication
DiscoveryundSammelnvonHands-OnErfahrungmitdessenwichtigstenFeatures
Zielgruppe
• Entwickler,Architekten,Technische
Spezialisten,…
Zielsetzung und
Inhalt
Voraussetzungen
• Grundkenntnisseüberz/OSund
SoftwareentwicklungaufdemMainframe
(z.B.mitCOBOLund/oderJCL)
Agenda
Uhrzeit Inhalt
9:30 Willkomen,Agendaund
Vorstellungsrunde
9:45 Kurzüberblick IBMApplication
DiscoveryundIDz
10:15 Hands-On-Lab1:Online-Anwendung
11:15 Pause
11:30 Demo:Build-Client undProjektsetup
11:45 Hands-On-Lab2:Batch-Anwendung
12:45 Wrap-UpundFeedback
13:00 Mittagspause
Beide Labswerden amNachmittag wiederholt!
IBM Developer for z Systems (IDz)
Dataset / USS /JES
Rich Editor
TSO
z/OS Projects
DB2 / IMS etc
SCM Integration
Outline View
And more…
IBM Developer for z Systems (IDz)
+ Dataset / USS /JES
Embedded 3270 Terminal
+ z/OS Projects
+ TSO
+ Database Access
+ SQL Results
+ SQL Builder
And more…
Verständnis ist Voraussetzung für
Änderungen und Wiederverwendung
IBM Application Discovery
… zielt darauf ab, den Arbeitsalltag von (vorrangig)
Mainframeentwicklern zu erleichtern
… stellt automatisierte, technische Dokumentation zur
Verfügung
… basiert auf statischer Codeanalyse
… kann entweder eigenständig oder innerhalb von
IDz genutzt werden
… analysiert Code zentral auf einem Server
… ist das „Navigationssystem“ für
Mainframeentwickler
Risiko
reduzieren
IBM ADDI
Anwendungsfälle
Produktivität
erhöhen
Veränderung
ermöglichen
Programmiersprachen
•
•
•
•
•
•
COBOL
PL/I
Assembler
JCL
Natural
...
Subsysteme
•
•
•
•
•
CICS
DB2
IMS
IWS
…
ADDI:IDz
ADDI:Analyze
IDE
Integration
Graphical
Analysis
Reports
z/OS
DB2
CICS
IMS
SMF
TWS
CA7
CAEndevor
CALibrarian
ChangeMan
PDS
Natural
ADDI:Build
Mainframe
Agents
‘Where
Used’
Analysis
3rd Party
PDF
Excel
JPEG
XML
Visio
JSON
CSV
EMF
ADDI:Connect
ADDIApplicationRepository
Agenda
Uhrzeit Inhalt
9:30 Willkomen,Agendaund
Vorstellungsrunde
9:45 Kurzüberblick IBMApplication
DiscoveryundIDz
10:15 Hands-On-Lab1:Online-Anwendung
11:15 Pause
11:30 Demo:Build-Client undProjektsetup
11:45 Hands-On-Lab2:Batch-Anwendung
12:45 Wrap-UpundFeedback
13:00 Mittagspause
Beide Labswerden amNachmittag wiederholt!
Überblick über die Hands-On-Lab
• Auf dem Laptop vor Ihnen ist eine virtuelle Maschine installiert,
u.a. mit:
• IBM Developer for z Systems
• IBM Application Discovery Client
• IBM Application Discovery Server
• Es existieren zwei Demoanwendungen in Application Discovery:
• JKE Banking Application (COBOL, CICS, VSAM) – Lab 1
• Hospital Batch Application (COBOL, DB2, Batch) – Lab 2
• Tipp: VM in den Vollbildmodus versetzen!
Lab 1: JKE Banking (CICS Online)
The JKE Bank application is a CICS, COBOL based application for which the
primary interface today is traditional green screen. The mainline transaction for this
application is JKEP.
The customer needs to clearly understand the application flows to safely make
application changes and enhancements that have been requested by the business
units such as mobile and API enablement. Among others, some key IBM
Application Discovery features that will be explored are:
• Show Transaction call graph
• Show graphing – objects, relationships, overview, inventory, different layouts
• Show screen layouts for input screen and output screen – gives overview of
Business functionality
• Show IBM Application Discovery to IDz interface
• Show COBOL program variable Impact Analysis
• Show IBM Application Discovery reporting capabilities
Projektliste
Aktionen
Auswahl derTransaktion
Agenda
Uhrzeit Inhalt
9:30 Willkomen,Agendaund
Vorstellungsrunde
9:45 Kurzüberblick IBMApplication
DiscoveryundIDz
10:15 Hands-On-Lab1:Online-Anwendung
11:15 Pause
11:30 Demo:Build-Client undProjektsetup
11:45 Hands-On-Lab2:Batch-Anwendung
12:45 Wrap-UpundFeedback
13:00 Mittagspause
Beide Labswerden amNachmittag wiederholt!
Agenda
Uhrzeit Inhalt
9:30 Willkomen,Agendaund
Vorstellungsrunde
9:45 Kurzüberblick IBMApplication
DiscoveryundIDz
10:15 Hands-On-Lab1:Online-Anwendung
11:15 Pause
11:30 Demo:Build-Client undProjektsetup
11:45 Hands-On-Lab2:Batch-Anwendung
12:45 Wrap-UpundFeedback
13:00 Mittagspause
Beide Labswerden amNachmittag wiederholt!
Agenda
Uhrzeit Inhalt
9:30 Willkomen,Agendaund
Vorstellungsrunde
9:45 Kurzüberblick IBMApplication
DiscoveryundIDz
10:15 Hands-On-Lab1:Online-Anwendung
11:15 Pause
11:30 Demo:Build-Client undProjektsetup
11:45 Hands-On-Lab2:Batch-Anwendung
12:45 Wrap-UpundFeedback
13:00 Mittagspause
Beide Labswerden amNachmittag wiederholt!
Lab 2: Hospital Batch Application
The Hospital application is a batch COBOL based application. It also contains some DB2 usage. We
will highlight how Application Discovery can also be a valuable analysis solution for batch workloads.
The data that applications process can come from various sources such as batch generated input
datasets or databases. Getting a clear understanding of how programs and program flow relate to
datasets being used in batch jobs is important in understanding how to make changes to applications,
to improve application performance or to debug applications.
Application Discovery can also help analyze applications to understand how complex they are and
therefore better estimate the time needed to modify them.
The features we will highlight in this lab are:
• Produce Cyclomatic Complexity Report
• Show Program Flow for MSTRUPDT
• Invoke Dataset Usage in Programs
• Invoke Dataset Usage in Jobs
• Show SQL Usage
• Show SQL Field Usage
Agenda
Uhrzeit Inhalt
9:30 Willkomen,Agendaund
Vorstellungsrunde
9:45 Kurzüberblick IBMApplication
DiscoveryundIDz
10:15 Hands-On-Lab1:Online-Anwendung
11:15 Pause
11:30 Demo:Build-Client undProjektsetup
11:45 Hands-On-Lab2:Batch-Anwendung
12:45 Wrap-UpundFeedback
13:00 Mittagspause
Beide Labswerden amNachmittag wiederholt!
Wrap-Up
In diesem Workshop haben Sie gesehen
und ausprobiert
…wie IDz eine grafische
Entwicklungsumgebung für
Mainframeentwickler bereitstellt
…wie Sie mithilfe von IBM Application
Discovery bestehende Online- und
Batchanwendungen schneller und besser
verstehen können
…wie Transaction Callghraph und Program
Callgraph Abhängigkeiten in Diagrammen
visualisieren lassen
…wie SQL Usage beim Auffinden von
Datenbankzugriffen unterstützt
…wie Sie mit einer Impact-Analyse einen
Überblick über die Auswirkungen einer
Änderung erhalten
Wie hatIhnen der
Workshopgefallen?
Wasnehmen Sie mit?
Feedback
Wie können wir
diesen Workshop
noch besser machen?
IBM Woche der
Anwendungsentwicklung 2017,
Böblingen
Vielen Dank für
Ihre Teilnahme!
Matthias Welz
Technical Sales Professional, IBM Application Discovery
IBM Deutschland GmbH, Ehningen
[email protected]
+49-173-2653117
Herunterladen