Person steht vor einem Monitor mit verschiednen Diagrammen

 

Software Analyse mit eXplain


Das Tool zur Code-Analyse auf der IBM i (AS400) & IBM Z (Mainframe).

Legacy-Anwendungen haben meist einen schlechten Ruf. Doch hinter dem scheinbar alten und verstaubten Code verbirgt sich eine Altlast, die in der Regel wertvoller ist als zunächst angenommen. Was Sie wirklich in Ihrem Bestand haben, werden Sie feststellen, wenn Sie sich von Altlasten trennen wollen. Aber was macht eine Anwendung zu einer Legacy-Anwendung? eXplain und unsere Beratungsleistungen sind Ihr Schlüssel, um die wahre Perspektive zu erhalten! Treten Sie ein und erfahren Sie mehr!

eXplain auf einen Blick

eXplain ist das marktführende Tool für die Transformation Ihrer Legacy-Software. Egal, ob Sie ablösen, neu entwickeln oder einfach nur punktuell modernisieren möchten: Mit eXplain, dem spezialisierten Code-Analyzer für IBM Z (Mainframe) und IBM Power i (AS400), sichern Sie den Projekterfolg ab und beschleunigen die Einarbeitung neuer Mitarbeitender um bis zu 50 %. Dazu werden zunächst alle relevanten Programmquellen auf den eXplain-Server geladen – die Besonderheit: eXplain muss nicht auf dem Host installiert werden. Das Repository auf dem eXplain-Server stellt die zentrale Know-how-Instanz dar. Es speist sich aus den Ausgaben der eXplain-Parser und kann durch zusätzliche Informationen über offene APIs angereichert werden. Die Entwickler greifen für die verschiedensten Analyse-Anwendungsfälle über den eXplain-Client auf das Repository zu oder setzen eigene SQL-Abfragen ab. Die nachfolgenden Abbildungen stellen das typische Setup und die Besonderheiten der eXplain-Technologie in der Übersicht dar:

Schaubild eXplain Aufbau
Schaubild Individualinfos & APIs
Schaubild eXplain Parser
Programmiersprachen
  • Cobol
  • PL/I
  • Assembler
  • Natural
  • RPG (IBM i)
  • JCL
  • CL (IBM i)
  • REXX (teilweise)
  • Cobol Generatoren (Telon, Detab Cobol, …)
Datenbanken
  • Db2
  • Adabas
  • IMS-DB
Scheduler
  • AJM
  • TWS
  • Control-M
Transaktionsmonitore
  • CICS
  • IMS-DC

Da die eXplain-Technologie vollständig von PKS entwickelt und betreut wird, sind kundenspezifische Erweiterungen jederzeit möglich. Sprechen Sie uns gerne darauf an!
Bitte beachten Sie jedoch, dass Java und C/C++ nicht von eXplain unterstützt werden.

eXplain Use Cases

Der Nutzwert eines Analyse-Tools wie eXplain lässt sich am besten an konkreten Use Cases aufzeigen. Daher haben wir nachfolgend eine Auswahl relevanter Verwendungsszenarien für Sie zusammengestellt:

Laptop mit eXplain Code-Alayse Darstellung

Anwendungsfall: Den Code technisch vollumfänglich durchdringen

  • Das Parsing aller Code-Artefakte und der Aufbau der Meta-Datenbank (eXplain Repository) ermöglichen die verständliche Visualisierung und den 360-Grad-Blick auf komplexe Anwendungssysteme.
  • Entwickler erkennen Zusammenhänge und Datenflüsse, Redundanzen und Inkonsistenzen im Code, wodurch sich die Projektarbeit um circa 30% beschleunigt und die Einarbeitung neuer Mitarbeiter sogar doppelt so schnell möglich wird.
  • Durch die PKS-eigene Basistechnologie YYOP können auch kundenindividuelle Konstellationen wie z.B. Macros oder generierter Code sowie dynamische Calls sinnvoll aufgelöst werden.
  • Alle interaktiven Darstellungsvarianten können auch offline, z.B. als HTML-Report, zur Verfügung gestellt oder BaFin-tauglich exportiert werden.

