Bei den RPG Web Extensions (RPGwx) handelt es sich um eine Funktionsbibliothek für IBM Power i, mit der RPG-Programmierer einen erweiterten Funktionsumfang in ihrer vertrauten Programmiersprache nutzen können. RPGwx wurde bisher unter dem Namen WOPiXX geführt. Die Umbenennung in RPGwx erfolgte 2019, um die direkte Verbindung zu RPG zu signalisieren. Sourcen können wie bisher mit RDi oder auch mit PDM editiert und mit „Auswahl 14“ umgewandelt werden. Dadurch entstehen normale ILE-Objekte, die auf jedem System i laufen, auf dem die Funktionsbibliothek vorhanden ist. Der von IBM im Standard ausgelieferte Apache-Webserver wird genutzt, um die Verbindung mit den Browser-Sitzungen der Anwender zu steuern.

Die gesamte HTML- und Javascript-Programmierung ist in den Funktionen von RPG Web Extensions gekapselt. Daraus ergibt sich für Programmierer, die mit RPGwx arbeiten, ein großer Vorteil: Sie brauchen kein Spezialwissen in HTML oder Javascript. Dank der Einfachheit der Funktionen können sowohl Einsteiger als auch erfahrene RPG-Entwickler – quasi über Nacht – moderne Anwendungen für IBM i-Anwender erstellen. Dank der Effizienz von RPGwx benötigen RPG-Anwendungen außerdem 80 bis 90 Prozent weniger Sourcecode als vergleichbare 5250-Programme – Nebeneffekt: Entsprechend schneller sind sie fertig.

Standard für moderne Anwendungen

RPG Web Extensions (RPGwx) ist für alle Anwender, Entwickler, Softwarehäuser, Unternehmen etc. weltweit verfügbar und aufgrund der Mehrsprachen-Unterstützung ebenso weltweit einsetzbar. RPGwx basiert auf einem Design-Standard, der alle RPGwx-Anwendungen ähnlich aussehen und bedienen lässt; dies geschieht in Anlehnung an die Idee des SAA-Standards, der seinerzeit die AS/400-Anwendungen so einheitlich und erfolgreich werden ließ. Nur wer davon abweichen will, wird sich die Arbeit machen, die Oberfläche selbst zu designen. Dies ist ein weiterer Grund, warum RPGwx-Anwendungen so einfach und intuitiv zu bedienen sind – neben allen anderen Vorteilen, die mit einer Bedienung via Browser einhergehen.

Adressverwaltung mit integrierter Bedienerhilfe (?-Symbol) und Date-Picker. Quelle: Toolmaker

Damit hat RPG Web Extensions das Potenzial, sich als Standardlösung für das Entwickeln moderner, browserbasierter Anwendungen zu etablieren. Ermöglicht wird das durch erfahrene und intelligente Köpfe, die viele gute Anwendungen auf der Basis von RPGwx erstellen und im neuen App-Store anbieten.

Thema Sicherheit

Die in RPG Web Extensions integrierten Sicherheitsmechanismen schützen das System vor Übergriffen durch nicht autorisierte externe Benutzer. Damit lassen sich IBM i-Anwendungen nicht nur unternehmensintern, sondern weltweit über das Internet einsetzen.

RPGwx wird mit praktischen Basisanwendungen ausgeliefert, die für einen leichteren Betrieb und Umgang mit IBM i sorgen. Dazu gehören die Verwaltung von Benutzerprofilen, Kennwörtern, Subsystemen, Jobs, JobQs, Spool-Ausgaben, Triggern, HTML-Anzeigen von Spool-Dateien, Systemzeitabgleichen, SMS-Versand usw. Die in RPGwx standardmäßig integrierte Mehrsprachigkeit, die automatische mehrsprachige Bedienerhilfe und der Unicode-Support sichern seine Einsatzmöglichkeiten auf internationalem Terrain.

Jeder Menüpunkt entspricht einer „App“ mit beliebig vielen Unterpunkten. An der Beispiel-App „IBM i“ kann man sehen, dass jede Menge nützlicher Informationen im Browser bereitgestellt werden. IBM i ist durch diese App noch viel einfacher zu administrieren als bisher. Quelle: Toolmaker

App-Store für RPG Web Extensions

Herz und Drehscheibe der Idee ist der App-Store für RPG Web Extensions. Dort werden alle RPGwx-basierten Apps angeboten. Anwender können Software direkt aus dem App-Store herunterladen. Neue, auf Basis von RPGwx erstellte Anwendungen können im App-Store angeboten werden – und finden so auf einem weltweiten Markt Verbreitung.

Modernes Outfit für stabile Plattform

Bei Toolmaker sieht man es als wesentliche Mission an, die einzigartigen Vorzüge der IBM i mit einer durchgängigen Browser-Bedienung zu verbinden. Darüber hinaus musste die Entwicklung von Online-Anwendungen für RPG-Entwickler erheblich einfacher und schneller werden. Diese Ziele wurden mit RPGwx erreicht.

Beispiel für eine Anwendung

Auf Lagerobjekten oder Verkaufsware aufgebrachte Barcodes können mit iOS- oder Android-Geräten eingelesen und per WOPiXX-App direkt an das Warenwirtschafts-System auf das IBM i System übermittelt werden. Nach dem Scan sendet das Warenwirtschafts-System zur Kontrolle z.B. ein Foto des Artikels, Artikelnummer- und Bezeichnung auf das Smartphone. Die Daten können in der Zentrale in Echtzeit zur Aufstockung des Lagerbestandes oder zur Erstellung von Inventurlisten verwendet werden.

Wopixx

www.wopixx.com

App-Store für RPG Web Extensions

www.wopixx.com/de/appstore