Web Services

Web Services sind spezielle Webanwendungen, die mit Clients über SOAP (Simple Object Access Protocol), ein auf Basis von HTTP/HTTPS definiertes und durch das W3C standardisiertes Protokoll, kommunizieren. Mit ihnen können bequem auf beliebigen Plattformen laufende Clients bedient werden, so dass der Aufruf eines Web Service mit einem RPG Programm oder Service-Programm aus Java genauso einfach ist wie der aus Windows, Sun Solaris oder anderen Technologien.

Der Web Service wie auch der Proxy in der Client Technologie braucht i. A. noch nicht einmal programmiert zu werden. Dazu verfügen die leistungsfähigen Entwicklungsumgebungen wie Rational Web Devoper, Rational Application Developer oder  WDSC über entsprechende Generatoren.

An Laufzeit-Environment wird gegenüber den Webanwendungen nur die zusätzliche so genannte SOAP Engine benötigt, die aber inzwischen schon zur Standardausstattung aller modernen Application Server gehört.

Web Services können als Altersversicherung der traditionellen iSeries Anwendungen betrachtet werden, da sie den Druck zu deren Migration in moderne Programmiertechnologien mindern, so dass diese Anwendungen noch so lange, wie es Pflegepersonal für sie gibt, in einer Web Service Kapsel in friedlicher Koexistenz mit modernen Anwendungen weiter leben können.

Der ganz große strategische Nutzen der Web Services besteht darin, dass sie in BPEL (Business Process Execution Language) Prozessen in entsprechenden Umgebungen, bei der IBM auf dem WBI (WebSphere Business Integration) Server, laufen können. Dies entspricht dem Aufruf von Programmen  OS/400 CL.

Architektur und Aufrufprinzip eines Web Service um ein iSeries Programm sind auf der folgenden Grafik dargestellt.

[Willkommen] [Das Unternehmen] [Produkte & Services] [Sachgebiete] [Anwendungsmigration] [Refacing] [Java] [EGL] [XML] [RPG] [DB2 UDB] [Entwicklungs-Tools] [Application Server] [Webanwendungen] [Web Services] [Leistungs-Übersicht] [Partner & Referenzen] [Publikationen] [Kontakt]