Top Thema - April 2002  
Web Services

Vor- und Nachteile

Es liegt auf der Hand, dass mit Web Services ein sehr mächtiger Ansatz für die Entwicklung massiv verteilter Applikationen auf der Basis der Internet-Technologie zur Verfügung steht. Sicherlich haben Webservices große Zukunft, aber es gibt auch einige Schattenseiten. An dieser Stelle fassen wir die wichtigsten Vor- aber auch Nachteile aus unserer Sicht zusammen:

Vorteile:

  • Komponentenmodell
    Das Kapseln der Business-Funktionen in einzelne Komponenten ermöglicht die gezielte Vermarktung von Informationen oder Dienstleistungen. Bezahlt wird nicht ein teures Softwarepaket, sondern nur der wirklich in Anspruch genommene Service.
  • Dezentralisierung und Verteilung von Diensten
    Die Erstellung, Wartung und das Management der Softwaremodule wird effizienter. Einmal entwickelte Services können von mehreren Anwendungen eingesetzt werden. Von den Optimierungen an einer Stelle profitieren alle Marktpartner.
  • Systemunabhängigkeit unterstützt Marktdynamik
    Web Services sind unabhängig von Webserver, Browser, Betriebssystem und Programmiersprache. Dies garantiert die optimale Interoperabilität und erleichtern neuen Marktpartnern die Teilnahme.
  • Basiert auf HTTP/XML
    Die Standards sind offen und anders als bei anderen Middleware-Lösungen können Web Services auch über eine Firewall hinweg genutzt werden.

Nachteile:
  • Hoher Aufwand
    Die Verfügbarkeit eines Web Service muss insbesondere bei geschäftskritischen Anwendungen zu einem hohen Maße sichergestellt werden. Dies verursacht hohe Betriebskosten.
  • Authentifizierung und Payment
    Zur Zeit gibt es keine Standards für "single sign on" (also die einmalige Authentifizierung für mehrere Services) und die Abrechnung der Inanspruchnahme von Services
  • Großer Overhead des SOAP-Protokolls
    Bei größeren Anwendungen ist der Overhead, den Daten aufgrund der Charakteristiken von XML mit sich bringen, problematisch.



Artikel von:
Hartmut Ludwig



Seite 5 von 5
Interessante Links zum Thema:

IBM Developerworks
Vierteiliger Artikel mit Tutorial

W3C.org
Spezifikation des SOAP-Protokolls

xml.apache.org
Eine SOAP-Implementierung in Java

Microsoft Developer Network
Microsoft SOAP Toolkit und .net

UDDI.org
Initiative zur Erstellung eines Web Service-Registers

zurück zur Startseite des Bereichs aktuelle Seite ausdrucken Feedback zurück zur letzten Seite Seite 1 Seite 2 Seite 3 Seite 4 Seite 5