Hoch performantes Java für ADSplus-Anwendungen
Kooperation von Delta Software Technology und The Software Revolution, Inc.
In Zusammenarbeit mit The Software Revolution, Inc. hat Delta Software Technology begonnen eine neue Produktkomponente für ADSplus zu entwickeln: Das neue ADSplus-Target soll die Erzeugung von hoch performantem Java-Code aus bestehenden ADSplus-Anwendungen ermöglichen.
Wenn Sie nun fragen, welchen Sinn hat es, ADSplus-Anwendungen statt in Standard-COBOL oder PL/1 in Java erneut zu generieren, dann gibt es darauf eine einfache Antwort: Wenn Sie Ihre Anwendungen für einen IBM System z Mainframe entwickeln, können Sie damit eine Menge Geld sparen!
IBM System z Application Assist Processor for Java
IBM System z Application Assist Processor (zAAP) sind spezialisierte Prozessoren, die für die neueren IBM System z Mainframes erhältlich sind. Sie bieten eine kostengünstige Möglichkeit, Java-Anwendungen auszuführen.
Die Standard-Java-Programme werden in der üblichen Weise von der z/OS Java Virtual Machine (JVM) ausgeführt. Der Unterschied ist, dass z/OS JVM dynamisch entscheidet, ob diese Arbeit vom Standard-Prozessor ausgeführt wird oder/und durch eine oder mehrere zAAPs. Dazu bedarf es keiner Änderungen am Java-Code. z/OS JVM sorgt dafür, dass es funktioniert.
Das derzeit von IBM angebotene zAAP-Konzept, kann allerdings nur für Java-Anwendungen genutzt werden, COBOL und PL/1 werden nicht unterstützt. Wie können ADSplus-Nutzer dieses Angebot nutzen, ohne auf die bisherigen Vorteile der Entwicklung hoch performanter und pflegeleichter COBOL oder PL/1-Anwendungen zu verzichten?
Neues Zielsystem: Java für zAAP
Wir wollen unseren Kunden die Möglichkeit geben, die Kostenvorteile des zAAP-Angebots zu nutzen. Die von uns angestrebte Lösung soll dabei folgende Bedingungen erfüllen:
- Keine Änderungen am vorhandenen Source-Code der ADSplus-Anwendungen
- Keine Änderung der etablierten Entwicklungs- und Pflegeprozesse
- ADSplus-Entwickler müssen sich nicht mit Java oder zAAP befassen
- Weiterentwicklung und Pflege der Anwendungen werden auf der Ebene des ADSplus-Codes durchgeführt
- Gleichzeitige Generierung sowohl der Java-Version als auch der COBOL und PL/1-Versionen der ADSplus-Anwendungen zu jeder Zeit, um das Risiko einer Festlegung auf zAAP auszuschalten
Nachdem wir eine Reihe von Optionen geprüft haben, können wir nun eine Lösung vorstellen, die die oben genannten Bedingungen erfüllt. Man kann es als ein neues Zielsystem für ADSplus bezeichnen – eins, das hoch performanten Java-Code anstelle von COBOL oder PL/1 erzeugt.
Zur Lösung dieser Aufgabe kooperieren wir mit der Firma The Software Revolution, Inc., die auf die Umsetzung von COBOL in Java spezialisiert ist, und mit der wir auch in der Object Management Group (OMG) im Bereich der Architecture Driven Modernization (ADM) Task Force zusammenarbeiten.
The Software Revolution, Inc.
The Software Revolution, Inc. (TSRI) ist ansässig in der Nähe von Seattle, USA. Sie sind Produzent des KI-basierten Software-Reengineering Tools JANUS. Gegründet wurde TSRI 1995 und ihre Technologie stützt sich auf die Forschungsarbeiten, die ursprünglich von der US Air Force im berühmten "Rome Laboratory" in der Nähe von New York durchgeführt wurden. Später wurde diese Technologie bei Boeing für das Reverse-Engineering, Reengineering und die Wiederverwendung von Software genutzt.
ADSplus Target nutzt JANUS von TSRI
Zusammen mit TSRI untersuchen wir derzeit Möglichkeiten für die Entwicklung des neuen ADSplus-Targets. Ausgangspunkt ist eine originale ADSplus-Anwendung, die in hoch performanten Standard-Java-Code umgesetzt wird. Der Java-Code wird für die z/OS JVM deployed und von einem zAAP-Prozessor ausgeführt.
Selbstverständlich muss sich die Java-Version exakt so verhalten, wie die ursprüngliche Anwendung. Darüber hinaus sind die Performance-Tests besonders wichtig, denn Java-Code - der ja interpretiert wird - ist von Haus aus langsamer als das kompilierte COBOL bzw. PL/1. Dieser Nachteil lässt sich nur zu einem gewissen Prozentsatz durch leistungsfähigere Prozessoren ausgleichen.
Weitere Entwicklung
Derzeit untersuchen Delta in Schmallenberg und TSRI in Seattle die Machbarkeit. Es gilt nachzuweisen, das ein neues ADSplus Target wirklich in der Lage ist, hoch performanten Java-Code für die Verarbeitung durch zAAP zu generieren, ohne die vorhandenen ADSplus-Anwendungen ändern zu müssen.
Wir werden im nächsten Delta-Newsletter weiter über dieses spannende Projekt berichten. In der Zwischenzeit, wenden Sie sich bitte an unsere lokalen Vertriebspartnern, wenn Sie IBM System z einsetzen und mehr über das neue ADSplus Target für zAAP wissen möchten.
Innovative generator-basierte Lösungen von "The Generator Company"
Auf den ersten Blick mag der Lösungsansatz der Generierung von ADSplus-Anwendungen für IBM zAAP merkwürdig erscheinen. Aber es zeigt, welche Vorteile die Entscheidung für ADSplus als Entwicklungssystem hat. Während Sie mit ADSplus Ihre Anwendungen weiterhin auf einem hohen logischen Niveau entwickeln, können Sie gleichzeitig von solchen Neuerungen und Angeboten profitieren.
Delta ist "The Generator Company" und wir suchen unablässig nach Generator-basierten Neuerungen, die Ihnen helfen, Zeit und Geld zu sparen und das Beste aus Ihren bestehenden und zukünftigen Investitionen in Delta-Werkzeuge und -Technologien herauszuholen. Im Delta-Newsletter informieren wir Sie über weitere Entwicklungen.



