21.08.2012 Aufrufe

Midrange MAGAZIN – Juli 2007

Midrange MAGAZIN – Juli 2007

Midrange MAGAZIN – Juli 2007

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.

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!