SChWERPUNKT - Midrange Magazin
SChWERPUNKT - Midrange Magazin
SChWERPUNKT - Midrange Magazin
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
hen. Und da sind wir beim Knackpunkt<br />
von Open Access angelangt. Open Access<br />
stellt lediglich das Interface zur<br />
Verfügung, jedoch keine Handler!<br />
Woher Sie die entsprechenden<br />
Handler bekommen, ist derzeit eine<br />
Frage, die sich vielfältig beantworten<br />
lässt:<br />
Sie schreiben Handler selbst: Die<br />
Parameterübergaben für die Handler-<br />
Programmierung sind gut beschrieben,<br />
wenn auch sehr komplex. Jede ILE-<br />
Programmiersprache kann verwendet<br />
werden und über die Bibliothek QAOR<br />
werden Include-Dateien in der Quellendatei<br />
QRPGLESRC/QRNOPENACC zur<br />
Verfügung gestellt.<br />
Sie wenden sich an IBM: IBM Lab<br />
Services stellt verschiedene Handler<br />
zur Verfügung, um auf Web Services<br />
bzw. das IFS zuzugreifen.<br />
Sie kaufen sich im freien Markt<br />
verfügbare Handler: Die Firmen Look,<br />
Seagull und Profound Logic haben<br />
Handler erstellt, die in die Entwicklungs-<br />
und Anwendungsmodernisierungs-Umgebungen<br />
der entsprechenden<br />
Häuser eingebettet sind.<br />
Eine weitere interessante Frage ist,<br />
inwieweit Sie ein RPG-Programm modifizieren<br />
müssen. Dazu sehen wir uns<br />
ein kurzes RPG-Fragment an.<br />
Die einzige Erweiterung gegenüber<br />
einem traditionell geschriebenen Programm<br />
besteht darin, dass die Deklaration<br />
des Bildschirms durch das Schlüsselwort<br />
HANDLER erweitert wird. In<br />
der Klammer sehen Sie den Objektnamen<br />
des aufzurufenden Handlerprogramms.<br />
Das ist alles, weitere Veränderungen<br />
sind nicht notwendig!<br />
Eine letzte Frage, die zu klären ist:<br />
Unter welchen Betriebssystemen können<br />
Sie IBM Open Access anwenden?<br />
Antwort: unter i V6R1 und V7R1.<br />
Fazit<br />
RPG Open Access ist mit Sicherheit eine<br />
interessante Technik, die die Fähigkeiten<br />
des RPGs beträchtlich erweitert.<br />
Inwieweit Sie vom Nutzen profitieren,<br />
hängt von den zur Verfügung stehenden<br />
Handlern ab. Weiterhin sollten Sie<br />
in Betracht ziehen, dass RPG Open Access<br />
ein Lizenzprogramm ist, das käuflich<br />
erworben werden muss (derzeit<br />
zwischen 500 und 1.500 Euro). Sofern<br />
Sie einen Handler nicht selbst programmieren,<br />
kommen dann noch die Kosten<br />
für diesen hinzu. Jedoch sollten Sie sich<br />
nicht durch diese Kosten abschrecken<br />
lassen, denn andere Entwicklungsumgebungen<br />
kosten auch Geld.<br />
Profound Logic UI<br />
Der erste frei verfügbare Handler für<br />
Open Access wurde von der Firma Profound<br />
Logic erstellt, die rund um diesen<br />
Handler ein komplettes Entwicklungs-<br />
ANZEIGE<br />
system aufgebaut hat, mit dem sich<br />
sowohl komplett neue Anwendungen<br />
entwickeln, als auch bestehende Anwendungen<br />
modernisieren lassen.<br />
Anwendungen neu erstellen<br />
Profound Logic’s Tool hat aus mehreren<br />
Gründen meine Aufmerksamkeit erregt.<br />
Erstens wird die Entwicklungsumgebung,<br />
genauso wie der Handler zentral<br />
auf einem Power System unter IBM i installiert<br />
− also: keine auf einen lokalen<br />
Arbeitsplatz bezogenen Installationen.<br />
Profound Logic UI ist eine Webanwen-<br />
dung und kann direkt mit Hilfe eines<br />
Browsers ausgeführt werden. Das kann<br />
auch der in RDP eingebettete Browser<br />
sein, sodass sich RDP und Profound<br />
Logic UI sehr gut integrieren.<br />
Zweitens: Die Art und Weise der<br />
Dialogprogrammierung entspricht im<br />
Großen und Ganzen der bisherigen<br />
Vorgehensweise eines RPG-Programmierers.<br />
Wir schreiben ein RPG-Programm,<br />
deklarieren eine Bildschirmdatei,<br />
erweitert durch die Handler-<br />
Definition des IBM Open Access und<br />
designen dann mit Profound UI einen<br />
Dialog. Hierbei ist die Reihenfolge unerheblich.<br />
Sie können natürlich auch<br />
zuerst einen Dialog erstellen, um dann<br />
das RPG-Programm zu schreiben und<br />
umzuwandeln.<br />
Sie sehen (Bild 4) im zentralen Bereich<br />
den Designer, mit dessen Hilfe<br />
Sie Ihre Dialoge aufbauen. Dabei ist<br />
es nicht notwendig, über HTML-, Javascript-<br />
oder CCS-Kenntnisse zu verfügen.<br />
Sie bedienen sich lediglich aus der<br />
Palette der angebotenen Widgets (Dialogelemente),<br />
schieben sie auf die Designoberfläche<br />
und bearbeiten sodann<br />
deren Eigenschaften. Für jedes Dialogelement,<br />
das Sie verwenden, vergeben<br />
Sie einen sogenannten Linknamen,<br />
der dann in Ihrem RPG-Programm<br />
angesprochen werden kann. Beispiel:<br />
Sie schieben das Widget Button in den<br />
Designer. Jetzt vergeben Sie für diesen<br />
Button den Linknamen exitButton. In<br />
Ihrem RPG-Programm fragen Sie dann<br />
ab:<br />
IF exitButton = *ON;<br />
Bestandteil der Profound UI sind<br />
mehr als 125 Widgets, die so gut wie alle<br />
Bereiche der Dialogprogrammierung<br />
abdecken. Darunter befinden sich auch<br />
Widgets für die Datenvisualisierung,<br />
Datumsverarbeitung, Subfile-Verarbeitung<br />
etc. pp. (Bild 5). Ein Mangel an<br />
Widgets lässt sich hier kaum erkennen.<br />
Darüber hinaus besitzen die Widgets<br />
kein festes Layout, sondern können den<br />
Bedürfnissen der eigenen CI angepasst<br />
werden.<br />
10/2010 · MIDRANGE MAgAZIN<br />
35