Ακολουθεί μια ανάλυση των βασικών λειτουργιών της:
* Διαχείριση αντικειμένων: Το AOS είναι υπεύθυνο για τη δημιουργία, την αποθήκευση, την ανάκτηση και τη διαγραφή αντικειμένων εφαρμογής. Αυτά τα αντικείμενα ενσωματώνουν δεδομένα και σχετική επιχειρησιακή λογική.
* Εκτέλεση επιχειρησιακής λογικής: Αντί των εφαρμογών πελατών που εκτελούν άμεσα σύνθετους υπολογισμούς ή λειτουργίες, μεταβιβάζουν αυτά τα καθήκοντα στο AOS. Αυτό συγκεντρώνει τους επιχειρηματικούς κανόνες και διασφαλίζει τη συνέπεια σε ολόκληρη την εφαρμογή.
* Πρόσβαση δεδομένων: Το AOS χειρίζεται τυπικά τις αλληλεπιδράσεις με βάσεις δεδομένων ή άλλες πηγές δεδομένων. Αυτό περιγράφει τους υποκείμενους μηχανισμούς πρόσβασης δεδομένων από τις εφαρμογές πελάτη.
* Ασφάλεια: Το AOS μπορεί να επιβάλει πολιτικές ασφαλείας ελέγχοντας την πρόσβαση σε αντικείμενα και δεδομένα.
* Έλεγχος ταυτόχρονης: Διαχειρίζεται ταυτόχρονη πρόσβαση σε αντικείμενα και δεδομένα για να αποτρέψει τις συγκρούσεις και να εξασφαλίσει την ακεραιότητα των δεδομένων.
* Διαχείριση συναλλαγών: Το AOS εξασφαλίζει ότι οι λειτουργίες υποβάλλονται σε επεξεργασία αξιόπιστα, είτε ολοκληρώνοντας επιτυχώς στο σύνολό του είτε με την εξέλιξη σε περίπτωση αποτυχίας.
Βασικές διαφορές και συγκρίσεις:
* Σε σύγκριση με έναν τυπικό διακομιστή εφαρμογών: Ενώ ένας διακομιστής εφαρμογών μπορεί να χειριστεί μερικές από αυτές τις λειτουργίες, ένα AOS επικεντρώνεται ειδικά σε * αντικείμενα * και τη σχετική επιχειρησιακή λογική τους. Ένας γενικός διακομιστής εφαρμογών μπορεί να παρέχει υπηρεσίες γενικότερης χρήσης όπως η εξυπηρέτηση ιστού ή τα μηνύματα.
* Σε σύγκριση με έναν διακομιστή βάσης δεδομένων: Ένας διακομιστής βάσης δεδομένων επικεντρώνεται στην αποθήκευση και την ανάκτηση δεδομένων. Ένα AOS χειρίζεται τη λογική εφαρμογής * που λειτουργεί * σε αυτά τα δεδομένα.
Παράδειγμα:
Φανταστείτε μια αίτηση ηλεκτρονικού εμπορίου. Το AOS μπορεί να διαχειριστεί αντικείμενα όπως «Προϊόν», «Παραγγελία» και «Πελάτης». Όταν μια εφαρμογή πελάτη πρέπει να υπολογίσει τη συνολική τιμή μιας παραγγελίας, στέλνει το αντικείμενο παραγγελίας στο AOS. Στη συνέχεια, το AOS εκτελεί τον υπολογισμό χρησιμοποιώντας την επιχειρησιακή λογική που ενσωματώνεται στο αντικείμενο `order` (π.χ. εφαρμόζοντας εκπτώσεις, φόρους κ.λπ.) και επιστρέφει το αποτέλεσμα.
Στην ουσία, ένα AOS προάγει τη modularity, τη δυνατότητα διατήρησης και την επεκτασιμότητα με τη συγκέντρωση και τη διαχείριση των αντικειμένων εφαρμογής και τη σχετική λογική τους. Ωστόσο, είναι ένα αρχιτεκτονικό πρότυπο που δεν χρησιμοποιείται τόσο παγκοσμίως ως πιο γενικευμένοι διακομιστές εφαρμογών ή αρχιτεκτονικές που βασίζονται σε μικροεπιχειρήσεις. Ο όρος είναι λιγότερο συνηθισμένος στις τρέχουσες συζητήσεις της αρχιτεκτονικής λογισμικού σε σύγκριση με τις πιο σύγχρονες έννοιες.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα