Πίνακας περιεχομένων:
- Ορισμός - Τι σημαίνει απομακρυσμένη μέθοδος επικλήσεως (RMI);
- Η Techopedia εξηγεί την απομακρυσμένη μέθοδο κλήσης (RMI)
Ορισμός - Τι σημαίνει απομακρυσμένη μέθοδος επικλήσεως (RMI);
Η απομακρυσμένη επίκληση μεθόδων (RMI) είναι μια τεχνολογία κατανεμημένου αντικειμένου που αναπτύχθηκε από την Sun για τη γλώσσα προγραμματισμού Java. Διατίθεται ως μέρος της βασικής διασύνδεσης προγραμματισμού εφαρμογών Java (API), όπου οι διεπαφές αντικειμένων ορίζονται ως διεπαφές Java και χρησιμοποιούν σειριακή ανάλυση αντικειμένων.
Το RMI επιτρέπει στις μεθόδους Java να αναφέρονται σε ένα απομακρυσμένο αντικείμενο και να επικαλούνται μεθόδους του απομακρυσμένου αντικειμένου. Το απομακρυσμένο αντικείμενο μπορεί να βρίσκεται σε άλλη εικονική μηχανή Java, τον ίδιο κεντρικό υπολογιστή ή σε εντελώς διαφορετικούς κεντρικούς υπολογιστές σε όλο το δίκτυο. Εμπειρογνώμονες RMI και unmarshals μέθοδοι επιχειρήματα μέσω serialization αντικειμένου και υποστηρίζει τη δυναμική λήψη αρχείων τάξης σε δίκτυα.
Η Techopedia εξηγεί την απομακρυσμένη μέθοδο κλήσης (RMI)
Η απομακρυσμένη επίκληση μεθόδων εισήχθη για πρώτη φορά στο Java Development Kit (JDK) 1.1 και χρησιμοποιείται ευρέως σε υπολογιστές κατανεμημένων αντικειμένων. Εκτελεί την αντικειμενοστρεφή ισοδυναμία των κλήσεων απομακρυσμένης διαδικασίας. Οι λειτουργίες RMI έρχονται σε ένα πακέτο java.rmi και παρέχουν μια δυνατότητα κατανεμημένου αντικειμένου για εφαρμογές που βασίζονται στην Java.
Η αρχιτεκτονική RMI επεκτείνει την ευρωστία και την ασφάλεια της αρχιτεκτονικής Java στον κατανεμημένο κόσμο υπολογιστών. Το RMI επιτρέπει σε αυτόν τον κώδικα να καθορίζει και να εφαρμόζει τη συμπεριφορά για να παραμείνει σε διαφορετικές εικονικές μηχανές Java. Οι απομακρυσμένες υπηρεσίες στο RMI κωδικοποιούνται χρησιμοποιώντας μια διεπαφή Java όπου η εφαρμογή κωδικοποιείται σε μια κλάση. Στην πρώτη κατηγορία, η εκτέλεση της συμπεριφοράς εκτελείται στον εξυπηρετητή. Η δεύτερη τάξη εκτελείται στον πελάτη και ενεργεί ως διακομιστής μεσολάβησης για την απομακρυσμένη υπηρεσία.
Η εφαρμογή RMI είναι χτισμένη από τρία αφηρημένα στρώματα - το στρώμα σβόλων και σκελετών, το απομακρυσμένο στρώμα αναφοράς και το στρώμα μεταφοράς. Το στρώμα και το σκελετό είναι ακριβώς κάτω από την άποψη του κατασκευαστή. Τα αντικείμενα Stub και σκελετού χρησιμοποιούνται για να παρέχουν μια σύνδεση μεταξύ του πελάτη και του απομακρυσμένου αντικειμένου. Ένας stub προωθεί τις επικλήσεις μεθόδων από τον πελάτη στο διακομιστή και γνωρίζει πώς να επικοινωνεί με το stub μέσω του συνδέσμου. Επομένως, ενεργεί ως διακομιστής μεσολάβησης όπου βρίσκεται η εφαρμογή απομακρυσμένου αντικειμένου. Η αναφορά στο απομακρυσμένο αντικείμενο από έναν πελάτη είναι κυριολεκτικά μια αναφορά στο τοπικό στέλεχος. Ο πελάτης διαθέτει ένα τοπικό αντίγραφο του αντικειμένου stub. Οι σκελετοί διατηρούν μεθόδους, οι οποίες αποστέλλουν κλήσεις σε εφαρμογή απομακρυσμένου αντικειμένου.
Τα βήματα στο σχεδιασμό μιας εφαρμογής RMI είναι:
- Ορίστε απομακρυσμένες διεπαφές και εφαρμόστε προγράμματα-πελάτες και απομακρυσμένα αντικείμενα.
- Συγκεντρώστε την πηγή και δημιουργήστε αγκύλες και σκελετούς.
- Κάνετε τα απαιτούμενα δίκτυα τάξης προσβάσιμα.
- Εκτελέστε την εφαρμογή.
