NTierArchitektur
NTierArchitektur, auch als N-Tier-Architektur bezeichnet, ist eine mehrschichtige Softwarearchitektur, bei der eine Anwendung in mehrere unabhängige Schichten (Tiers) gegliedert wird. Ziel ist es, Verantwortlichkeiten zu trennen, um Wartbarkeit, Skalierbarkeit und Wiederverwendbarkeit zu erhöhen. Typischerweise werden drei oder mehr physische oder logische Ebenen unterschieden, etwa Präsentations-, Anwendungs-/Dienst- und Datenzugriffsschicht.
Die Präsentationsschicht bietet die Benutzerschnittstelle, die Anwendungs- oder Geschäftsschicht enthält die Geschäftslogik, während die Datenzugriffsschicht für
Durch die Trennung ergeben sich Vorteile wie verbesserte Wartbarkeit, Austauschbarkeit von Technologien, bessere Skalierbarkeit und gezielte
In der Praxis wird NTierArchitektur vor allem in Web- und Unternehmensanwendungen eingesetzt. Ein typischer Fluss ist: