woche der böblingen ibm application discovery -der turbo ... … · changeman pds natural pdf...

27
IBM Application Discovery - der Turbo für die Digitale Transformation Ihres Mainframes Woche der Anwendungsentwicklung 2017, Böblingen Matthias Welz Technical Sales Professional, IBM Application Discovery IBM Deutschland GmbH, Ehningen [email protected] +49-173-2653117

Upload: duongkhuong

Post on 07-Feb-2018

212 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Woche der Böblingen IBM Application Discovery -der Turbo ... … · ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV EMF Mainframe Agents ADDI:Connect. IBM ADDI Anwendungs-fälle

IBM ApplicationDiscovery- der Turbo für die Digitale Transformation Ihres Mainframes

Woche der Anwendungsentwicklung 2017, Böblingen

Matthias WelzTechnical Sales Professional, IBM Application DiscoveryIBM Deutschland GmbH, [email protected]+49-173-2653117

Page 2: Woche der Böblingen IBM Application Discovery -der Turbo ... … · ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV EMF Mainframe Agents ADDI:Connect. IBM ADDI Anwendungs-fälle

DisclaimerInformation 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 customerresponsibility.IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without noticeat IBM’s sole discretion.Information regarding potential future products is intended to outline our general product direction and it shouldnot be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligationto deliver any material, code or functionality. Information about potential future products may not beincorporated into any contract. The development, release, and timing of any future features or functionality described for our products remainsat our sole discretion.Performance is based on measurements and projections using standard IBM benchmarks in a controlledenvironment. 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, theI/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can begiven 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 verifiedassumptions. 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

Page 3: Woche der Böblingen IBM Application Discovery -der Turbo ... … · ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV EMF Mainframe Agents ADDI:Connect. IBM ADDI Anwendungs-fälle

Navigation vor 20 Jahren...

Page 4: Woche der Böblingen IBM Application Discovery -der Turbo ... … · ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV EMF Mainframe Agents ADDI:Connect. IBM ADDI Anwendungs-fälle

…und heute!

Page 5: Woche der Böblingen IBM Application Discovery -der Turbo ... … · ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV EMF Mainframe Agents ADDI:Connect. IBM ADDI Anwendungs-fälle

Entwicklung von Mainframeanwendungen vor 20 Jahren...

Page 6: Woche der Böblingen IBM Application Discovery -der Turbo ... … · ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV EMF Mainframe Agents ADDI:Connect. IBM ADDI Anwendungs-fälle

…und heute!

Page 7: Woche der Böblingen IBM Application Discovery -der Turbo ... … · ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV EMF Mainframe Agents ADDI:Connect. IBM ADDI Anwendungs-fälle

Aber was ist mit dem Verstehen existierenderMainframeanwendungen?

Page 8: Woche der Böblingen IBM Application Discovery -der Turbo ... … · ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV EMF Mainframe Agents ADDI:Connect. IBM ADDI Anwendungs-fälle

Warum ist das relevant?

DevOps Hybrid Cloud API Economy

Page 9: Woche der Böblingen IBM Application Discovery -der Turbo ... … · ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV EMF Mainframe Agents ADDI:Connect. IBM ADDI Anwendungs-fälle

Bestehender Code ist ein wertvolles Investitions-gut!

Neu-schreiben

Wieder-verwenden

?

Page 10: Woche der Böblingen IBM Application Discovery -der Turbo ... … · ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV EMF Mainframe Agents ADDI:Connect. IBM ADDI Anwendungs-fälle

Wie ADDI Sie bei der Digitalen Transformation Ihres Mainframes unterstützt

“Das Navigationssystem für Mainframeentwickler”

Page 11: Woche der Böblingen IBM Application Discovery -der Turbo ... … · ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV EMF Mainframe Agents ADDI:Connect. IBM ADDI Anwendungs-fälle

Was ist IBM ADDI?

• …verschiedenerProgrammiersprachen (COBOL,PL/I,Assembler,JCL,Natural,…)

• ...über Subsystemgrenzen(CICS,DB2,IMS,IWS,...)

• ...mithilfe eines grafischenInterfaces

• …mit einem offenen,abfragbaren Repository

• …mit direktem Zugriff aufdenQuellcode aufdem Mainframe

Statische Codeanalyse

Anwendungs-verständnis

