Anwender der iSeries arbeiten immer dann mit selbstentwickelten Applikationen, wenn sie besonders wichtige Geschäftsprozesse mit IT unterstützen wollen. Der Einsatz von Standard-Software rechnet sich hier nicht, weil die Lizenzkosten und das notwendige umfangreiche Customizing die Kosten für eine eigene Entwicklung übersteigen. Andererseits erwarten Anwender, dass sie ihre Applikationen nicht nur möglichst kostengünstig entwickeln, sondern vor allem auch flexibel an sich ändernde geschäftliche Voraussetzungen anpassen können. Eine bewährte Entwicklungsplattform wie Advantage 2E for iSeries 400 (früherer Name: COOL:2E) von Computer Associates (CA) sorgt für die notwendige Flexibilität sowie die schnelle Amortisierung bei der Entwicklung geschäftskritischer Anwendungen.
Mit dieser Software kontrollieren Entwickler alle Aspekte der Implementierung – vom Design bis zur Produktivsetzung – in einer einheitlichen Umgebung. Herzstück der Lösung ist ein modellbasiertes Design, das schnell und effizient Native Code (RPG und Cobol) für die iSeries erzeugt. Auch die Wartung gestaltet sich durch den modellbasierenden Ansatz einfach und kostengünstig. Die AD Solutions AG, Premium Partner von CA, vertreibt die Produkte Advantage 2E for iSeries 400 und Advantage Plex exklusiv für den deutschen Markt.
Komplette Entwicklungsumgebung
Mithilfe von Modellen werden alle Programmteile generiert, die für die Produktivsetzung einer Anwendung notwendig sind. Anwendungen werden auf der Ebene von Geschäftsmodellen entworfen. Aus dem Designmodell generieren Entwickler dann Anwendungscode sowie Datenbank- und Benutzerschnittstellen. Damit wird eine leicht zu verstehende und einfach einzusetzende Methode angeboten, um Geschäftslogik zu ändern oder zu erweitern. Zudem speichert und wartet das Tool die gesamte Business-Logik und alle Design-Informationen zentral.
Die Software arbeitet mit bewährten Methoden wie Entity-Relationship-Modellen und objektbasiertem Design. Zudem trennt das Tool die Entwicklung von der Implementierung. Dadurch lassen sich Änderungen in der Spezifikation automatisch und überall im Anwendungsdesign anstoßen. Erweiterungen oder Änderungen in der Implementierung können unabhängig von der Spezifikation durchgeführt werden. Schließlich kann dasselbe Design auch für unterschiedliche Betriebssysteme und Rechnerwelten eingesetzt werden. Das Change Management sorgt dafür, das alle Änderungen im gesamten Entwicklungsprozess aufgezeichnet werden.
Gute Verbindungen
Mit dem Tool sind Entwickler zudem in der Lage, bestehende Anwendungen durch einen HTML-Generator webfähig zu machen. Änderungen am Applikationsmodell, eine Rekompilierung oder eine Reprogrammierung der Anwendung sind dabei nicht notwendig. Anwender können ihre Applikation weiterhin mit Advantage 2E for iSeries 400 warten und pflegen. Die Web-Option generiert HTML-Code direkt aus den Modellen. CA wird künftig auch andere Web-Sprachen wie XML oder WML unterstützen.
Unter Modernisierungsaspekten ist die Verbindung von 2E zu Plex interessant, einer Entwicklungsumgebung für komplexe Client/Server- und Web-Anwendungen, die in einer heterogenen Rechnerumgebung laufen. Advantage Plex kann die Datenmodelle von 2E lesen und eine Server-Komponente generieren, die dann auf der iSeries läuft. Anwender, die neben OS/400 noch ein anderes Betriebssystem einsetzen, verbinden so ihre Rechnerwelten mit sehr geringem Aufwand.
Zudem bietet die Software die Möglichkeit, Applikationen in Richtung Handy und Mobile Devices zu generieren, die dann wiederum auf Applikationen der iSeries zugreifen. Anwender können dann beispielsweise vom WAP-Handy auf die Auftragsdaten der iSeries zugreifen.
Schnelle Amortisierung
Generell ist eine toolbasierte Software-Entwicklung produktiver als konventionelle Programmierung. Mit Advantage 2E for iSeries 400 entwerfen, entwickeln, implementieren und warten Entwicklerteams deshalb Applikationen effizienter und günstiger als mit einer 3GL-Sprache. Zudem kapselt das Werkzeug den Entwickler von der Technologie – er braucht nicht immer neue Methoden und Programmiersprachen zu lernen.
Die AD Solutions AG nennt konkrete Zahlen aus der Praxis: Bei einem großen Kunden hätte die Entwicklung einer Applikation mit rund zehn Millionen Lines of Code in konventioneller Programmierung rund zehn Personenjahre gedauert. Durch den Einsatz von konventionellen Entwicklungsumgebungen hätte sich die Entwicklungszeit auf rund sechs Personenjahre verkürzt. Mit der Lösung war die Applikation jedoch in 4,5 Personenjahren fertig gestellt. Hohe Funktionalität und schnelle Amortisation sind die Gründe, warum heute weltweit 7.000 Unternehmen und über 45.000 Entwickler damit arbeiten.
CA Computer Associates GmbH
D–64297 Darmstadt
Telefon: (+49) 06151/949-0
www.ca.com