Anwendungsfall: Die Anwendungen fachlich begreifen und business-relevant gliedern

  • Das sogenannte Clustering setzt auf der Sourcecode-Analyse auf, reichert diese aber mit der Möglichkeit zur fachlichen Strukturierung der technischen Artefakte an und stellt somit eine Verbindung zwischen technischer Realität und Business-Sicht her.
  • Das Clustering ist die Basis für saubere Komponentenschnitte und Schnittstellenanalysen im Rahmen von Entkopplung- und komponentenbasierten Vorhaben.
  • Ermöglicht eine gemeinsame Sicht auf die Anwendungen für Entwickler, Architekten, Projektleiter und Fachbereiche und führt dadurch zu einer effizienten, fehlerfreien Kommunikation sowie ganzheitlichen Entscheidungen in der Legacy-Modernisierung.
  • Ebenso lassen sich leicht nicht-relevante Bereiche identifizieren und isolieren, sodass der Fokus auf den wesentlichen Herausforderungen möglich wird.
Laptop mit eXplain Clustering Darstellung
Laptop mit eXplain QA Dashboard Darstellung

Anwendungsfall: Die Qualität des Codes sichtbar machen und optimieren

  • eXplain unterstützt sowohl die typischen Qualitätsregeln der unterstützten Programmiersprachen als auch die in der Informatik bekannten Metriken und stellt diese bezogen auf die jeweils relevanten Code-Subsets sinnvoll komprimiert und ansprechend grafisch aufbereitet im sog. QA-Dashboard dar.
  • Dadurch lässt sich die Komplexität der Legacy-Anwendungen sowie deren Reifegrad vermessen, aber auch der Fortschritt von Modernisierungsmaßnahmen aufzeigen. Somit lässt sich auch das "Clean Code Development" unterstützen.
  • Die Zusammenarbeit verschiedener interner und externer Entwicklerteams kann mit dem QA-Dashboard in Bezug auf Programmierrichtlinien und Architekturgrundsätze vereinheitlicht und dadurch die Wartbarkeit, Wiederverwendbarkeit und Verständlichkeit des Sourcecodes sicherstellen.

Anwendungsfall: Performance-Verbesserungen im Batch ermöglichen (nur für IBM Z / Mainframe Anwendungen verfügbar)

  • In eXplain können auch Informationen aus den gängigen Schedulern integriert und deren Jobnetze visualisiert werden.
  • Dies ermöglicht zum einen die proaktive Optimierung von zeitkritischen Abläufen, verhilft aber auch zu schnelleren Impact-Analysen im reaktiven Fehlerfall.
  • Gepaart mit MSU-Kennzahlen lassen sich auch Kosteneinsparungen identifizieren.
Laptop mit eXplain Schedular Darstellung
Mockup von einer Assessment Dokumentation

Anwendungsfall: Das Software-Assessment

  • Mittels eXplain lassen sich Aufwand und Laufzeit von Software-Assessments nicht nur reduzieren, sondern auch die Qualität der Ergebnisse signifikant steigern.
  • eXplain stellt spezielle Reports zur Verfügung, die den Code auf die für Assessments relevanten Fragestellungen vollumfänglich überprüft und den Projektbeteiligten abgesicherte Handlungsempfehlungen ermöglichen.

eXplain ist nicht nur ein Tool

Klar: Für die umfangreichen, oft viele 100.000 Lines Of Code umfassenden Bestandsanwendungen braucht es ein funktional umfangreiches Tool wie eXplain. Doch wäre es zu kurz gegriffen zu glauben, nur mit einem Tool allein sind die Herausforderungen der Software-Modernisierung zu bewältigen. Es braucht mehr, nämlich auch die passende Methodik, umfangreiche Erfahrung mit den verschiedensten Modernisierungsaspekten ("6R") sowie Kommunikationskompetenz in den oft divers besetzten Projektteams. Und last but not least spielt der Megatrend "Nachhaltigkeit" heute auch bei der Software-Modernisierung eine immer wichtigere Rolle.

