RPC Remote Procedure Call RPC Remote Procedure Call
- Slides: 28
RPC – Remote Procedure Call
RPC – Remote Procedure Call
RPC – Remote Procedure Call Klient (na počítači A) Server (na počítači B) Lokální volání funkce Klientský program Marshalling (serializace) argumentů Zaslání požadavku Unmarshalling (deserializace) argumentů Služba Vykonání požadavku Unmarshalling (deserializace) návratové hodnoty Marshalling (serializace) návratové hodnoty
RPC – Remote Procedure Call Klient (na počítači A) Sluzba. idl Server (na počítači B) Skeleton Služba Stub Klientský program rpcgen
RPC – Remote Procedure Call Klient (na počítači A) Sluzba. idl Server (na počítači B) Skeleton Služba Stub Klientský program rpcgen
RPC – Remote Procedure Call Vygenerovaný skeleton:
RPC – Remote Procedure Call Modifikace klienta
CORBA – Common Object Request Broaker Architecture The Object Management. Group (OMG) http: //www. omg. org/ 1. Locate 3. Execute 2. Activate
CORBA – Common Object Request Broaker Architecture The Object Management. Group (OMG) http: //www. omg. org/ Object implementation Client Object Adaptor Dynamic Invocation Interface IDL Stube ORB interface IDL Skeleton ORB Core Dynamic Skeleton Interface
CORBA – Common Object Request Broaker Architecture The Object Management. Group (OMG) http: //www. omg. org/ Příklad CORBA IDL:
CORBA – Common Object Request Broaker Architecture The Object Management. Group (OMG) http: //www. omg. org/ Object implementation Client Object Adaptor Dynamic Invocation Interface IDL Stube ORB interface IDL Skeleton ORB Core Dynamic Skeleton Interface
CORBA – Common Object Request Broaker Architecture The Object Management. Group (OMG) http: //www. omg. org/ IIOP ORB Core Internet Inter-ORB Protocol
Java RMI – Remote Method Invocation IIOP Java RMI ORB Core
Java RMI – Remote Method Invocation CLIENT
Java RMI – Remote Method Invocation SPUŠTĚNÍ SERVERU
Java RMI – Remote Method Invocation SERVER
Java RMI – Remote Method Invocation Server. Executable <<interface>> Server. Remote. Object. class rmic. exe Server. Remote. Object_Stub. class
Java RMI – Remote Method Invocation Server. Remote. Object. class rmic. exe Server. Remote. Object_Stub. class
Java RMI – Remote Method Invocation exec: Server. Executable Client Toto je ve skutečnosti Server. Remote Object_Stub Server. Remote. Object add(3+5) 8 8 JVM 1 JVM 2
COM Component Object Model Interface Identifier – např. {A 46 C 12 C 0 -4 E 88 -11 CE-A 6 F 1 -00 AA 0037 DEFB} GUID – Global Unique Identifier GUIDGEN – nástroj generující GUID IUnknown
COM Deklarace interface (třída) IDL MIDL RPC kód (DCOM)
COM IUnknown IClass. Factory Sum. Class. Factory IUnknown ISum Sum. Class
COM
COM Query. Interface - reflexivnost IUnknown A B C
COM Query. Interface - symetrie IUnknown A B C
COM Query. Interface - transitivita IUnknown A B C
COM – dědění na binární úrovni
COM – dědění na binární úrovni
- Remote procedure call diagram
- Remote procedure call c++
- Design issues of rpc
- Lightweight remote procedure call
- Remote procedure call architecture
- Mostarda definition
- Remote call station
- Procedure call
- Gartner call recording magic quadrant
- Box spread
- Option a option b
- Openchain rpc
- Rpc vs rmi
- Lightweight rpc
- Clnt_create: rpc: program not registered
- Rpc vs ipc
- Transaction processing system architecture
- Rpc semantics in the presence of failures
- /mapi/emsmdb
- Rpc diagram
- Rpc roughness
- Rpc implementation in distributed system
- Statutory rape rpc
- Rmi rpc
- Asynchronous rpc
- Polygonscan
- Avalanche rpc
- Communication protocols for rpc
- Rpc deventer