Web Services

Vorteile und Herausforderungen der Web-Services-Technologie

02.10.2003

Ziel von Web Services Enablement ist meist, Anwendungen, die auf Großrechnern oder in Client-Server-Architekturen laufen, über Intranet, Extranet oder Internet zugänglich zu machen. Dies ist insbesondere von Nutzen für so genannte Altanwendungen oder Legacy-Systeme, beispielsweise Großrechneranwendungen, die in vielen Unternehmen einen wesentlichen Anteil an Funktionalität ausmachen. Häufig haben die Unternehmen bereits in beträchtlichem Umfang Know-how und Entwicklungsaufwand in diese Systeme investiert. Durch die Anbindung einer Web-Services-Schnittstelle lassen sich diese Systeme somit auch unter veränderten technologischen Rahmenbedingungen weiter nutzen. Die getätigten Investitionen können so geschützt werden, kostspielige Neuentwicklungen werden vermieden.

Zukunftssicherheit

Da Web-Services-Technologie inhärent offen ist, erhöht sich auch die Zukunftssicherheit der mit Web Services realisierten E-Business-Anwendungen. Prinzipiell ermöglicht der Einsatz von Web-Services-Technologie Interoperabilität sowohl mit der Innenwelt im Unternehmen als auch mit der Außenwelt, also über Unternehmensgrenzen hinweg.

Web-Services-Technologie garantiert nicht nur Unabhängigkeit von einzelnen Softwareanbietern, sondern sogar von den verwendeten Programmiersprachen und Betriebssystemen. Dies ist insbesondere vor dem Hintergrund der nach wie vor starken Heterogenität zwischen der Java- und der Microsoft-Welt hochgradig relevant: Mit Web-Services-Technologie lassen sich beispielsweise J2EE-Anwendungen problemlos über Excel als Bedienungsoberfläche ansprechen. Somit kann Funktionalität auf Basis von Web Services implementiert werden, ohne dass damit eine Festlegung für zukünftige Nutzungstechnologien getroffen wird.

Herausforderungen

Natürlich sind auch Web Services kein Wundermittel. So können sich bei einer falschen Anwendung von Web Services alle Vorteile, die Web Services prinzipiell bieten, leicht verflüchtigen. Auch beim Einsatz von Web Services müssen generelle methodische Aspekte des Software-Engineering berücksichtigt werden. Darüber hinaus gibt es noch einige Herausforderungen, die spezifisch für Web-Services-Technologie sind, wie etwa der Umgang mit noch nicht gefestigten Standards.

Ein wesentlicher Vorteil von Web Services und serviceorientierten Architekturen im Allgemeinen besteht in ihrer Wiederverwendbarkeit. Dabei ist die Wiederverwendbarkeit umso höher, je besser die Services modelliert sind. Das bedeutet: Services müssen auf der richtigen Granularitätsebene zur Verfügung gestellt werden. Services müssen nach allgemeinen funktionalen Kriterien modelliert werden und nicht nur nach den spezifischen Anforderungen der jeweiligen Anwendung, für die sie entwickelt werden.

Zur Startseite