Skip to main content

Τι είναι ένας μεσίτης αίτησης αντικειμένου;

Ένας μεσίτης αίτησης αντικειμένου ή ORB είναι πρωτόκολλα προγραμματισμού που λειτουργούν ως ενδιάμεσος ή μεσίτης μεταξύ ενός πελάτη και ενός προμηθευτή.Χρησιμοποιώντας έναν μεσίτη αιτήματος αντικειμένων, ο πελάτης υποβάλλει ένα αίτημα για κάποιο είδος υπηρεσίας.Ο μεσίτης λαμβάνει το αίτημα και το δρομολογεί σε ένα σημείο τερματισμού στο δίκτυο όπου το αίτημα μπορεί να ολοκληρωθεί με επιτυχία.Χρησιμοποιώντας έναν μεσίτη αιτήματος αντικειμένων, ο διακομιστής πελάτη που επεξεργάζεται το αίτημα δεν χρειάζεται να γνωρίζει πού στο δίκτυο θα προωθήσει το αίτημα.Ο μεσίτης αξιολογεί το αίτημα και στη συνέχεια το δρομολογεί ανάλογα.

Είναι μερικές φορές χρήσιμο να κατανοήσουμε έναν μεσίτη αιτήματος αντικειμένων ως παράδειγμα middleware.Ουσιαστικά, το middleware λειτουργεί ως μέσο μεταφοράς δεδομένων από ένα σημείο προέλευσης σε ένα σημείο τερματισμού και όχι τα δεδομένα που μεταφέρονται σε μια αυστηρή επικοινωνία σε σημείο.Το πλεονέκτημα αυτής της προσέγγισης είναι ότι το middleware είναι σε θέση να χαρακτηρίσει τα εισερχόμενα δεδομένα και να τα δρομολογήσει σε ένα τμήμα του δικτύου όπου είναι πιθανό να υποβληθεί σε επεξεργασία με το μεγαλύτερο επίπεδο αποτελεσματικότητας.

Ο μεσίτης αιτήσεων αντικειμένων είναι μέρος της ευρύτερης αρχιτεκτονικής Broker Common Object Broker, γνωστή και ως Corba.Είναι αυτή η ευρύτερη αρχιτεκτονική που καθιστά δυνατή την ακριβή επεξεργασία του broker αίτησης αντικειμένου με ακρίβεια και γρήγορα την είσοδο δεδομένων από τον πελάτη και να παραδώσει τα δεδομένα στο σωστό σύστημα ή στο διακομιστή στο δίκτυο.Κάθε στοιχείο έχει ρυθμιστεί χρησιμοποιώντας τη γλώσσα ορισμού της διεπαφής που επιτρέπει στον Cross Compiler να εντοπίζει κάθε στοιχείο που λειτουργεί επί του παρόντος λειτουργικό οπουδήποτε στο δίκτυο.

Ως μέρος της συνολικής λειτουργικότητας, ένας μεσίτης αιτήσεων αντικειμένων μπορεί να παρέχει περισσότερα από ένα σημεία τερματισμού για τα δεδομένα που περιέχονται στο αίτημα του πελάτη.Για παράδειγμα, τα δεδομένα μπορούν να αντιγραφούν και να μετακινηθούν σε διάφορους διακομιστές στο δίκτυο.Τα δεδομένα μπορούν να πεταχτούν σε μια βάση δεδομένων για περαιτέρω επεξεργασία, ενώ ταυτόχρονα προστίθενται σε απλά αρχεία για αποθήκευση.Η επιβεβαίωση ολοκλήρωσης μπορεί να λάβει χώρα ως μέρος της συνολικής λειτουργικότητας, καθώς και επιτρέποντας την αποκατάσταση του αιτήματος στην αρχική του μορφή εάν η ακολουθία αποτύχει να ολοκληρωθεί σωστά.

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