Statements (50)
| Predicate | Object |
|---|---|
| gptkbp:instanceOf |
gptkb:concept
|
| gptkbp:abbreviation |
gptkb:RPC
|
| gptkbp:advantage |
language-agnostic interfaces
simplifies distributed programming transparency of remote execution |
| gptkbp:allows |
execution of code on remote systems
|
| gptkbp:category |
gptkb:middleware
gptkb:architecture gptkb:network_protocol |
| gptkbp:enables |
distributed computing
inter-process communication |
| gptkbp:example |
gptkb:DCE/RPC
gptkb:JSON-RPC gptkb:Java_RMI gptkb:ONC_RPC gptkb:XML-RPC gptkb:gRPC |
| gptkbp:firstDescribed |
gptkb:Bruce_Jay_Nelson
1981 |
| gptkbp:hasComponent |
gptkb:network_protocol
gptkb:service_registry binding client stub marshalling network transport server stub unmarshalling |
| gptkbp:limitation |
network latency
security concerns marshalling and unmarshalling complexity partial failure |
| gptkbp:relatedTo |
gptkb:REST_API
message passing service-oriented architecture remote method invocation |
| gptkbp:standardizedBy |
gptkb:IETF
gptkb:Open_Group |
| gptkbp:usedIn |
client-server model
microservices architecture |
| gptkbp:uses |
cloud computing
network management enterprise applications remote administration web APIs microservices communication distributed file systems remote database access |
| gptkbp:bfsParent |
gptkb:Representational_State_Transfer
|
| gptkbp:bfsLayer |
5
|
| https://www.w3.org/2000/01/rdf-schema#label |
Remote Procedure Call (RPC)
|