บ้าน พัฒนาการ การเรียกใช้วิธีการระยะไกลคืออะไร (rmi)? - คำจำกัดความจาก techopedia

การเรียกใช้วิธีการระยะไกลคืออะไร (rmi)? - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - การเรียกใช้วิธีการระยะไกล (RMI) หมายถึงอะไร

Remote method invocation (RMI) เป็นเทคโนโลยีวัตถุแบบกระจายที่พัฒนาโดย Sun สำหรับภาษาการเขียนโปรแกรม Java มันมีอยู่เป็นส่วนหนึ่งของ core Java application programming interface (API) ที่ object interfaces ถูกกำหนดเป็น interface Java และใช้การทำให้เป็นอันดับวัตถุ


RMI อนุญาตให้วิธีการ Java เพื่ออ้างถึงวัตถุระยะไกลและเรียกใช้วิธีการของวัตถุระยะไกล วัตถุระยะไกลอาจอยู่ในเครื่องเสมือน Java เครื่องอื่นโฮสต์เดียวกันหรือบนโฮสต์ที่แตกต่างกันโดยสิ้นเชิงในเครือข่าย อาร์กิวเมนต์ RMI marshals และ unmarshals วิธีการผ่านการทำให้เป็นอันดับวัตถุและสนับสนุนการดาวน์โหลดไฟล์คลาสผ่านเครือข่ายแบบไดนามิก

Techopedia อธิบายการเรียกใช้วิธีการระยะไกล (RMI)

การเรียกใช้เมธอดแบบรีโมตเปิดตัวครั้งแรกใน Java Development Kit (JDK) 1.1 และมีการใช้อย่างกว้างขวางในการคำนวณวัตถุแบบกระจาย จะดำเนินการเทียบเท่าเชิงวัตถุของการเรียกขั้นตอนระยะไกล ฟังก์ชัน RMI มาในแพ็คเกจ java.rmi และมอบความสามารถของวัตถุแบบกระจายสำหรับแอปพลิเคชันที่ใช้ Java


สถาปัตยกรรม RMI ขยายความทนทานและความปลอดภัยของสถาปัตยกรรม Java สู่โลกการคำนวณแบบกระจาย RMI อนุญาตให้โค้ดนั้นกำหนดและใช้ลักษณะการทำงานเพื่อคงอยู่บนเครื่องเสมือน Java ที่แตกต่างกัน บริการระยะไกลใน RMI ถูกใช้รหัสโดยใช้ส่วนต่อประสาน Java ซึ่งการนำไปปฏิบัตินั้นถูกเข้ารหัสในชั้นเรียน ในชั้นแรกการใช้งานของพฤติกรรมที่ทำงานบนเซิร์ฟเวอร์ คลาสที่สองรันบนไคลเอนต์และทำหน้าที่เป็นพร็อกซีสำหรับบริการระยะไกล


การใช้ RMI นั้นสร้างขึ้นจากชั้นนามธรรมสามชั้น ได้แก่ ชั้นต้นขั้วและโครงกระดูกชั้นอ้างอิงระยะไกลและชั้นการขนส่ง ชั้นต้นขั้วและโครงกระดูกอยู่ด้านล่างมุมมองของนักพัฒนา วัตถุ Stub และ Skeleton ถูกใช้เพื่อจัดเตรียมการเชื่อมต่อระหว่างไคลเอนต์และวัตถุระยะไกล การเรียกใช้เมธอด stub forwards จากไคลเอ็นต์ไปยังเซิร์ฟเวอร์และตระหนักถึงวิธีสื่อสารกับ stub ผ่านลิงก์ ดังนั้นจึงทำหน้าที่เป็นพร็อกซีที่มีการใช้งานวัตถุระยะไกล การอ้างอิงถึงรีโมตอ็อบเจ็กต์โดยไคลเอ็นต์เป็นการอ้างอิงถึง stub โลคัล ไคลเอนต์บ้านสำเนาโลคัลของวัตถุต้นขั้ว โครงกระดูกเก็บวิธีการต่าง ๆ ซึ่งส่งการเรียกไปยังการใช้งานวัตถุระยะไกล


ขั้นตอนในการออกแบบแอปพลิเคชัน RMI คือ:

  1. กำหนดอินเทอร์เฟซระยะไกลและใช้ไคลเอนต์และวัตถุระยะไกล
  2. รวบรวมแหล่งที่มาและสร้างสตับและโครงกระดูก
  3. ทำให้เครือข่ายคลาสที่ต้องการเข้าถึงได้
  4. เรียกใช้แอปพลิเคชัน
การเรียกใช้วิธีการระยะไกลคืออะไร (rmi)? - คำจำกัดความจาก techopedia