Object Request Broker (ORB) is I. A software program that runs on the client…
2014
Object Request Broker (ORB) is
I. A software program that runs on the client as well as on the application server.
II. A software program that runs on the client side only.
III. A software program that runs on the application server, where most of the components reside.
Answer: D. I only — Answer: Only the statement that the ORB runs on both the client and the application server is correct. Explanation: An Object Request Broker (ORB) is…
- A.
I, II & III
- B.
I & II
- C.
II & III
- D.
I only
Attempted by 98 students.
Show answer & explanation
Correct answer: D
Answer: Only the statement that the ORB runs on both the client and the application server is correct.
Explanation: An Object Request Broker (ORB) is middleware that enables communication between clients and object implementations on servers. It provides services such as request forwarding, marshalling and unmarshalling of parameters, and locating object implementations.
Why the claim that the ORB runs on both client and server is correct: The ORB must exist on the client to forward method calls and on the server to receive and dispatch those calls to object implementations.
Why the claim that the ORB runs only on the client is incorrect: If the ORB ran only on the client, there would be no server-side component to accept and execute requests, so the system would not function.
Why the claim that the ORB runs only on the application server is incorrect: Although many application components reside on servers, the ORB also needs to be present on clients to initiate and marshal remote calls, so it is not limited to servers.