תוכן עניינים:
- הגדרה - מה המשמעות של קריאת Java Remote Method (Java RMI)?
- Techopedia מסביר את הפעלת השיטה המרוחקת של Java (Java RMI)
הגדרה - מה המשמעות של קריאת Java Remote Method (Java RMI)?
Java Remote Method Invocation (Java RMI) הוא מנגנון המאפשר לאובייקט Java Virtual Machine אחד (JVM) להפעיל שיטות על אובייקט הפועל ב- JVM אחר. זה מקל על שיחות מרחוק של שיטות אובייקט Java ושיתוף של משאבים ושירותים.
Techopedia מסביר את הפעלת השיטה המרוחקת של Java (Java RMI)
Java RMI הוא מנגנון טכנולוגי בו שרת ולקוח מתקשרים ומעבירים מידע תוך הסתמכות על פרוטוקול Java Remote Method (JRMP). ג'אווה נשענת מאוד על הסדרת אובייקטים של Java המאפשרת העברת אובייקטים כזרם. RMI מאפשרת גם ללקוח ולשרת לטעון סוגי אובייקטים חדשים באופן דינמי, כנדרש.
RMI משתמש בארכיטקטורה שכבתית:
- שכבת היישום
- שכבת הגזע והשלד
- שכבת הפניה מרחוק
- שכבת הובלה
- נייד לכל JVM
- חלק מהכתיבה של ג'אווה רצה פעם אחת בכל מקום (WORA)
- בטוח ומאובטח: משתמש במנגנוני אבטחה של Java מובנים כדי להקל על בטיחות המערכת במהלך יישומי הורדת משתמשים
- קל לכתוב / קל לתחזוקה: מקל על כתיבת שרתי ג'אווה מרוחקים ולקוחות Java הגישה לשרתים אלה
קחו בחשבון תרחיש זה: משתמש A יוצר כיתה, שיש בה שיטות המספקות שירות ספציפי. משתמש B מעוניין בשירות המשתמש של A. באמצעות Java RMI, משתמש B מסוגל להפעיל את שיטת האובייקט. משתמש A מציב את השירות ברישום. משתמש B אינו מודע למיקום השירות, ולכן הוא קורא לרישום RMI. לאחר מכן מאתר הרישום את השירות, הקורא את השיטה.
