Skip to main content

Τι είναι η πολυεπίπεδη αρχιτεκτονική;

Στην πληροφορική, η πολυεπίπεδη αρχιτεκτονική είναι ένας όρος που εφαρμόζεται σε μια διάταξη εξαρτημάτων ή λογισμικού στο οποίο οι διάφορες λειτουργίες που απαιτούνται για την ολοκλήρωση μιας λειτουργίας κατανείνονται σε ξεχωριστές φυσικές ή λογικές διαιρέσεις.Κάθε ένα από τα τμήματα της μεγαλύτερης αρχιτεκτονικής είναι υπεύθυνο για την εκτέλεση μόνο ενός συγκεκριμένου τύπου εργασίας και δεν γνωρίζει ως επί το πλείστον τις εσωτερικές λειτουργίες των γύρω τμημάτων που εκτελούν διαφορετικά καθήκοντα.Οι πιο συνηθισμένες και πιο βασικές διαιρέσεις που χρησιμοποιούνται στην πολυεπίπεδη αρχιτεκτονική είναι η παρουσίαση, η λογική και τα επίπεδα δεδομένων.Η παρουσίαση είναι υπεύθυνη μόνο για την προβολή πληροφοριών σε έναν χρήστη και η βαθμίδα δεδομένων είναι υπεύθυνη μόνο για την αποθήκευση ή ανάκτηση δεδομένων, ενώ η λογική βαθμίδα γεφυρώνει τα δύο, εφαρμόζοντας λογική προγράμματος στην είσοδο του χρήστη από την παρουσίαση και την αίσθηση των πληροφοριών από το επίπεδο των δεδομένων.Τα μεγάλα συστήματα πληροφορικής χρησιμοποιούν την πολυεπίπεδη αρχιτεκτονική επειδή περιγράφει τα διάφορα σημεία εκτέλεσης της ροής ελέγχου, επιτρέποντας τα διαφορετικά ακριβή συστατικά να στοχεύουν για αναβαθμίσεις, δοκιμές ή εντοπισμό σφαλμάτων, ενώ αφήνουν τις υπόλοιπες ενότητες ανέγγιχτες.Αρχιτεκτονική, αν και υπάρχει διαφορά.Στις περισσότερες περιπτώσεις, η χρήση του όρου πολυεπίπεδη αρχιτεκτονική υποδηλώνει ότι τα ξεχωριστά συστατικά ενός συστήματος βρίσκονται στην πραγματικότητα σε φυσικά διαφορετικό υλικό ή διακομιστές, ενώ ένα στρωματοποιημένο σύστημα μπορεί να εφαρμόσει μόνο διαφορετικές εφαρμογές που εκτελούνται στον ίδιο φυσικό χώρο.Όμως, όλα τα συστήματα πολλαπλών συστημάτων δεν χρησιμοποιούν ξεχωριστό υλικό, ωστόσο.Μπορούν, αντίθετα, να διαχωρίσουν μόνο τις λειτουργίες μέσω λογικών διαιρέσεων, όπως διαφορετικά διαμερίσματα σε ένα μόνο δίσκο.

Η πιο πολυεπίπεδη αρχιτεκτονική έχει τρία διαφορετικά επίπεδα, αν και μπορεί να υπάρχουν περισσότερες βαθμίδες, ανάλογα με τις ανάγκες ή τη ρύθμιση ενός συστήματος.Η πρώτη βαθμίδα είναι γνωστή ως το επίπεδο παρουσίασης και είναι υπεύθυνη για την προβολή πληροφοριών που μεταδίδονται σε αυτήν, καθώς και για την παροχή ενός τρόπου για τους χρήστες να δίνουν εισροές, συνήθως μέσω γραφικού περιβάλλοντος χρήστη (GUI).Η βαθμίδα παρουσίασης συνδέεται με τη λογική βαθμίδα, η οποία είναι η περιοχή όπου αξιολογείται η είσοδος του χρήστη, τα δεδομένα ανακτώνται από το επίπεδο δεδομένων και λαμβάνει χώρα οποιαδήποτε συγκεκριμένη επεξεργασία ή υπολογισμοί.Η λογική βαθμίδα είναι περισσότερο ή λιγότερο αυτό που παραδοσιακά θεωρείται ως τυπική εφαρμογή υπολογιστή, αν και δεν διαθέτει εγκαταστάσεις για άμεση εμφάνιση εξόδου και κανένας τρόπος να λάβετε άμεσα εισροές από έναν χρήστη.δεδομένα και μπορούν να λάβουν τη μορφή μιας σειράς δίσκων ή ενός συστήματος διαχείρισης σχεσιακών βάσεων δεδομένων (RDBMS).Παρόλο που η βαθμίδα δεδομένων είναι υπεύθυνη για τη διαχείριση της αποθήκευσης και της ανάκτησης των δεδομένων σε μια πολυεπίπεδη ρύθμιση αρχιτεκτονικής, δεν έχει καμία συνειδητοποίηση του πλαισίου των δεδομένων και των προσφορών μόνο σε αρχεία ή λειτουργίες εισόδου και εξόδου δίσκου.Ένα καθοριστικό χαρακτηριστικό των βαθμίδων στην πολυεπίπεδη αρχιτεκτονική είναι ότι κανένα τμήμα δεν υπερβαίνει τα όρια των καθηκόντων που έχει οριστεί να κάνει, οπότε δεν υπάρχει διαθέσιμη επιχειρησιακή λογική ή λειτουργικότητα δεδομένων στην παρουσίαση και η λογική βαθμίδα δεν μπορεί να γράψει αρχεία απευθείας ή απευθείας ή απευθείαςΑποκτήστε πρόσβαση στο GUI μέσω του οποίου λειτουργεί ο χρήστης.Όλες οι αλληλεπιδράσεις πραγματοποιούνται μέσω επικοινωνιών τύπου πελάτη-server, με κάθε βαθμίδα να εξυπηρετεί με κάποιο τρόπο τόσο ως πελάτη όσο και ως διακομιστής, ανάλογα με την αλληλεπίδραση.Το σύστημα οφείλεται στο γεγονός ότι κάθε απαραίτητο βήμα στη ροή εργασίας είναι αρθρωτό και μπορεί να αντιμετωπιστεί ανεξάρτητα από τα άλλα μέρη.Αυτό σημαίνει ότι τα τερματικά ή το GUI που χρησιμοποιούν οι χρήστες μπορούν να αλλάξουν χωρίς να απαιτούν τροποποιήσεις στη λογική ή τα επίπεδα δεδομένων.Ομοίως, οι RDBMs ή οι φυσικοί δίσκοι αποθήκευσης μπορούν να αλλάξουν χωρίς να επηρεάζουν τίποτα άλλο.Αυτή η modularity είναι πολύ δύσκολη, αν όχι αδύνατη, για να επιτευχθεί με ένα σύστημα μονής βαθμίδας στο οποίο όλες οι πτυχές συγκολλούνται σε μία ενιαία εφαρμογήκατιόν