Genau deshalb bieten wir neben dem Werkzeug eXplain auch ein umfangreiches und differenziertes Service- und Dienstleistungsportfolio an, welches in aktuell vier Whitepaper abgebildet und beschrieben ist:

Sie möchten das brandneue eXplain Whitepaper "Code-Analyse" kostenlos downloaden?

Nach dem Anmelden leiten wir Sie weiter zum Download!

Mockup eXplain Codeanalyse Whitepaper

eXplain – What's new

What's new – Release 8.4
  • GOTO-Analyse
  • Graphische Darstellung von Tags und GOTOs im neuen GOTO-Navigator
  • Markieren und Verfolgen von GOTOs direkt in der Source
  • Verbessertes Zoomen mit dem Mausrad in den Graphen
  • PDF Benutzerbericht
What's new – Release 8.3
  • eXplain-System Initialisierung
  • Shortcuts für definierte eXplain Aktionen
  • Anwendungsdokumentation: Dynasmische Ausführung über einen konfigurierbaren User-Report
  • Source Compare: eXplain bietet die Möglichkeit, 2 Dateien im Eclipse eigenen Diff-Tool anzuzeigen
  • Source Explorer: Treffer können nun über das Kontextmenü in einem Grid angezeigt werden
  • Benutzermehrfachabfragen / User Mulit Queries (UMQ): In den User Multi Queries kann eine Source Explorere Suche durchgeführt werden
  • User Report: Ein weiterer Graph für Process Flow wurde implementiert. Syntax-Highlighting für komfortablere Nutzung
  • COPY-Module im IFS: eXplain unterstützt nun auch die Auswertung von COPY-Strecken, welche sich im IFS befinden
What's new – Release 8.2
  • Funktions-Nachbarschaft (eigentlich "Routinen-Nachbarschaft") kann direkt im Grid für eine Selektion geöffnet werden
  • Speichern und Laden von Analyse-Kollektionen
  • Aus Editor für eine selektierte Funktion / Routine zur deklarierenden Sourcestelle springen
  • Sankey-Graphen in User Reports
  • Konsolidierung der Zeilenzählungen im Sourcecode / Anpassung der Modul-Metriken
  • Zeiten der nachgelagerten Analyseschritte werden explizit im Repo abgelegt und können in der Diagnostics-View angesehen werden

Ihre Vorteile durch eXplain, dem marktführenden Code-Analyse-Tool, auf einen Blick

Geld sparen und Geschwindigkeit gewinnen

Profitieren Sie vom besten Preis-Leistungs-Verhältnis im Markt: Analysieren Sie schneller und visualisieren Sie besser Sie es mit IT Panorama, Enterprise Analyzer, ADDI, SonarQube, Cast, Cornerstone oder Natural Engineer konnten.

Risiken kontrollieren und Fachwissen nutzen

Reduzieren Sie die Risiken der Legacy-Transformation und vermeiden Sie Fehlinvestitionen. Zahlreiche Referenzen von namhaften Unternehmen und Großkunden sichern Ihre Entscheidung für eXplain.

Begeistern Sie Ihre Mitarbeiter: von unter 20 bis über 60 Jahren

Bringen Sie Ihre Teams mithilfe von eXplain zusammen und eliminieren Sie das Risiko von Missverständnissen in der Kommunikation und Projektarbeit durch eine klare Sicht auf die technischen und funktionalen Beziehungen in Ihrem Legacy-Code.

Legacy in Innovation umwandeln

Setzen Sie mit eXplain auf die modernste und innovativste Analyse- und Reengineering-Software auf dem Markt. Dank eXplain lösen Sie Ihre kniffligen Legacy-Probleme und haben volle Energie für neue Themen.

Eine flüchtige Bekanntschaft ist keine Referenz

Mit eXplain werden Programmabhängigkeiten auch für unsere Business Analysts transparent, wodurch diese den Projektumfang sehr viel einfacher abschätzen können und das Verständnis für das ERP-System auch außerhalb des Entwicklerteams gefördert wird.

Christian Dietl Chief Digital Officer EgeTrans Internationale Spedition GmbH
Containerterminal von oben

Mit eXplain von PKS konnten wir einen ordentlichen Anteil von nicht mehr benötigtem Code in unserem Natural- und Cobol-basierten Kernbanksystem identifizieren und damit das System grundsätzlich bereinigen und entschlacken. Auch die von eXplain vollautomatisiert erstellten Dokumentationen erfüllen unsere Revisionsanforderungen umfänglich. Das sind nur zwei Beispiele, wie uns eXplain in unserem Projekt „Kernbanksystem-Stabilisierung“ unterstützt. Besonders hervorheben möchte ich aber auch die überaus angenehme Zusammenarbeit mit dem kompetenten Team der PKS sowie die flexiblen Möglichkeiten im Projektalltag, sodass wir auf Helaba-spezifische Anforderungen jederzeit Rücksicht nehmen konnten.

Stephan Böcher Gruppenleiter Anwendungsentwicklung Helaba-Landesbank Hessen-Thüringen
Skyline Frankfurt a.M.

Im Rahmen unseres Transformations- bzw Modernisierungs-projekts haben wir zusammen mit PKS eine solide und umfassende Analyse unseres Altsystems (basierend auf dem IBM System i ) durchführen können. Die Wahl eines Partners aus dem großen Pool an Produkten und möglichen Strategien war nicht einfach. Doch PKS hat uns nicht nur durch ihr herausragendes Analysetool eXplain sowie das große vorhandene Expertenwissen in der Analyse und Modernisierung komplexer Software, sondern auch durch ihre kompetente und partnerschaftliche Arbeitsweise überzeugt. Nachdem wir zusammen ein vollumfängliches Bild des Altsystems erarbeitet hatten, erwies sich PKS zudem als innovativer Ideengeber für die Herausarbeitung bzw. Strukturierung unserer strategischen und technologischen Ausrichtung. Besonders angenehm für uns war der ehrliche Umgang auf Augenhöhe. Wir können jedem Verantwortlichen für Transformationsprojekte nur ans Herz legen, sich zusammen mit PKS eine Übersicht des bestehenden Systems zu verschaffen und mögliche Strategien zur Transformation auszuarbeiten.

Anke Steigemann Projektleiterin Logistik Planzer Support AG
Cargo Zug mit Containern

Mit PKS haben wir einen zuverlässigen Partner kennengelernt, der sich durch hohe Kompetenz auszeichnet. Durch die strukturierte Hilfe beim Code Review konnten wir signifikante Effizienzsteigerungen im Bereich der i-series Entwicklung beobachten. Für die Zukunft fühlen wir uns hier gut aufgestellt. und insb. auch bei notwendigen Änderungen schnell und zielgerichtet agieren zu können, nutzen wir seit einigen Jahren das PKS Tool eXplain. Mit eXplain fällt uns das Entwickeln einfach leichter, Abhängigkeiten sind auf einen Blick erkennbar und die Umsetzung von Veränderungen erfolgt sehr sicher. Wir können eXplain und PKS als Unternehmen bedingungslos weiterempfehlen.

Ingo Geiselhart Leiter IT HELLWEG Die Profi-Bau- & Gartenmärkte GmbH & Co. KG
Mann zeichnet ein Brett an

Porta hat in der PKS einen essentiellen Partner gefunden, der maßgebliche Unterstützung bei der Stabilisierung unseres ERP-Systems geleistet hat. Ihr profundes und detailliertes Wissen über ERP-Systeme, basierend auf RPG-Code, in Kombination mit Ihrer Expertise in modernen Build-Prozessen auf einer iSeries, hat zu einer signifikanten Stabilisierung unseres ERP-Systems geführt. Während unserer Zusammenarbeit war es uns möglich, ein umfangreiches Code-Cleaning zu realisieren und unseren Entwicklungs- sowie Deploymentprozess gemeinsam zu modernisieren. Dies legte den Grundstein für die Implementierung agiler Arbeitsmethoden, die deutlich kürzere Deploymentzyklen ermöglichten. Die Kooperation zeichnete sich durchgängig durch einen konstruktiven, wertschätzenden Dialog aus – ein Eckpfeiler für den Erfolg unserer Partnerschaft.

