RPC atau Remote Procedure Call adalah protocol yang dapat memanggil sebuah service melalui jaringan terhadap komputer atau server yang berbeda tanpa harus mengetahui secara detail arsitektur jaringan tersebut. RPC berbasis client-server dimana requester adalah client dan reponser disediakan oleh server. Dalam arsitektur software modern yang berbasis Object Oriented (Java), RPC dikenal dengan istilah Remote Method Invocation atau RMI sebagai bentuk implementasi baru dari konsep RPC.
Beberapa contoh implementasi dari mekanisme RPC yaitu :
- Java RMI
- XML-RPC
- JSON-RPC
- WCF (Microsoft .NET)
- dll
Karena menggunakan model client-server yang juga diadopsi oleh Web Service, berikut beberapa perbedaan antara RPC, RMI dan Web Service :
Referensi :
http://docs.oracle.com/middleware/1212/wls/WSRPC/jax-rpc-intro.htm
http://www.cs.cf.ac.uk/Dave/C/node33.html
http://searchsoa.techtarget.com/definition/Remote-Procedure-Call
http://en.wikipedia.org/wiki/Java_Remote_Method_Invocation
http://en.wikipedia.org/wiki/Remote_procedure_call#Other_RPC_analogues
Link Kelompok :
- Yanizar Dwi – http://teknophobia.blogspot.com/2014/03/sistem-terdistribusi-komunikasi-studi.html
- Aprilina Putri – http://aprilinaputri19.wordpress.com/2014/03/17/protokol-sistem-terdistribusi-komunikasi-studi
- Priyanti Kusuma – http://priyantikusumasari.blogspot.com/2014/03/sistem-terdistribusi-secure-shell-studi.html
- Fadhlanullah Fadlan Sidiq – http://fadhlansymphony.blogspot.com/2014/03/konsep-objek-terdistribusi-dan-objek.html