27.12.2012 Aufrufe

SChWERPUNKT - Midrange Magazin

SChWERPUNKT - Midrange Magazin

SChWERPUNKT - 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.

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!