Page 12: Woche der Böblingen IBM Application Discovery -der Turbo ... … · ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV EMF Mainframe Agents ADDI:Connect. IBM ADDI Anwendungs-fälle

IBM ADDI Architektur

ADDIApplicationRepository

ADDI:Build

ADDI:Analyze

GraphicalAnalysis

Reports ‘WhereUsed’Analysis

ADDI:RDz

IDEIntegration

z/OS

3rd Party

DB2CICSIMSSMFTWSCA7CAEndevorCALibrarianChangeManPDSNatural

PDFExcelJPEGXMLVisioJSONCSVEMF

Mainframe

AgentsADDI:Connect

Page 13: Woche der Böblingen IBM Application Discovery -der Turbo ... … · ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV EMF Mainframe Agents ADDI:Connect. IBM ADDI Anwendungs-fälle

IBM ADDI Anwendungs-fälle

Risikoreduzieren

Veränderungermöglichen

Produktivitäterhöhen

Page 14: Woche der Böblingen IBM Application Discovery -der Turbo ... … · ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV EMF Mainframe Agents ADDI:Connect. IBM ADDI Anwendungs-fälle

• Aufrufdiagramme visualisieren den Zusammenhang von Programmen, Transaktionen und Dateien in komplexen Umgebungen

• Nutzungsreports zeigen, wo auf bestimmte Ressourcen und Variablen zugegriffen wird

• Auswirkungsanalysen zeigen direkte und indirekte Auswirkungen von Änderungen an Variablen und Datenbanken über Programmgrenzen hinweg

Genaue Planung von Änderungen und Analyse von Abhängigkeiten

Risiko Reduzieren

Page 15: Woche der Böblingen IBM Application Discovery -der Turbo ... … · ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV EMF Mainframe Agents ADDI:Connect. IBM ADDI Anwendungs-fälle

• Komplexitätsreports ermöglichen Einblicke in Programmkomplexität

• Durch anpassbare Quellcode-Regeln können Coding-Standards und Best-Practices über Projekt- und Technologiegrenzen hinweg überprüft und sichergestellt werden

Sicherstellen von Codequalität und Coding-Standards

Risiko Reduzieren

Page 16: Woche der Böblingen IBM Application Discovery -der Turbo ... … · ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV EMF Mainframe Agents ADDI:Connect. IBM ADDI Anwendungs-fälle

• Automatisierte Erstellung technischer Dokumentation über:

• Datenbanken- / Tabellenzugriffe von Programmen• Programmaufrufe durch Jobs• Nutzung von Includes durch Programme• Dateinutzung durch Jobs / Programme• ...

Steigern der Compliance durch einfache Bereitstellung von technischer Dokumentation

Risiko Reduzieren

Page 17: Woche der Böblingen IBM Application Discovery -der Turbo ... … · ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV EMF Mainframe Agents ADDI:Connect. IBM ADDI Anwendungs-fälle

• Mithilfe von Auswirkungsanalysen können Datenflüsse durch Programme verfolgt und damit Logik aufgespürt werden, die als API bereitgestellt werden kann

• API-Kandidaten können ebenfalls anhand von direkter und indirekter Datenbank- / Dateinutzung identifiziert werden

Wiederverwendung bestehenden Codes für die API Economy

Veränderungermöglichen

Page 18: Woche der Böblingen IBM Application Discovery -der Turbo ... … · ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV EMF Mainframe Agents ADDI:Connect. IBM ADDI Anwendungs-fälle

• Anhand von Komplexitätsreports können Kandidaten für Refactorings identifiziert werden

• Aufrufdiagramme, Verwendungsanalyse und andere Reports unterstützen bei Entscheidungen zu Anwendungs-modernisierung und bei der Portfolioplanung

• Dead-Code-Analysen geben Anhaltspunkte für möglichen toten Code, der entfernt werden kann

Begleiten von Refactoring und schrittweiser Modernisierung

Veränderungermöglichen

Page 19: Woche der Böblingen IBM Application Discovery -der Turbo ... … · ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV EMF Mainframe Agents ADDI:Connect. IBM ADDI Anwendungs-fälle

• Erklären und Diskutieren von Anwendungen anhand von Graphen, Flow-Charts und Reports

• Festhalten von Wissen in Form von Anmerkungen direkt in den Graphen

