|
Danksagung |
6 |
|
|
Prolog |
7 |
|
|
Inhaltsverzeichnis |
8 |
|
|
1 Einleitung |
14 |
|
|
2 Umfeld |
17 |
|
|
2.1 Geschichte |
17 |
|
|
2.2 Warum Enterprise Architektur? |
21 |
|
|
2.3 Treibende Kräfte |
22 |
|
|
2.4 Lebensdauer von Applikationen |
23 |
|
|
2.5 Outsourcing |
25 |
|
|
2.6 Flexibilität und Skalierbarkeit |
26 |
|
|
2.7 Offenheit und Interoperabilität |
27 |
|
|
2.8 Modularität |
27 |
|
|
2.9 Wartbarkeit und Zukunftssicherheit |
28 |
|
|
2.10 Wiederverwendbarkeit |
28 |
|
|
2.11 Teile der Enterprise Architektur |
29 |
|
|
3 Framework |
31 |
|
|
3.1 Frameworks, Standards und Techniken |
31 |
|
|
3.2 Einbettung der Enterprise Architektur |
32 |
|
|
3.3 Gesamtframework |
33 |
|
|
3.4 Architekturgovernance-Framework |
34 |
|
|
3.5 Enterprise Architektur-Framework |
35 |
|
|
3.6 Entwicklung der Enterprise Architektur |
36 |
|
|
3.7 Architektur und Lösungen |
44 |
|
|
3.8 Nutzung |
46 |
|
|
3.9 Zachman-Framework |
46 |
|
|
3.10 C4ISR |
48 |
|
|
4 Topologien |
50 |
|
|
4.1 Einleitung |
50 |
|
|
4.2 Entwicklung der Verteilung |
51 |
|
|
4.3 Systemarchitektur |
56 |
|
|
4.4 Einfache Topologien |
60 |
|
|
5 Metriken |
69 |
|
|
5.1 Einleitung |
69 |
|
|
5.2 Graphen |
73 |
|
|
5.3 Arbeitslast |
76 |
|
|
5.4 Zeiten |
77 |
|
|
5.5 Latenz |
79 |
|
|
5.6 Komplexität |
79 |
|
|
5.7 Small Worlds |
82 |
|
|
5.8 Entropie |
84 |
|
|
5.9 Temperatur |
88 |
|
|
5.10 Volatilität |
89 |
|
|
5.11 Skalierbarkeit |
91 |
|
|
6 Evolution und Revolution |
94 |
|
|
6.1 Einleitung |
94 |
|
|
6.2 Alterungsprozess |
95 |
|
|
6.3 Komplexität |
97 |
|
|
6.4 Lehmans Gesetz |
98 |
|
|
6.5 Volatilität |
99 |
|
|
6.6 Entropie |
101 |
|
|
6.7 Kosten |
103 |
|
|
7 Systemarchitektur |
105 |
|
|
7.1 Einleitung |
105 |
|
|
7.2 Netzwerk |
106 |
|
|
7.3 Speicherarchitektur |
108 |
|
|
8 Datenarchitektur |
111 |
|
|
8.1 Einleitung |
111 |
|
|
8.2 Datenquellen |
112 |
|
|
8.3 Entwicklung |
113 |
|
|
8.4 Metadaten |
115 |
|
|
9 Mikroarchitekturen |
118 |
|
|
9.1 Einleitung |
118 |
|
|
9.2 Monolithische Systeme |
118 |
|
|
9.3 Schichtenarchitektur |
123 |
|
|
9.4 Komponenten |
130 |
|
|
9.5 Service Oriented Architecture |
132 |
|
|
9.6 Webservices |
139 |
|
|
9.7 CORBA |
152 |
|
|
9.8 Application-Server |
167 |
|
|
9.9 Messaging |
171 |
|
|
9.10 Enterprise Application Integration |
175 |
|
|
9.11 Portale |
183 |
|
|
10 Produktplattformen |
190 |
|
|
10.1 Einleitung |
190 |
|
|
10.2 Java 2 Enterprise Edition |
190 |
|
|
10.3 .NET |
215 |
|
|
11 Migration und Integration |
221 |
|
|
11.1 Einleitung |
221 |
|
|
11.2 Legacy-Migration |
222 |
|
|
11.3 Rekonstruktion |
226 |
|
|
11.4 Webservices und SOA |
227 |
|
|
11.5 Enterprise Application Integration |
232 |
|
|
11.6 Legacy-Migration Roadmap |
236 |
|
|
12 Entwicklungsprozess |
241 |
|
|
12.1 Komplexe Systeme |
241 |
|
|
12.2 Rational Unified Process |
245 |
|
|
12.3 Enterprise Unified Process |
249 |
|
|
13 Model Driven Architecture |
255 |
|
|
13.1 Einleitung |
255 |
|
|
13.2 Pattern |
256 |
|
|
13.3 Struktur |
257 |
|
|
13.4 Common Services |
261 |
|
|
13.5 Dynamik |
262 |
|
|
13.6 Meta Object Facility |
262 |
|
|
13.7 XML Metadata Interchange |
263 |
|
|
13.8 MDA-Implementierung |
265 |
|
|
13.9 Perspektiven |
265 |
|
|
14 Agility |
267 |
|
|
14.1 Agiles Manifest |
267 |
|
|
14.2 Agile Modellierung |
274 |
|
|
14.3 Agile Architektur |
280 |
|
|
14.4 AMDD |
285 |
|
|
15 Patterns und Antipatterns |
288 |
|
|
15.1 Einleitung |
288 |
|
|
15.2 Allgemeine Patterns |
289 |
|
|
15.3 Mikroarchitekturpatterns |
295 |
|
|
15.4 Antipatterns |
301 |
|
|
16 Epilog |
306 |
|
|
Glossar |
308 |
|
|
Literaturverzeichnis |
324 |
|
|
Index |
332 |
|