Die Client/Server Umgebung ist verf}hrerisch. Anders als in
Mainframe-Umgebungen besitzt der Systementwickler hier
vollst{ndige Kontrolle }ber Entwicklung und Ausf}hrung der
Anwendungen. Da aber Richtlinien und Prinzipien wie in der
Gro~rechner-Umgebung fehlen, vollziehtsich die
System-Planung dabei oft sehr nachl{ssig. Je gr ~er die
Client/Server Umgebung wird, desto chaotischer kann sie
werden. In seinem Buch "Client/Server Anwendungen" definiert
W. H. Inmon Richtlinien undPrinzipien der Systementwicklung,
die in einer solchen Umgebung gelten sollten - wie sie
aussehen, wie man sie implementiert und was geschieht, wenn
man sie nicht ber}cksichtigt. Er entwickelt eine
Architektur, die auf alle Client/Server Umgebungen
}bertragbar ist. Es werden praktische L sungen angeboten,
die dazu verhelfen, duchdachte und stabile Client/Server
Anwendungen zu entwickeln. Von ihnen werden
Systemprogrammierer ebenso wie Anwender profitieren.
Inhaltsverzeichnis
1 Architektur in der Client/Server-Umgebung. - Client/Server-Verarbeitung Die Grundlagen. - Kosten. - Einsatz der Anwendung. - Betriebsdatenverarbeitung. - DSS-Verarbeitung. - Unterschiede in der Client/Server-Umgebung zwischen DSS- und Betriebsdatenverarbeitung. - Autonomie oder Integration? . - Eine Matrix zur Anwendungsklassifizierung. - Zusammenfassung. - 2 Die Client/Server-Umgebung einige Kernpunkte. - Kosten. - Kontrolle. - Leistung. - Globale Koordination der Unternehmensverarbeitung. - Eignerschaft von Daten. - Disziplin. - Äußere Grenzen der Zweckmäßigkeit. - Globales Ablagesystem. - Aktuelle oder archivierte Daten. - Knotenresidenz (Zuordnung von Daten zu Knoten). - Systementwicklungsablauf ( SDLC ). - Zusammenfassung. - 3 Das Ablagesystem und die Betriebsdaten-/DSS-Verarbeitung. - Das Betriebs-Ablagesystem für Client/Server-Verarbeitung. - Ablagesystem DSS-Verarbeitung. - Das DSS-Ablagesystem. - Zusammenfassung. - 4 Konfigurationen. - Bewertung der Alternativen. - Ein Beispiel. - Zusammenfassung. - 5 Leistung in der Client/Server-Umgebung. - Symptome für Leistungsprobleme. - Entwicklungsverfahren zur Leistungssteigerung. - Programmentwurf. - Knotenresidenz. - Datenentwurf. - Andere Leistungssteigerungsverfahren. - Zusammenfassung. - 6 Metadaten und die Client/Server-Umgebung. - Metadaten. - Zentrale Ablage. - Zusammenfassung. - 7 Eine Client/Server-Entwicklungsmethode. - Eine philosophische Bemerkung. - Methode für betriebliche Systeme und Verarbeitung. - Methode für das DSS-Ablagesystem. - Zusammenfassung. - 8 Datenbankentwurfsfragen in der Client/Server-Umgebung. - Verwaltung von Basis- und abgeleiteten Daten. - Beziehungen in der Client/Server-Umgebung. - Indizierung. - Datenpartitionierung. - Kodieren/Dekodieren von Daten. - Daten variabler Länge. - Eingebettete Schlüsselinformation. -Rekursion. - Zusammenfassung. - 9 Programmentwurf in der Client/Server-Umgebung. - Programmtrennung nach Umgebung. - Verständnis der einzelnen Alternativen. - Beachtung der Zuordnung zu Knoten. - Knotenabhängigkeit/ -unabhängigkeit. - Leistung. - Standardisierung. - Zusammenfassung. - 10 Verwaltung der Client/Server-Umgebung. - Netzverwaltung. - Unternehmens -Metadaten, Verwaltung gemeinsamen Codes. - Zusammenfassung. - Anhang Client/Server-Großrechner-Verarbeitung. - Client/Server-Glossar. - Literatur.