• Verschlagworten von Programmen, um diese fachlichen Anwendungsfällen / Use-Cases zuzuordnen

Aufbauen und Weitergabe von Wissen

Produktivitäterhöhen

Page 20: Woche der Böblingen IBM Application Discovery -der Turbo ... … · ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV EMF Mainframe Agents ADDI:Connect. IBM ADDI Anwendungs-fälle

• Programmflussdiagramme bietet einen schnellen Überblick über die Bestandteile eines Programmes

• Schnelles Auffinden von Codezeilen, die auf bestimmte Ressourcen zugreifen oder mit anderen Programmen interagieren

• Flow-Charts zeigen die Struktur eines Programmes auf Anweisungsebene

Einfache Navigation innerhalb großer und komplexer Programme

Produktivitäterhöhen

Page 21: Woche der Böblingen IBM Application Discovery -der Turbo ... … · ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV EMF Mainframe Agents ADDI:Connect. IBM ADDI Anwendungs-fälle

• Benutzerdefinierte Abfragen gegen das Repository ermöglichen Suchen von Codestellen auf Basis eines logischen Modells des Quellcodes

• Auswirkungsanalysen zeigen Datenfluss durch Anwendungen auf

Schnelleres Auffinden relevanter Codestellen und Durchführung von Auswirkungsanalysen

Produktivitäterhöhen

Page 22: Woche der Böblingen IBM Application Discovery -der Turbo ... … · ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV EMF Mainframe Agents ADDI:Connect. IBM ADDI Anwendungs-fälle

• Datenflussanalysen zeigen Datenflüsse durch Data Sets, um umstimmige Werte schnell durch Jobketten zurückverfolgen zu können

• Auswirkungsanalysen zeigen alle Operationen und Änderungen an Werten, die durch Variablen fließen

Durchführen von Ursachenanalyse, um Fehler schneller zu beheben

Produktivitäterhöhen

Page 23: Woche der Böblingen IBM Application Discovery -der Turbo ... … · ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV EMF Mainframe Agents ADDI:Connect. IBM ADDI Anwendungs-fälle

Kunden berichten von messbaren Produktivitäts-steigerungen

0% 20% 40% 60% 80% 100%

Bewertung

Anforderungen

Projektmanagement

Entwicklung

Dokumentation

Test

Support,Fehlerbehebung,Auswirkungsanalyse

70-80%

15-20%

30-50%

20-30%

60-90%

40-50%

30-40%

* Based on analyst’s validation for typical activity improvement

Page 24: Woche der Böblingen IBM Application Discovery -der Turbo ... … · ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV EMF Mainframe Agents ADDI:Connect. IBM ADDI Anwendungs-fälle

Demo

Page 25: Woche der Böblingen IBM Application Discovery -der Turbo ... … · ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV EMF Mainframe Agents ADDI:Connect. IBM ADDI Anwendungs-fälle

ADDI ist Teil des IBM DevOpsPortfolios

IBMDeveloperforzSystems• Moderne Entwicklungsumgebung für denMainframe

z/OSConnect• Erstellen vonMainframe-RESTAPIsinMinuten

ApplicationDiscovery• Verständnis undWiederverwendung bestehenden Codes

ApplicationDeliveryIntelligence• CognitiveDevOps

UrbanCodeDeploy• DeploymentAutomatisierung

APIConnect• APIsverwalten undveröffentlichen

RationalTestingToolsandzD&T• Kontinuierliches Testen

Page 26: Woche der Böblingen IBM Application Discovery -der Turbo ... … · ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV EMF Mainframe Agents ADDI:Connect. IBM ADDI Anwendungs-fälle

Zusammenfassung

Risikoverringern

Veränderungermöglichen

Produktivitäterhöhen

• Wiederverwenden > Neuschreiben• Verständnis ist Voraussetzung für

Änderungen und Wiederverwendung!• ADDI schafft die Voraussetzung, um

bestehende Anwendungen auf dem Mainframe im Zuge der Digitalen Transformation wiederzuverwenden und weiterzuentwickeln

Page 27: Woche der Böblingen IBM Application Discovery -der Turbo ... … · ChangeMan PDS Natural PDF Excel JPEG XML Visio JSON CSV EMF Mainframe Agents ADDI:Connect. IBM ADDI Anwendungs-fälle

FragenundDiskussion