Remote Procedure Call (RPC) protocol

GPTKB entity

Statements (48)
Predicate Object
gptkbp:instanceOf gptkb:network_protocol
gptkbp:abstracts network communication details
gptkbp:alternativeTo gptkb:REST_APIs
gptkb:GraphQL
message queue protocols
gptkbp:canBe gptkb:HTTP
gptkb:TCP
gptkb:UDP
gptkb:Windows_operating_system
gptkb:macOS
gptkb:operating_system
gptkb:Linux_operating_system
gptkbp:category gptkb:network_protocol
gptkbp:definedIn RFC 5531 (ONC RPC)
gptkbp:enables execution of code on remote systems
client-server communication
procedure calls across network boundaries
gptkbp:features gptkb:government_agency
encryption
authentication
gptkbp:firstDescribed 1981
gptkbp:hasConcept gptkb:bone
marshalling
stub
interface definition language (IDL)
https://www.w3.org/2000/01/rdf-schema#label Remote Procedure Call (RPC) protocol
gptkbp:implementedIn gptkb:DCE/RPC
gptkb:JSON-RPC
gptkb:ONC_RPC
gptkb:XML-RPC
gptkb:gRPC
gptkbp:influenced gptkb:SOAP
gptkb:CORBA
gptkb:Java_RMI
gptkb:gRPC
gptkbp:limitation network latency
partial failure
complex error handling
tight coupling
gptkbp:originatedIn gptkb:Bruce_Jay_Nelson
gptkbp:relatedTo service-oriented architecture
remote method invocation
gptkbp:supports asynchronous communication
synchronous communication
gptkbp:usedFor inter-process communication
gptkbp:usedIn distributed computing
gptkbp:bfsParent gptkb:RPC:_Remote_Procedure_Call_Protocol_Specification_Version_2
gptkbp:bfsLayer 7