09.01.2015 Aufrufe

Managed Services - Midrange Magazin

Managed Services - Midrange Magazin

Managed Services - Midrange Magazin

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!