Während erfahrene Anwender häufig noch zufrieden sind und aus alter Gewohnheit quasi blind in die Tastatur klopfen, tun sich neue Mitarbeiter aus der „Generation iPhone“ sehr schwer, mit der Anwendung vertraut zu werden; an eine intuitive Bedienung ist selten zu denken.
Doch nicht nur für die Mitarbeiter stellt der Generationswechsel eine Herausforderung dar. Die immer komplexeren Geschäftsprozesse in allen Branchen fordern heute einen durchgängigen Workflow für alle Beteiligten, seien es Kunden, Geschäftspartner oder Lieferanten. Und die Prozesskette macht schon längst nicht mehr am Firmentor halt.
Eine effiziente und kostengünstige Umsetzung der zeichenorientierten Oberflächen von Bestandsanwendungen in eine echte Web-2.0-Oberfläche, etwa mit der Produktreihe PKS WebAPI, ist daher zwar Pflicht, aber noch lange keine Erfolg versprechende Strategie für die Zukunft der Greenscreen-Anwendungen.
Die Pflicht
PKS WebAPI setzt die WebAPI direkt in der RPG- oder Cobol-Programmsource auf und greift dort alle relevanten Informationen ab, z.B. Indikatoren, Funktionstasten, Datenpuffer, OP-Codes, Formatnamen und vieles mehr. Ein Display-Handler verarbeitet diese Daten in Kombination mit den Programminformationen und generiert das User-Interface inklusive der Unterstützung von Unicode-Formaten. Anhand von Regeln und Styles wird das User-Frontend dann für die Bildschirmdarstellung der verschiedenen Endgeräte und Webbrowser umgesetzt („gerendert“) und dem Anwender bereitgestellt.
Die Kür
So weit das Pflichtprogramm, nun zur Kür: Die Architektur von WebAPI bietet viel mehr als nur die Modernisierung der vorhandenen Oberfläche. Konkret sind das drei Ansätze unterschiedlicher Tiefe zur Integration von bestehender und neuer Anwendungslandschaft:
Hervorzuheben ist, dass der Call auf das System i wartet, bis die aufgerufene Webseite beendet oder gezielt zurückgesprungen wird. Diese Vorgehensweise ist bei „Crossdomain Skripting“ voll transparent und bietet damit die höchste Flexiblität. Bei der Web-2.0-Entwicklung ist der Programmierer völlig frei in seiner Wahl; Dojo, jQuery und ExtJS werden von der WebAPI-Kundschaft aber bevorzugt.
Mit dieser Technologie gibt es keinerlei Fixierung auf eine proprietäre Entwicklungsoberfläche. Der Kunde ist frei in seiner Entscheidung, mit welchen Technologien künftig entwickelt werden soll. Dadurch ist ein wichtiges Entscheidungskriterium, nämlich die Unabhängigkeit von Herstellern, auch für die IBM-i-Entwicklergemeinde endlich realisiert.
www.pks.de
Bildquelle: iStockphoto.com/mrPliskin