| |
Inhaltsverzeichnis |
6 |
|
| |
Vorwort |
10 |
|
| |
Kapitel 1 – Was ist Architektur? |
12 |
|
| |
1.1 Maschinen und Architekturen |
12 |
|
| |
1.2 Warum über Architekturen nachdenken? |
13 |
|
| |
1.3 Die Theorie |
15 |
|
| |
Kapitel 2 – Die Rolle des Architekten |
40 |
|
| |
2.1 Ein möglicher Lebenslauf |
40 |
|
| |
2.2 Zuständigkeiten des Architekten |
43 |
|
| |
2.3 Zusammenarbeit mit anderen Stakeholdern |
65 |
|
| |
2.4 Ergebnisse der Arbeit |
66 |
|
| |
Kapitel 3 – Die Rolle des Designers |
96 |
|
| |
3.1 Abnahme der Architektur |
96 |
|
| |
3.2 Überführung der Architektur ins Design |
97 |
|
| |
3.3 Verfeinerung der Persistenz |
97 |
|
| |
3.4 Tabellenorientierte Sicht auf Daten – es müssen nicht immer Objekte sein |
104 |
|
| |
3.5 Verfeinerung des Transaktionsverhaltens |
106 |
|
| |
3.6 Umgang mit dem Konversationsgedächtnis |
110 |
|
| |
3.7 Kapselung der Unsicherheit |
118 |
|
| |
3.8 Umgang mit coolen Frameworks |
122 |
|
| |
3.9 Was und wie möchte man eigentlich testen? |
126 |
|
| |
3.10 Rechtzeitige Planung der Lasttests |
129 |
|
| |
3.11 Verfeinerung der Fehlerbehandlung |
130 |
|
| |
3.12 Verfeinerung des Loggings/Monitorings |
147 |
|
| |
3.13 Verfeinerung des Remotings |
154 |
|
| |
3.14 Verfeinerung des Deployments |
157 |
|
| |
3.15 Umgang mit asynchroner Kommunikation |
160 |
|
| |
3.16 Realisierung der Abhängigkeiten |
175 |
|
| |
3.17 Verfeinerung des UI-Konzepts |
177 |
|
| |
3.18 Zusammenarbeit mit den Entwicklern |
179 |
|
| |
3.19 Hilfreiche Patterns und Idiome |
180 |
|
| |
3.20 Zusammenfassung |
195 |
|
| |
Kapitel 4 – Die Zuständigkeiten des Entwicklers |
196 |
|
| |
4.1 Entwickler sind ohne Aufwand austauschbar |
197 |
|
| |
4.2 … zurück zu den Zuständigkeiten |
204 |
|
| |
Kapitel 5 – ParaControl – eine Beispielanwendung |
206 |
|
| |
5.1 Interviews mit Domain-Experten |
206 |
|
| |
5.2 Vision |
207 |
|
| |
5.3 Essentielle Use Cases |
210 |
|
| |
5.4 Projektspezifisches Architektur Dokument (PAD) |
214 |
|
| |
5.5 Meta-Architektur-Dokument (MAD) |
222 |
|
| |
5.6 Glossar |
222 |
|
| |
5.7 Lessons Learnt |
223 |
|
| |
Stichwortverzeichnis |
226 |
|