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
|
|