Remote Procedure Call (RPC) ek communication protocol hai, jiska use ek computer program ya process, doosre computer program ya process ke saath communication ke liye kiya jata hai, jo ki network ke through ho sakta hai. RPC ek programming paradigm hai, jisse ek program local machine (jisme woh run ho raha hai) ke alawa bhi kisi remote machine par sthit program se communication kar sakta hai.
RPC ka basic concept yeh hai ki ek program ek remote server par execute hone wale ek function (procedure) ko call kar sakta hai, jaise ki woh local machine par karta hai. Is process ko seamlessly aur transparently implement karne ke liye, RPC system ek local call jaise lagne wale mechanism ka use karta hai, jabki asli me ye call remote machine par hota hai.
Kuch key points RPC ke baare mein hain:RPC ke kuch examples hain DCOM (Distributed Component Object Model), Java RMI (Remote Method Invocation), aur SOAP (Simple Object Access Protocol) jo SOAP-RPC ke roop mein bhi jaana jaata hai.