Midrange MAGAZIN – Juli 2007
Midrange MAGAZIN – Juli 2007
Midrange MAGAZIN – Juli 2007
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
ausgeführt. Die Activation Group enthält<br />
die Ressourcen, die zur Ausführung<br />
des Programms benötigt werden<br />
<strong>–</strong> beispielsweise statische Variablen,<br />
dynamische Speicherstrukturen, temporäre<br />
Daten etc. Innerhalb eines Jobs<br />
können mehrere Activation Groups verwendet<br />
werden; sie ermöglichen damit<br />
eine sehr feine Isolierung zwischen unterschiedlichen<br />
Anwendungen, die innerhalb<br />
eines Jobs ausgeführt werden.<br />
Eine ausführliche Beschreibung<br />
der ILE-Umgebung finden Sie im ILE<br />
Concepts-Handbuch. Für die einzelnen<br />
Programmiersprachen können Sie<br />
sich entsprechende Informationen im<br />
Programmers Guide in der jeweiligen<br />
Sprache heraussuchen.<br />
Java Toolbox<br />
Die Java Toolbox ist ein Lizenzprogramm<br />
(5722-JC1), die es Java-Programmen<br />
ermöglicht, verschiedene Objekte<br />
und Funktionen vom i5/OS zu verwenden.<br />
Außer dem Lizenzprogramm gibt<br />
es auch eine Open Source-Version der<br />
Toolbox, die JTOpen heißt.<br />
Die Toolbox ist vollständig in Java<br />
geschrieben und kann deshalb auf jeder<br />
Java Compliant-Plattform eingesetzt<br />
werden. Als Server wird ein System<br />
i benötigt, denn die Toolbox-Klassen<br />
kommunizieren über TCP/IP mit den<br />
WEITERE INFORMATIONEN<br />
entsprechenden Server-Jobs, die unter<br />
dem Betriebssystem i5/OS laufen.<br />
Mit der Toolbox ist es möglich,<br />
OS/400-Befehle und Programme aufzurufen<br />
(zum Beispiel RPG-, COBOL- oder<br />
auch C-Programme) oder auch Daten<br />
über Data Queues und Data Areas mit<br />
bestehenden Anwendungen auszutauschen.<br />
Die Toolbox enthält auch einen<br />
Typ 4 JDBC-Treiber für den Zugriff auf<br />
DB2 für i5/OS.<br />
Die Klasse „ProgrammCall“ erlaubt<br />
den Aufruf von Programmen im i5/<br />
OS und die Übergabe von Parametern<br />
und auch die Rückgabe von Werten. Es<br />
existiert auch eine Klasse „ServiceProgramCall“,<br />
mit der direkt Prozeduren<br />
aus einem Service-Programm aufgerufen<br />
werden können. Mit diesen Basis-<br />
Klassen kann eine Java-Anwendung<br />
beispielsweise ein RPG-Programm oder<br />
eine RPG-Prozedur aufrufen.<br />
Die einfachste Möglichkeit, diese<br />
Funktionen zu benutzen, bietet der<br />
WebSphere Development Studio Client<br />
for iSeries (WDSc), der Bestandteil des<br />
IBM Programm-Produkts WebSphere<br />
Development Studio for iSeries (5722-<br />
WDS) ist. Der WebSphere Development<br />
Studio Client enthält nämlich einen Wizard,<br />
der es erlaubt, mit ein paar Mausklicks<br />
ein RPG-Programm in einen<br />
Web-Services einzubinden. Damit ist<br />
Detaillierte Informationen zum Thema ILE und Java Toolbox finden Sie im Internet.<br />
ó Im ILE Concepts-Handbuch finden Sie eine ausführliche Beschreibung des Integrated<br />
Language Environment:<br />
http://publib.boulder.ibm.com/infocenter/iseries/v5r4/topic/books/sc415606.pdf<br />
ó Zwei Redbooks, die sich mit ILE und RPg beschäftigen:<br />
Who Knew You Could Do That with RPg IV? A Sorcerer’s guide to System Access and More<br />
http://www.redbooks.ibm.com/abstracts/sg245402.html?Open<br />
Moving to Integrated Language Environment for RPg IV<br />
http://www.redbooks.ibm.com/abstracts/gg244358.html?Open<br />
ó Informationen zur Java Toolbox für V5R4 finden Sie hier:<br />
http://publib.boulder.ibm.com/infocenter/iseries/v5r4/index.jsp?topic=/rzahh/page1.htm<br />
ó Die Java Toolbox Homepage enthält weitere nützliche Informationen:<br />
http://www-03.ibm.com/servers/eserver/iseries/toolbox/<br />
ó Informationen über Web-Services und SOA auf i5/OS enthält das Redbook:<br />
Building SOA-based Solutions for IBM System i Platform<br />
http://www.redbooks.ibm.com/abstracts/sg247284.html<br />
so ein RPG-Programm oder auch eine<br />
RPG-Prozedur über plattformunabhängige<br />
Technologien aufrufbar. Für den<br />
Benutzer eines Web-Services spielt es<br />
keine Rolle, auf welcher Plattform dieser<br />
Web-Service läuft und in welcher<br />
Programmiersprache er implementiert<br />
wurde (siehe Abbildung 2).<br />
Damit ist die Grundlage gelegt, i5/<br />
OS-Anwendungen in eine serviceorientierte<br />
Architektur (SOA) einzubinden.<br />
Mehr Informationen zum Thema<br />
„Web-Services“ und „SOA“ finden Sie<br />
in einem späteren Artikel.<br />
Willy Günther ó<br />
IBM Deutschland GmbH, Stuttgart<br />
www.ibm.de<br />
����������������������<br />
����������������������������<br />
����������������������������������������<br />
������������������������<br />
�����������������������������������������<br />
� ���������������������������������<br />
������������������������<br />
������������������<br />
�������������������<br />
��������������������<br />
��������������������������������������������<br />
������ �� ������������������� ������� ���<br />
07/<strong>2007</strong> · MIDRANGE MAgAZIN<br />
17