Τι είναι η αρχιτεκτονική επιπέδων;
Η αρχιτεκτονική επιπέδων (Layered Architecture) οργανώνει τον πηγαίο κώδικα σε επίπεδα, καθένα υπεύθυνο για συγκεκριμένο είδος εργασίας. Διαχωρίζει την παραλαβή αιτημάτων, την εφαρμογή επιχειρησιακών κανόνων και την πρόσβαση στα δεδομένα, ώστε ο κώδικας να είναι ευκολότερος στην κατανόηση και συντήρηση.
Τα επίπεδα μπορούν να εκτελούνται μέσα σε μία εφαρμογή. Περιγράφουν ευθύνες κώδικα· η τοποθέτηση μερών σε ξεχωριστούς διακομιστές αφορά την ανάπτυξη και αντιμετωπίζεται από την αρχιτεκτονική N-Tier.
Συνήθη επίπεδα
Μια διαδικτυακή εφαρμογή συχνά έχει τρία επίπεδα:
