Vorteile des mehrschichtigen Datenbankmodells

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Mehrschichtige Anwendungen erstellen - Index

Das mehrschichtige Datenbankmodell teilt eine Datenbankanwendung in mehrere logische Komponenten auf. Die Client-Anwendung ist nur für die Anzeige der Daten und die Verarbeitung der Benutzereingaben erforderlich. Sie besitzt und benötigt im Idealfall keinerlei Informationen zur Datenspeicherung und -verwaltung. Der Anwendungsserver (mittlere Schicht) koordiniert und verarbeitet Anforderungen und Aktualisierungen von mehreren Clients. Er ist für die Definition von Datenmengen und die Interaktion mit dem Datenbankserver verantwortlich.

Nachstehend werden einige der Vorteile des mehrschichtigen Modells zusammengefasst:

  • Kapselung der Anwendungslogik (Business Rules) in einer freigegebenen Mittelschicht. Die verschiedenen Client-Anwendungen greifen alle auf dieselbe Mittelschicht zu. Dadurch können Redundanzen vermieden und Wartungskosten reduziert werden, da die Business Rules nicht für jede neue Client-Anwendung erneut implementiert werden müssen.
  • Schlanke Client-Anwendungen (Thin-Client-Anwendungen). Client-Anwendungen können extrem klein gehalten werden, indem der Großteil der Verarbeitung an die Mittelschicht delegiert wird. Daraus ergibt sich der weitere Vorteil einer vereinfachten Weitergabe von Client-Anwendungen, da keine Installation, Konfiguration und Wartung der Software zur Herstellung der Datenbankkonnektivität (beispielsweise die client-seitige Software des Datenbankservers) erforderlich ist. Thin-Client-Anwendungen eignen sich ideal für die Weitergabe über das Internet.
  • Verteilte Datenverarbeitung. Die Verteilung verschiedener Anwendungsoperationen auf mehrere Computer kann die Leistung durch die bessere Lastverteilung erhöhen. Gleichzeitig können redundante Systeme aktiviert werden, wenn beispielsweise ein Server heruntergefahren werden muss.
  • Mehr Schutzmöglichkeiten. Sie können sensitive Funktionen in Schichten isolieren, die über verschiedene Zugriffsbeschränkungen verfügen. Dies ermöglicht die Einrichtung flexibler Schutzstufen, die problemlos konfiguriert werden können. Mittelschichten können die Zugriffspunkte auf sensitive Daten überwachen. Wenn Sie HTTPS einsetzen, können Sie auch die von dieser Technologie unterstützten Sicherheitsmodelle nutzen.

Siehe auch