Thorsten Kowitz CIO porta Unternehmensgruppe
Schön eingerichtetes Wohnzimmer mit einem Sofa

Wir haben uns von PKS im Rahmen eines IBM i Software-Assessments zum Zustand und dem optimalen Weg in die Zukunft unserer RPG-Individualsoftware beraten lassen. PKS hat mit kompetenter Mannschaft sowie dem Werkzeug eXplain in wenigen Wochen das System vollständig durchdrungen, so dass wir auf Basis valider Fakten und Kenngrößen über die notwendigen Modernisierungsschritte entscheiden konnten. Ich kann solch ein Assessment mit PKS jedem IBM i Anwender nur empfehlen, wenn es darum geht, frei von Bauchgefühlen und internen Scheuklappen die eigene Software zu benchmarken. Dabei war die Zusammenarbeit mit dem PKS Team zu jederzeit angenehm und auf Augenhöhe, geprägt von hohem Sachverstand, Effizienz und Zuverlässigkeit. Wir werden PKS als Berater und Dienstleister gern auch bei zukünftigen Projekten zu Rate ziehen.

Martin R. Ruppenthal Kaufmännischer Leiter alpha trading solutions GmbH
Mann läuft durch ein großes Lager

Bleiben Sie immer auf dem Laufenden!

Sie möchten mehr erfahren oder haben konkrete Fragen?

Nehmen Sie gern direkt Kontakt auf und buchen Sie einen persönlichen Beratungstermin.

In einem ersten Gespräch klären wir Ihren Bedarf und besprechen, ob und wie wir Ihnen helfen können. Basierend darauf organisieren wir für Sie die weiteren Schritte wie z.B. Produkt-Demos, Referenzkontakte oder Beratungsgespräche.

Ansprechpartner Bernd Butscher, Heidi Schmidt, Doris Zodel, Matthias Quaisser.
Mockup eXplain Codeanalyse Whitepaper
Whitepaper 25.02.25

eXplain – Codeanalyse Whitepaper Download

eXplain – Das Tool für Code-Analyse auf der IBM i (AS400) & IBM Z (Mainframe)

Mockup Whitepaper
Whitepaper 25.02.25

eXplain – Nachhaltigkeit Whitepaper Download

eXplain – Nachhaltigkeit als strategischer Ansatz für die Transformation von IBM Power i (AS400) oder IBM Z (Mainframe) Legacy-Anwendungen.

Mann mit Mikrofone und Laptop
Unternehmen 25.02.25

Podcasts

Der PKS Podcast Channel – Alles rund um die Themen IBM i (AS400) und IBM Z (Mainframe). Informieren Sie sich über spannende Kundenprojekte oder werden Sie Teil der Mainframe What the Heck Community!

Mockup eXplain Coaching Whitepaper
Whitepaper 25.02.25

eXplain – Coaching Whitepaper Download

Legacy-Transformation meistern: Coaching als Schlüsseldisziplin für den konsequenten Erfolg.

Laptop mit vielen Grafiken
Leistung 25.02.25

Software Assessment

Mit dem Legacy Software Assessment den ist-Zustand Ihrer IBM i (AS400) Kernsysteme durchdringen.

Leere Kiste mit Bierflaschen
Referenz 01.02.24

Trinks – Stabilisierung des ERP-Systems dank eXplain

Erfahren Sie, wie Trinks ihre kritische Systemumgebung auf der IBM i (AS400) mithilfe von eXplain stabilisiert und zu einer verwaltbaren Lösung geführt hat.

Verschiedene eXplain Screens
Lösung 25.02.25

eXplain – Das Tool für Code Analyse auf der IBM i & IBM Z

