| Vorworte | 7 |
|---|
| Zur ersten Auflage | 7 |
| Zielsetzung | 7 |
| Für wen ist dieses Buch? | 8 |
| Zur zweiten Auflage | 9 |
| Zur dritten Auflage | 9 |
| Zur vierten Auflage | 9 |
| Danksagungen | 11 |
|---|
| Für die erste Ausgabe | 11 |
| Für die zweite Ausgabe | 13 |
| Für die dritte Ausgabe | 13 |
| Für die vierte Ausgabe | 14 |
| Mario | 15 |
| Geleitwort zur ersten Auflage | 16 |
|---|
| Geleitwort zur zweiten Auflage | 17 |
|---|
| Geleitwort zur vierten Auflage | 19 |
|---|
| Inhaltsverzeichnis | 20 |
|---|
| Abbildungsverzeichnis | 24 |
|---|
| Listings | 27 |
|---|
| 1 | Einleitung | 30 |
|---|
| Übersicht | 30 |
| 1.1 Historie von Web Services und SOA | 31 |
| 1.2 Intention | 31 |
| 1.3 Aufbau des Buches | 32 |
| 1.3.1 Architektur | 33 |
| 1.3.2 Web-Services-Grundlagen | 33 |
| 1.3.3 Weiterführende Web-Services-Themen | 34 |
| 1.3.4 Ausblick auf zukünftige Themen | 35 |
| 2 | Service-orientierte Architektur | 37 |
|---|
| Übersicht | 37 |
| 2.1 Einleitung | 38 |
| 2.2 Merkmale einer SOA | 38 |
| 2.2.1 Grundlegende Merkmale | 39 |
| 2.2.2 Komplexe Aspekte | 40 |
| 2.3 Definition einer SOA | 41 |
| 2.4 Rollen und Aktionen in einer SOA | 42 |
| 2.5 Dienste | 42 |
| 2.5.1 Dienstbeschreibung (Service Description) | 43 |
| 2.5.2 Dienstanbieter | 44 |
| 2.5.3 Dienstverzeichnis | 44 |
| 2.5.4 Dienstnutzer | 45 |
| 2.5.5 Aktionen | 46 |
| 2.6 Ein neues Programmierkonzept | 47 |
| 2.6.1 Das große und das kleine Bild | 48 |
| 2.6.2 Das Ende der Applikationen? | 49 |
| 2.7 Enterprise Service Bus | 50 |
| 2.7.1 Grundlegende Eigenschaften | 50 |
| 2.7.2 Nachrichtenorientierte Middleware | 52 |
| 2.7.3 Integration basierend auf Standards | 52 |
| 2.7.4 Die Entwicklung von ESB in den letzten Jahren | 53 |
| 2.8 Einführung einer SOA | 54 |
| 2.8.1 Vorgehensweise | 55 |
| 2.8.2 Häufige Fehler bei Implementierung und Betrieb | 56 |
| 2.9 Ausblick | 58 |
| 2.10 Zusammenfassung | 59 |
| 3 | Service-orientierte Organisation | 60 |
|---|
| Übersicht | 60 |
| 3.1 Einleitung | 61 |
| 3.2 IT-Organisation: Von Säulen zu Balken | 61 |
| 3.2.1 Säulen oder vertikal aufgestellte IT | 61 |
| 3.2.2 Balken oder horizontal aufgestellte IT | 63 |
| 3.3 Das nächste Komponentenmodell | 64 |
| 3.4 Flexibilität vs. Standardisierung | 65 |
| 3.4.1 Wiederverwendung und Granularität | 66 |
| 3.4.2 Streben nach globalem Optimum | 66 |
| 3.5 Der SOA-Lebenszyklus | 67 |
| 3.5.1 Abgerechnet wird zum Schluss | 68 |
| 3.5.2 Aller Anfang ist schwer | 68 |
| 3.6 Organisationsstrukturen | 69 |
| 3.6.1 Zuerst der Prozess | 69 |
| 3.6.2 Prozessund Architekturgremien | 70 |
| 3.6.3 Conways Gesetz | 71 |
| 3.7 Herausforderungen an die Organisation | 72 |
| 3.7.1 Von der Notwendigkeit expliziter Strukturen | 72 |
| 3.7.2 SOA-Governance | 72 |
| 3.7.2.1 Begriffsdefinition | 73 |
| 3.7.2.2 Abgrenzung von SOA-Governance | 73 |
| 3.7.3 Konsequenzen für Umsetzung | 74 |
| 3.7.3.1 Bestandteile und Aufgaben von SOA-Gover-nance | 75 |
| 3.7.3.2 IT-Governance-Organisation | 76 |
| 3.7.3.3 Aspekte der SOA-Governance | 77 |
| 3.7.4 Prozesse | 78 |
| 3.7.4.1 Anforderungsmanagement | 78 |
| 3.7.4.2 Service Level Management | 79 |
| 3.7.4.3 Entwicklung und Freigabe | 79 |
| 3.7.4.4 GUI | 80 |
| 3.7.5 Kontrollen | 80 |
| 3.8 Thesen | 82 |
| SOA und Säulen vertragen sich nicht | 82 |
| Dezentrale Struktur erzwingt zentralen Architekten | 82 |
| SOA kann man nicht kaufen | 83 |
| SOA macht die IT nicht billiger | 83 |
| Der letzte erfolgreiche Big-Bang war vor 13,7 Milliar-den Jahren | 84 |
| SOA wird nicht technisch scheitern | 84 |
| Alles Meins oder die Psychologie von SOA | 85 |
| SOA führt nicht zu Performanceverlust | 86 |
| 3.9 Zusammenfassung | 86 |
| 4 | Web-Services-Architektur | 87 |
|---|
| Übersicht | 87 |
| 4.1 Einleitung | 88 |
| 4.2 Das grundlegende Konzept | 89 |
| 4.2.1 Basiskomponenten | 89 |
| 4.2.2 Rollen und Aktionen | 90 |
| 4.2.3 Web Services Stack | 91 |
| 4.3 Architektur | 93 |
| 4.3.1 Nachrichten-Modell | 94 |
| 4.3.2 Service-Modell | 95 |
| 4.3.3 Ressourcen-Modell | 95 |
| 4.3.4 Richtlinien-Modell | 96 |
| 4.4 Standardisierungsgremien | 96 |
| 4.4.1 W3C – World Wide Web Consortium | 97 |
| 4.4.2 OASIS | 98 |
| 4.4.3 IETF | 98 |
| 4.4.4 UN/CEFACT | 99 |
| 4.4.5 WS-I | 99 |
| 4.5 CORBA | 100 |
| 4.6 Mythen und Legenden | 101 |
| Web Services sind e
|