RPC (Remote Procedure Call)

GPTKB entity

Statements (51)
Predicate Object
gptkbp:instanceOf concept
gptkbp:abbreviation gptkb:Remote_Procedure_Call
gptkbp:advantage platform independence
code reuse
language independence
transparency of remote calls
gptkbp:category gptkb:architecture
gptkb:network_protocol
middleware
gptkbp:enables execution of code on remote systems
gptkbp:example gptkb:SOAP
gptkb:CORBA
gptkb:DCE/RPC
gptkb:JSON-RPC
gptkb:Java_RMI
gptkb:ONC_RPC
gptkb:XML-RPC
gptkb:gRPC
gptkb:Apache_Thrift
gptkbp:firstDescribed gptkb:Bruce_Jay_Nelson
1981
gptkbp:hasComponent client stub
marshalling
network transport
server stub
unmarshalling
https://www.w3.org/2000/01/rdf-schema#label RPC (Remote Procedure Call)
gptkbp:influenced gptkb:SOAP
gptkb:CORBA
gptkb:DCE/RPC
gptkb:JSON-RPC
gptkb:Java_RMI
gptkb:ONC_RPC
gptkb:XML-RPC
gptkb:gRPC
gptkbp:limitation network latency
security concerns
marshalling and unmarshalling complexity
partial failure
gptkbp:purpose simplify communication between networked computers
gptkbp:relatedTo message passing
microservices
service-oriented architecture
remote method invocation
gptkbp:standardizedBy gptkb:IETF
gptkb:Open_Group
gptkbp:supportsProtocol inter-process communication
gptkbp:usedBy client-server model
gptkbp:usedIn distributed computing
gptkbp:bfsParent gptkb:Network_File_System_(NFS)
gptkbp:bfsLayer 5