Die Einführung von Client/Server-Architekturen ist ein Prüfstein für die Methodik und Organisation der Anwendungsentwicklung im Unternehmen. Eine Software-Architektur mit modularen Programmstrukturen und wiederverwendbaren Bausteinen ist die Voraussetzung für eine erfolgreiche Migration in die Client/Server-Welt. Bestehende Strategien der Anwendungsentwicklung müssen kritisch geprüft und an neue Anforderungen angepaßt werden.
In diesem Buch wird eine Vorgehensweise für die konsequente Umsetzung der Leitideen einer Client/Server-Architektur ausgehend von Praxisbeispielen dargestellt.
Inhaltsverzeichnis
1 Einleitung.- 1.1 Ausgangssituation.- 1.2 Ziele der Einfuhrung von Client/Server-Architekturen.- 2 Charakteristika von Client/Serverarchitekturen.- 2.1 Der Leitgedanke der Client/Server-Architektur.- 2.2 Definition der Client/Server-Architektur.- 2.3 Verteilungsformen.- 2.4 Architekturformen.- 2.5 Anforderungen an Methodik und Organisation von Client/Server-Projekten.- 3 Methodik und Projektorganisation.- 3.1 Methodische Grundlagen.- 3.2 Das methodische Vorgehen im Überblick.- 3.3 Fallbeispiel.- 3.4 Projektplanung.- 3.5 Analyse.- 3.6 Design.- 3.7 Zusammenfassung.- 4 Technische Anwendungsarchitektur.- 4.1 Motivation.- 4.2 Anforderungen an eine technische Architektur.- 4.3 Definition einer technischen Architektur.- 4.4 Referenzmodell für eine technische Anwendungsarchitektur.- 4.5 Abbildung der Verteilungsmodelle.- 4.6 Implementierung des Designs in der technischen Anwendungsarchitektur.- 5 Technik der Client/Server-Architektur.- 5.1 Client/Server-Infrastruktur und technische Anwendungsarchitektur.- 5.2 Standards für Datenzugriffe.- 5.3 Standards für Inter-Programm-Kommunikation.- 5.4 Standards für Transaktionssicherung.- 5.5 Verfügbare Standards zur Realisierung der Serviceschicht.- 6 Organisation der Client/Serveranwendungsentwicklung.- 6.1 Organisatorische Anforderungen.- 6.2 Identifikation von Diensten.- 6.3 Organisation der Verteilung.- 6.4 Standardisierung.- 7 Migration zu Client/Serverarchitekturen.- 7.1 Entwicklung einer Client/Server-Strategie.- 7.2 Ableitung des Client/Server-Projektportfolios.- 7.3 Aufbau der Client/Server-Infrastruktur.- 7.4 Konstruktion von Client/Server-Architekturen.- 8 Anhang.- 8.1 Glossar.- 8.2 Verzeichnis der Abbildungen.- 8.3 Verzeichnis der Tabellen.- 8.4 Literaturverzeichnis.- 8.5 Sachwortverzeichnis.