λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> Διαχείριση Remote Desktop

Τι είναι η επίκληση απομακρυσμένης μεθόδου σε κατανεμημένα συστήματα;

Απομακρυσμένη επίκληση μεθόδου (RMI) είναι ένας μηχανισμός που επιτρέπει σε ένα αντικείμενο πελάτη σε μια διεργασία να καλεί μεθόδους σε ένα αντικείμενο διακομιστή σε μια άλλη διεργασία στο δίκτυο. Τα αντικείμενα πελάτη και διακομιστή επικοινωνούν μέσω ενός πρωτοκόλλου που ονομάζεται Java Remote Method Protocol (JRMP) .

Δείτε πώς λειτουργεί το RMI σε κατανεμημένα συστήματα:

1. Γενιά Στελεχών: Ο μεταγλωττιστής RMI δημιουργεί μια κλάση stub στην πλευρά του πελάτη που λειτουργεί ως διακομιστής μεσολάβησης για το απομακρυσμένο αντικείμενο. Η κλάση stub περιέχει τις ίδιες μεθόδους με την απομακρυσμένη διεπαφή.

2. Απομακρυσμένη καταχώριση αντικειμένου: Το αντικείμενο διακομιστή καταχωρείται σε ένα μητρώο, το οποίο είναι μια υπηρεσία που διατηρεί μια αντιστοίχιση ονομάτων αντικειμένων σε αναφορές αντικειμένων.

3. Επίκληση πελάτη: Όταν το αντικείμενο πελάτη καλεί μια μέθοδο στην απομακρυσμένη διεπαφή, η κλήση παρεμποδίζεται από το στέλεχος. Στη συνέχεια, το στέλεχος στέλνει ένα αίτημα στο μητρώο, ζητώντας την αναφορά του απομακρυσμένου αντικειμένου.

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

5. Χειρισμός απόκρισης: Ο διακομιστής στέλνει το αποτέλεσμα της κλήσης της μεθόδου πίσω στο στέλεχος, το οποίο στη συνέχεια επιστρέφει το αποτέλεσμα στο αντικείμενο πελάτη.

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα