IT A-Z

เข้าสู่ระบบ

สารบาญตามตัวอักษร

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 Procedure Call

ที่มา SearchSOA.com

  :   ผู้ชม 6368

Remote Procedure Call (RPC) เป็นโปรโตคอลที่โปรแกรมหนึ่งสามารถใช้คำขอบริการจากโปรแกรมที่ตั้งอยู่ในคอมพิวเตอร์อีกเครื่องในเครือโดยไม่ต้องเข้าใจรายละเอียดเครือข่าย (บางครั้ง procedure call เรียกว่า function call or a subroutine call) RPC ใช้แบบจำลองลูกข่าย/แม่ข่าย โปรแกรมที่ขอเป็นลูกข่ายและโปรแกรมที่ให้บริการเป็นแม่ข่าย RPC เป็นปฏิบัติการแบบพร้อมกันที่ต้องการให้โปรแกรมที่ขอได้รับการแขวนจนกระทั่งผลลัพธ์จาก remote procedure ได้รับกลับมา เหมือนกับ procedure call ธรรมดา อย่างไรก็ตามการใช้ lightweight process หรือ thread ที่แบ่งปันพื้นที่เดียวกันจะยอมให้หลาย RPC ได้รับการทำอย่างพร้อมกัน

เมื่อประโยคคำสั่งโปรแกรมที่ใช้ RPC ได้รับการคอมไพล์เป็นโปรแกรมแบบ executable แล้ว stub (ประโยคคำสั่งส่วนที่ยังเหลืออยู่) ได้รับการรวมในคำสั่งที่คอมไพล์แล้วจะกระทำเป็นตัวแทนของคำสั่ง remote procedure เมื่อโปรแกรมประมวลผลและ procedure call ได้รับการเรียก stub รับคำขอและส่งต่อไปยังโปรแกรม runtime ลูกข่ายในเครื่องคอมพิวเตอร์ท้องถิ่น โปรแกรม runtime ลูกข่ายมีความรู้ในการระบุเครื่องคอมพิวเตอร์ทางไกลและการประยุกต์แม่ข่ายและส่งข่าวสารข้ามเครือข่ายที่ขอ remote procedure เครื่องแม่ข่ายรวมโปรแกรม runtime และ stub ที่อินเตอร์เฟซกับ remote procedure เอง ผลลัพธ์ได้รับการส่งกลับทางเดียวกัน

RPC มีหลายแบบจำลองและการนำมาใช้ แบบจำลองและการนำมาใช้ที่นิยมมากคือ Distributed Computing Environment (DCE) ของ Open Software Foundation มีการกำหนด RPC เป็นมาตรฐานโดย Institute of Electrical and Electronics Engineers ใน ISO Remote Procedure Call Specification, ISO/IEC CD 11578 N6561, ISO/IEC, November 1991

RPC มีขอบเขตถึง Transport layer และ Application layer ในแบบจำลอง Open Systems Interconnection (OSI) ของการสื่อสารเครือข่าย RPC ทำให้การพัฒนาโปรแกรมประยุกต์ที่รวมหลายโปรแกรมที่กระจายในเครือข่ายง่ายขึ้น

วิธีการทางเลือกสำหรับการสื่อสารแบบลูกข่าย/แม่ข่ายรวมถึง message queueing และ Advanced Program-to-Program Communication (APPC) ของ IBM

ศัพท์เกี่ยวข้อง

client/server, protocol, Application layer, thread, synchronous, runtime, stub, DCE, Transport layer, message queueing, APPC

update: 15 สิงหาคม 2543

IT A-Z ปรับปรุงล่าสุด
abacus
zero-day exploit
MPP (massively parallel processing)
message queueing
medium
semaphore
master/slave
MAC address (Media Access Control address)
mash-up
vlog
LANDesk Client Manager
laptop computer
linkrot
Itanium
Job Entry Subsystem (JES)
IP telephony (Internet Protocol telephony)
Kerberos
iterative
interoperability
interface definition language (IDL)

Loading
Microsoft Access
Access
ไชยวัฒน์ ตระการรัตน์สันติ สั่งซื้อผ่าน PayPal ในราคา 280 บาท
อุ้มผาง เบื้องหลังธรรมชาติ
Umphang
รู้จักอุ้มผางในอีกแง่มุม โดย ประชา แม่จัน
สั่งซื้อผ่าน PayPal ในราคา 90 บาท
สงวนลิขสิทธิ์ (C) widebase