Welche Bedeutung haben serviceorientierte Architekturen (SOA) für die Realisierung komplexer IT-Systeme? Wie soll SOA als abstraktes Konzept wieder verwendbare, flexible Architekturen realisieren helfen? Welche konkreten Spezifikationen und Technologien im SOA-Umfeld zeichnen sich ab? Dies sind nur drei der zentralen Fragen, derer sich das Autorenteam rund um Professor Mario Jeckle in diesem Werk angenommen haben. Die Autoren haben es sich zur Aufgabe gemacht, Anforderungen von Studierenden bis IT-Managern zu entsprechen und ein Buch zur Vermittlung grundlegender Konzepte und bleibender Grundlagen zu schaffen, unabhängig von Spezifikationsversionen und ohne Anleitungen zu Serverimplementierung und -betrieb, was ihnen auch gut gelungen ist. In 14 Kapiteln werden dem Leser die nötigen Grundlagen in Web-Services-Architekturen sowie vertiefende Themen nahegelegt. Des Weiteren wird – jeweils auf knapp 30 Seiten – auf SOAP, Sprachelemente der Web Services Description Language (WSDL) zur Schnittstellenbeschreibung, Verzeichnisdienste mit UDDI, auf die Geschäftsprozessmodellierung und -management mit BPEL sowie existierende Transaktionskonzepte eingegangen. Für ein Einführungsbuch überraschend ausführlich, werden anhand ausführlicher Antwortzeit-Messungen (mithilfe eines in Java realisierten Ping-Clients) Leistungsaspekte behandelt und diskutiert. Auch auf die Sicherheit bei Web Services wird anhand der Themen "digitale Signaturen" und "Verschlüsselung in XML" eingegangen. Zuletzt erfolgt ein kurzer Exkurs zu den Themen Semantik Web Services" und "Grid Computing". Das Buch ist durch und durch geeignet als Einführung, alles Wesentliche ist aufgeführt, das Literaturverzeichnis weist den Leser zu den wichtigsten Quellen der jeweiligen Teilaspekte. Obschon kein Programmierhandbuch, bietet dieses Buch auch an die 100 Listings als kurze erläuternde Beispiele (XML/Java/RDF), mit denen jeweils Details dem Leser nähergebracht werden. Nutzwert für bereits Involvierte stellt die Vorstellung nötiger Anforderungen an vertragliche Dienstleistungsvereinbarungen (Service Level Agreements) mitsamt dem Hinweis auf kritische Parameter dar. Sehr übersichtlich ist das mehrteilige Inhaltsverzeichnis, die Übersicht am Anfang und zu Beginn eines jeden Kapitels das zusäzliche Verzeichnis mit Unterkapiteln.




