Corba Fundamentals - Quiz Explanation

The correct answers are indicated below, along with the text that explains the correct answers.
1. Clients send _____ to servers, which send back _____.
  A. CORBA tokens, CORBA replies
  B. threads, result tables
  C. CORBA requests, IIOP
  D. CORBA requests, CORBA replies
  The correct answer is D.
Clients do not send threads and servers do not send back result tables. Servers do not send back IIOP, although servers do use IIOP as a protocol.

2. The Object Management Architecture includes:
  A. Application Objects, CORBAservices, CORBAfacilities, CORBAdomains, and the ORB
  B. CORBAservices and CORBAfacilities
  C. CORBAservices, CORBAfacilities, and CORBAdomains
  D. Application Objects, CORBAservices, CORBAfacilities, and the OMG
  The correct answer is A.
The OMA includes Application Objects, CORBAservices, CORBAfacilities, CORBAdomains, and the ORB. The OMG stands for the Object Management Group, which is the organization that maintains the CORBA specification.

3. CORBA Business Objects or Application Objects are specified and developed by _____.
  A. The OMG
  B. Application developers
  C. The CORBA ORB vendors
  D. Third-party developers
  The correct answer is B. The Application Objects component of the OMA specifically identifies those CORBA objects specified and developed by application developers as they build their own applications.

4. The ORB is used by:
  A. The CORBAfacilities and CORBAservices
  B. CORBA Application Objects
  C. CORBAdomains
  D. All of the above
  The correct answer is D.
The CORBAfacilities, CORBAservices, CORBA Application Objects, and CORBAdomains all use the ORB.

5. The CORBAservices provide _____ services and the CORBAfacilities provide _____ services.
  A. Application-level, object-level
  B. Object-level, application-level
  D. third-party vendor, ORB vendor
  The correct answer is B.
The CORBAservices and CORBAfacilities together provide standard CORBA building blocks: the CORBAservices provide object-level services, the CORBAfacilities provide application-level services.