eXplain – Das digitale Mastermind für businesskritische Legacy-Anwendungen. ✅ Jetzt informieren und beraten lassen!

Mann arbeitet mit Holz und zeichnet an
Referenz 09.07.24

Hellweg: Wieder volle Handlungsfähigkeit in der Entwicklung

Erfahren Sie, wie Hellweg wieder volle Handlungsfähigkeit in der Anwendungsentwicklung auf der IBM i (AS400) dank dem Codeanalyse Tool eXplain erhalten hat!

Grafik mit zwei Menschen und der DevOps Schleife
Lösung 25.02.25

plainOne – Die DevOps Lösung auf der IBM Power i (AS400)

plainOne – Die DevOps Lösung auf der IBM Power i (AS400)

Jetzt das eXplain Partnering Whitepaper downloaden
Whitepaper 25.02.25

eXplain – Partnering Whitepaper Download

PKS als Partner für IT-Dienstleister, um nachhaltig und differenzierend im Markt sichtbar zu sein.

Leistung 25.02.25

Anwendungsentwicklung auf IBM i (AS400)

Wir pflegen, modernisieren oder migrieren IBM i Anwendungen (AS400). Damit die digitale Transformation kein Buzzword bleibt, sorgen wir für die Entwickler-Manpower, die sie antreibt und realisiert.

Wütender Leopard
Leistung 25.02.25

IBM i (AS400) Modernisierung neu gedacht.

IBM i (AS400) Modernisierung neu gedacht. Ganzheitlich. Zukunftsoffen.

Kompetenz 25.02.25

IT-Modernisierung

Ob es um die Entwicklung unternehmensweiter Digitalisierungsstrategien, die agile Entwicklung qualitativ exzellenter Software oder die erfolgreiche, ganzheitliche Transformation in die Cloud geht – immer wenn Unternehmen ihre IT modernisieren wollen, ist die ARS Computer und Consulting der richtige Partner.

eXplain – Train The Boss Whitepaper
Whitepaper 25.02.25

eXplain – Train the Boss Whitepaper Download

eXplain – Endlich Schluss mit dem Legacy-Dilemma! Nie wieder „Das geht nicht. Das machen wir später. Das ist viel zu aufwändig“

News

Studie Legacy-Modernisierung 2022

Wo stehen Unternehmen aktuell beim Thema Legacy-Modernisierung? Mit dieser und weiteren Fragestellungen beschäftigt sich die Studie "Legacy-Modernisierung 2022".

Two people discussing in front of a computer
Lösung 25.02.25

Das COBOL Survival Team für IBM i (AS400)

COBOL Entwickler auf IBM i (AS400) sind ein rares Gut. PKS stellt speziell für diesen Anwendungsfall ein schlagkräftiges Team bereit! ► Jetzt informieren und beraten lassen!

Hände mit Lottoscheine in der Hand
Referenz 28.11.23

G Direct: IBM POWER i ist die Zukunft / RPG-Talente fehlen!

Erfahren Sie, wie G Direct mit ihrer IBM POWER i (AS400) die Zukunft plant und mit dem RPG-Fachkräftemangel umgeht.

Fröhliche Familie mit Kind auf einem Feld beim Sonnenuntergrang
Lösung 25.02.25

Mainframe-Modernisierung in der Versicherungsbranche

Zwischen Effizienz und Sicherheit Versicherer balancieren auf dem schmalen Grat zwischen dem Streben nach technologischer Effizienz und Innovation sowie der Gewährleistung von Sicherheit und Compliance. eXplain spielt eine entscheidende Rolle bei der Modernisierung bestehender Anwendungen und hilft dabei, diesen Balanceakt zu meistern.

Leistung

Referenz 25.02.25

SOKA-DACH – Flexibilität, Know-how und Zuverlässigkeit

Erleben Sie den Weg von SOKA-DACH zur digitalen Transformation! Unsere Referenzstory zeigt, wie PKS als zuverlässiger Partner bei der IBM i Modernisierung half.

Bleiben Sie mit dem TIMETOACT GROUP Newsletter auf dem Laufenden!