Web-Services sind eigenständige, modulare Anwendungen, die über das Internet beschrieben, publiziert und aufgerufen werden können, was über Just-in-Time-Integration von Services erreicht wird. Sind Komponenten in einem System eng aneinander gekoppelt und basieren sie auf Datenbanksätzen und Flachdateien, sind sie starr und reagieren empfindlich auf Änderungen. Web-Services wirken dem Problem der ineffizienten verteilten Datenverarbeitung entgegen, indem sie sicherstellen, dass Systemkomponenten lose aneinander gekoppelt und dynamisch gebunden werden, um größere Flexibilität, bessere Skalierbarkeit, geringere Systemkosten und daraus folgend größeres Wachstum des Unternehmens zu ermöglichen.
Diese Architektur bringt eine Beziehung zwischen Serviceprovidern, Servicebrokern und Serviceanforderern mit sich; Serviceanforderer übergeben eine Anforderung an einen Servicebroker, der wiederum den korrekten Service bei einem Serviceprovider sucht. Webservicesentwicklungstools helfen Ihnen beim Entwickeln solcher Services.
Der Assistent für iSeries-Web-Services erstellt einen Web-Service aus einem iSeries-Stapelprogramm und einer ILE RPG- und COBOL-Quelle, und zwar entweder in der Remote System Explorer-Perspektive oder aus Projekten in Ihrem Arbeitsbereich. Der Assistent für Web-Services arbeitet im Kontext eines Webprojekts und erlaubt das Erstellen, Implementieren, Testen und Generieren eines Proxy sowie die Publizierung in eine UDDI-Registrierungsdatenbank von Web-Services (UDDI = Universal Description, Discovery, and Integration). Diese Services können auf ILE RPG- und COBOL-Quellen, Eingabe- und Ausgabe-URLS, DB2 XML-Erweiterungsaufrufen, gespeicherten DB2-Prozeduren oder auf SQL-Abfragen basieren.
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.