- 2076 Chaitra · 3 marks
Short note: CORBA components for RMI
Short answer
CORBA RMI relies on: IDL definitions compiled into client stubs and server skeletons; the ORB (Object Request Broker) that routes requests using GIOP/IIOP; an Object Adapter (POA) that manages servants and dispatching; the actual servant implementing the operation; and services like Naming for locating objects via IOR. Dynamic invocation uses DII/DSI and the Interface Repository.
Write a short note on CORBA component for RMI.
For CORBA remote method invocation the following components cooperate:
- IDL and IDL compiler: define the interface and generate stub and skeleton code.
- Client stub (proxy): a local representative of the remote object; marshals arguments and sends the request.
- ORB (Object Request Broker): finds the object, transports requests and replies between client and server using GIOP/IIOP.
- Object Adapter (POA): registers servants, creates object references and dispatches requests.
- Server skeleton: unmarshals the request and calls the right method of the servant.
- Servant (object implementation): the actual code that does the work.
- Interface Repository and DII/DSI: for dynamic invocation.
- Implementation Repository: locates and starts servers.
- Naming service / IOR: gives the object reference the client needs.
Together they provide location- and language-transparent method calls.
✓ Answer checked by Claude Opus 5.5 (high effort)
Related questions
- IDL and CORBA RMI with services · Distributed System, chapter 4
- Components of CORBA architecture · Distributed System, chapter 4 · asked 2×
- Components of well foundation with sketch · Foundation Engineering, chapter 9 · asked 9×
- Analog communication components; distortionless transfer function · Communication Systems, chapter 1
- Key components of electric traction system · Utilization of Electrical Energy, chapter 4