"Virtualisierung" ist im Zentrum der Web Service
Technologie: Ein Anwender beschreibt einen Dienst, den er in
Anspruch nehmen möchte, durch eine abstrakte Schnittstelle
und weitere Eigenschaften, die von dem Dienst erwartet werden
(etwa Kosten, Antwortzeit, Sicherheit, Transaktionalität,
...). Eine neue Middleware, der sog. "Service Bus",
sucht basierend auf einer solchen Beschreibung eine passende
Implementierung des erwarteten Dienstes aus, kommuniziert im
Auftrag des Anwenders mit dem Dienst und liefert ggf. vom Dienst
erzeugte Ergebnisse an den Anwender zurück. Welche konkrete
Dienstimplementierung vom Service Bus ausgewählt wird ist dem
Anwender egal, d.h. die Menge aller der Beschreibung
entsprechenden Implementierungen erscheinen dem Benutzer wie ein
einziger, virtueller Dienst.
Wir werden die Architektur eines Service Busses und seine
wesentlichen Bestandteile in diesem Hauptseminar kennen lernen.
Die Anforderungen und Problembereiche, die auf das Konzept des
Service Bus führen, werden besprochen. Relevante Standards
aus den Bereichen J2EE und WS* werden skizziert. Neue
Anwendungsbereiche wie Service Provisioning
("Outsourcing") und Grids werden diskutiert, indem die
entsprechenden Anforderungen, Probleme und Architekturen
vorgestellt werden.