สารบาญตามตัวอักษร A B C D E F G H I J K L M N O P Q R S T U V W X Y Z # Remote Method Invocation (RMI)
ที่มา SearchSOA.com
RMI (Remote Method Invocation) เป็นวิธีการที่โปรแกรมเมอร์ที่ใช้ภาษาโปรแกรม Java และสภาพแวดล้อมการพัฒนา สามารถเขียนโปรแกรมแบบ object-oriented programming ซึ่งอ๊อบเจคบนเครื่องคอมพิวเตอร์ต่างกันสามารถมีปฏิสัมพันธ์ในเครือข่ายแบบกระจาย RMI เป็นเวอร์ชัน Java ที่เรียกกันโดยทั่วไปว่า remote procedure call (RPC) แต่มีความสามารถในการส่งผ่านหนึ่งอ๊อบเจคหรือมากกว่าต่อคำขอ อ๊อบเจคนี้สามารถรวมสารสนเทศที่จะเปลี่ยนการบริการที่มีการทำมาจากเครื่องคอมพิวเตอร์ทางไกล Sun Microsystems ผู้คิดค้น Java เรียก “พฤติกรรมการเคลื่อนไหว” นี้ ตัวอย่าง เมื่อผู้ใช้ที่เครื่องคอมพิวเตอร์ทางไกลเติมบัญชีรายจ่าย โปรแกรม Java ที่ปฏิสัมพันธ์กับผู้ใช้สามารถสื่อสารด้วยการใช้ RMI กับโปรแกรม Java ในอีกเครื่องที่มีนโยบายล่าสุดเกี่ยวกับรายงานการใช้จ่าย ในการตอบ โปรแกรมนั้นจะส่งกลับอ๊อบเจคและสารสนเทศเมธอดที่เกี่ยวข้องที่จะให้เครื่องคอมพิวเตอร์ทางไกลสามารถดูข้อมูลบัญชีของผู้ใช้ในแบบที่สอดคล้องกับนโยบายล่าสุด ผู้ใช้และบริษัททั้งคู่จะประหยัดเวลาโดยการจับความผิดพลาดได้ก่อน เมื่อบริษัทเปลี่ยนนโยบาย มีความต้องการเปลี่ยนโปรแกรมในเครื่องคอมพิวเตอร์เพียงเครื่องเดียว
Sun เรียกกลไกการส่งผ่านพารามิเตอร์อ๊อบเจคว่า object serialization คำขอ RMI เป็นคำขอเพื่อกระตุ้นเมธอดของอ๊อบเจคทางไกล คำขอนี้มีไวยากรณ์เดียวกันกับคำขอเพื่อกระตุ้นเมธอดของอ๊อบเจคในคอมพิวเตอร์ท้องถิ่น (เครื่องเดียวกัน) โดยทั่วไป RMI ได้รับการออกแบบให้รักษาแบบจำลองอ๊อบเจคและความได้เปรียบข้ามเครือข่าย
RMI ได้รับการจัดเตรียมวิธีการไว้ให้เป็นสามชั้น
- โปรแกรม stub ในด้านลูกข่ายของความสัมพันธ์แบบลูกข่าย/แม่ข่าย และตรงกับโครงร่างที่ปลายด้านแม่ข่าย โปรแกรม stub ปรากฏเป็นโปรแกรมที่ถูกเรียกกับโปรแกรมที่เรียกสำหรับการบริการ (Sun ใช้คำว่า Proxy ในความหมายเดียวกับ stub)
- Remote Reference Layer ที่สามารถประพฤติอย่างแตกต่างขึ้นกับพารามิเตอร์ส่งผ่านโดยโปรแกรมที่เรียก ตัวอย่าง ชั้นนี้สามารถหาว่าคำขอเป็นการเรียกบริการทางไกลเดี่ยวหรือหลายโปรแกรมทางไกลเหมือนใน multicast
- Transport Connection Layer ซึ่งตั้งค่าและจัดการคำขอ
คำขอเดี่ยวเดินทางลงไปผ่านชั้นนี้บนเครื่องคอมพิวเอตณืเครื่องหนึ่งและขึ้นผ่านชั้นนี้ที่ปลายอีกด้าน
RMI ได้รับการจัดส่งเป็นส่วนหนึ่ง.o Java Development Kit (JDK) ของ Sun Microsystems
ศัพท์เกี่ยวข้องclient, client/server, method, Syntax, stubupdate: 28 ธันวาคม 2542
|
|