Zuhause Entwicklung Was ist eine dreistufige Anwendung? - Definition aus techopedia

Was ist eine dreistufige Anwendung? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet dreistufige Anwendung?

Eine dreischichtige Anwendung ist ein bestimmter Typ einer n-schichtigen Architektur. Im Fall einer dreistufigen Architektur lauten die Ebenen wie folgt:

  • Präsentationsschicht (auch als Benutzeroberfläche oder Clientanwendung bezeichnet)
  • Geschäftslogikschicht (auch als Anwendungsserver bezeichnet)
  • Datenspeicherschicht (auch als Datenbankserver bezeichnet)

Techopedia erklärt die dreistufige Anwendung

N-Tier bezeichnet ein Software-Engineering-Konzept, das für den Entwurf und die Implementierung von Softwaresystemen unter Verwendung einer Client / Server-Architektur verwendet wird, die in mehrere Ebenen unterteilt ist. Dies entkoppelt die Komplexität von Design und Implementierung und ermöglicht so die Skalierbarkeit des bereitgestellten Systems.


In einer dreistufigen Anwendung wird die Benutzerinteraktion von der Präsentationsebene verwaltet, die ein einfach zu bedienendes Front-End bietet. Die Geschäftsregeln werden von der Geschäftsebene verwaltet, die das gesamte Anwendungsframework steuert und betreibt. Die zugrunde liegenden Daten werden von der Datenspeicherebene gespeichert und bereitgestellt, die auch als Datenpersistenz bezeichnet wird.


Die drei Ebenen sind lose miteinander verbunden, mit vorbestimmten und stabilen Schnittstellen. Diese Entkopplung ermöglicht signifikante Änderungen im Design, in der Implementierung und im Maßstab der einzelnen Ebenen, ohne dass dies Auswirkungen auf die anderen Ebenen hat.


Die Geschäftsregeln werden vom Client entfernt und auf dem Anwendungsserver ausgeführt, der auch als mittlere Ebene bezeichnet wird. Der Anwendungsserver stellt sicher, dass die Geschäftsregeln korrekt verarbeitet werden. Es dient auch als Vermittler zwischen der Clientanwendung und dem Datenbankserver.


Der Vorteil einer dreistufigen Anwendung gegenüber einer zweistufigen Anwendung liegt in der zusätzlichen Modularität. Dies ermöglicht das Ersetzen einer beliebigen Schicht, ohne die anderen Schichten zu beeinträchtigen, und die Trennung von geschäftsbezogenen Funktionen von datenbankbezogenen Funktionen. Schließlich erhöht eine dreistufige Anwendung den Lastenausgleich, die Skalierbarkeit der Leistung und die Wartbarkeit eines Systems erheblich.

Was ist eine dreistufige Anwendung? - Definition aus techopedia