Managed Services - Midrange Magazin
Managed Services - Midrange Magazin
Managed Services - Midrange Magazin
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
TECHNIK & INTEGRATION<br />
RPG-Programme aus einem<br />
Servlet heraus aufrufen<br />
Aus einem JAVA-Programm heraus können Programme auf einem Power System unter<br />
Verwendung verschiedener Klassen der IBM Toolbox für JAVA aufgerufen werden. Dafür<br />
können die Klassen ProgramCall und ProgramCallDocument benutzt werden. Dies ist eine<br />
Möglichkeit, bestehende Programme in offenere IT-Umgebungen zu integrieren.<br />
In diesem Artikel werde ich etwas weitergehende<br />
Optionen zur Integration<br />
untersuchen, indem ich den Programmaufruf<br />
in verschiedene Servicemethoden<br />
eines Servlets verlagere. Dadurch<br />
wird eine Brücke zum Internet geschlagen,<br />
über die dann eine Kommunikation<br />
zwischen Interessenten im Web und<br />
Ihrer bestehenden Software erfolgen<br />
kann. Wenn es gelingt, einen Datenaustausch<br />
über das http-Protokoll und Anforderungen<br />
über URLs zu realisieren,<br />
liegt es nicht mehr fern, dass klassische<br />
Programme die Rolle von Mitgliedern in<br />
einer REST-Architektur übernehmen.<br />
Auf diesem Weg werde ich folgende<br />
Schritte gehen:<br />
ó Program Call Markup Language<br />
(PCML)-Datei generieren<br />
ó Erklärung des Programmaufrufs mit<br />
der Klasse ProgramCallDocument<br />
ó Integration der Aufrufe in Methoden<br />
eines Servlets (dynamisches Webprojekt)<br />
ó Aufbau eines kleinen Webclients für<br />
Aufrufe<br />
Für den Unterbau habe ich ein kleines<br />
RPG erstellt, mit dem Kunden erstellt<br />
und gesucht werden können. Der<br />
gewünschte Arbeitsmodus wird mit<br />
einem numerischen (zoned) Parameter<br />
eingestellt. Die Kundendaten werden<br />
über eine Datenstruktur mit dem Programm<br />
ausgetauscht (Bild 1).<br />
PCML generieren<br />
Die Schnittstelle des RPG-Programms<br />
ist in Bild 2 zu sehen; welche Werte im<br />
steuernden Parameter eingesetzt wer-<br />
1<br />
Satzstruktur eines Kunden<br />
4<br />
PCML generieren<br />
5<br />
Inhalt der erzeugten Datei<br />
2<br />
Aufrufschnittstelle des RPG-Programms<br />
3<br />
steuernde Konstanten<br />
6<br />
Zielsystem angeben<br />
40<br />
MIDRANGE MAGAZIN · 02/2011