Grundlagen
Markus Burghardt · Deutscher Universitätsverlag eBooks · 2004
Dieses Kapitel erläutert die konzeptionellen Grundlagen, die für ein Verständnis von Web Services benötigt werden. Es wird zunächst eine für diese Arbeit zweckmäßige Begriffsdefinition hergeleitet sowie die durch die Dienste realisierte serviceorientierte Architektur erläutert. Daran anschließend werden die möglichen Kommunikationsparadigmen betrachtet, die bei der späteren Nutzung der Dienste zum Einsatz kommen können. Eine Einordnung in Konzepte zur Realisierung verteilter Anwendungen auf der einen Seite und Middleware auf der anderen Seite zeigt die Unterschiede beziehungsweise die Gemeinsamkeiten von Web Services mit etablierten Konzepten auf. Anschließend werden aus diesen konzeptionellen Grundlagen Schlüsselfaktoren abgeleitet, die als Auswahlkriterien bei der Entscheidung für oder gegen Web Services bei der Entwicklung einer Softwarekomponente und deren Schnittstellen genutzt werden können. Zudem werden Zusatzanforderungen identifiziert, die bisher nicht oder nur ungenügend durch die etablierten Spezifikationen abgedeckt werden und die für eine weitere Verbreitung einer Standardisierung bedürfen. Den Abschluss des Kapitels bilden eine Zusammenfassung und eine Beurteilung.