בית התפתחות מהי הפעלת שיטה מרחוק (rmi)? - הגדרה מטכנולוגיה

מהי הפעלת שיטה מרחוק (rmi)? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

הגדרה - מה המשמעות של הפניית שיטות מרחוק (RMI)?

הפעלת שיטה מרחוק (RMI) היא טכנולוגיית אובייקטים מבוזרים שפותחה על ידי Sun בשפת התכנות Java. זה זמין כחלק מממשק הליבה של תכנות יישומי Java (API) בו ממשקי האובייקטים מוגדרים כממשקי Java ומשתמשים בסידורי אובייקטים.


RMI מאפשר לשיטות Java להתייחס לאובייקט מרוחק ולהפעיל שיטות של האובייקט המרוחק. האובייקט המרוחק עשוי להתגורר במחשב וירטואלי אחר של ג'אווה, באותו מארח או במארחים שונים לחלוטין ברחבי הרשת. RMI מרשלים וטיעוני שיטת unmarshals באמצעות הסדרת אובייקטים ותומך בהורדה דינמית של קבצי הכיתה ברשתות.

Techopedia מסביר פתיחת שיטה מרחוק (RMI)

הפעלת שיטה מרחוק הוצגה לראשונה בערכת פיתוח Java (JDK) 1.1 ומשמשת בהרחבה במחשוב אובייקטים מבוזרים. היא מבצעת את השוויון המכוון-עצם של שיחות נוהל מרחוק. פונקציות RMI מגיעות בחבילת java.rmi ומספקות יכולת אובייקט מבוזרת ליישומים מבוססי Java.


ארכיטקטורת RMI מרחיבה את החוסן והבטיחות של ארכיטקטורת Java לעולם המחשוב המופץ. RMI מאפשר לקוד זה להגדיר וליישם את ההתנהגות להישאר במכונות וירטואליות שונות של ג'אווה. שירותים מרוחקים ב- RMI מקודדים באמצעות ממשק Java בו היישום מקודד בכיתה. במחלקה הראשונה יישום ההתנהגות פועל בשרת. המחלקה השנייה פועלת על הלקוח ומשמשת כמתנה לשירות המרוחק.


יישום ה- RMI בנוי משלוש שכבות מופשטות - שכבת הזזה והשלד, שכבת הייחוס המרוחקת ושכבת התובלה. שכבת הזזה והשלד נמצאת ממש מתחת לתצוגה של היזם. אובייקטים של זנב ושלד משמשים לספק חיבור בין הלקוח לבין האובייקט המרוחק. סטאב מעביר הפקדות של שיטה מהלקוח לשרת ומודע כיצד לתקשר עם הזקן מעבר לקישור. לפיכך, הוא משמש כמתנה של proxy במקום בו שוכן יישום העצמים המרוחק. התייחסות לאובייקט המרוחק על ידי לקוח היא ממש התייחסות לדליפה המקומית. הלקוח מכיל עותק מקומי של חפץ הזנב. שלדים מחזיקים בשיטות, המעבירות שיחות ליישום אובייקטים מרוחק.


השלבים בתכנון יישום RMI הם:

  1. הגדר ממשקים מרוחקים ויישם אובייקטים מרוחקים ולקוח.
  2. ערכו את המקור וייצרו גזעים ושלדים.
  3. נגיש לרשתות הכיתה הנדרשות.
  4. הפעל את היישום.
מהי הפעלת שיטה מרחוק (rmi)? - הגדרה מטכנולוגיה