3/21/24, 10:07 AM Distributed Objects: CORBA Quiz
Distributed Objects: CORBA Quiz
Answers
1. What does the definition help objects do?
A. Find each other statically
B. Find each other automatically
C. Find each other dynamically
D. Find each other manually
Answer: Find each other dynamically (C)
The definition helps objects find each other dynamically, as stated in the first sentence.
2. What does IIOP stand for?
A. Internet Interface ORB Protocol
B. Internet Integration ORB Protocol
C. Internet Integration Object Protocol
D. Internet Inter ORB Protocol
Answer: Internet Inter ORB Protocol (D)
IIOP stands for Internet Inter ORB Protocol, as stated in the text.
3. What are the two types of client-server invocation described?
A. Static and manual
B. Dynamic and automatic
C. Automatic and manual
D. Static and dynamic
Answer: Static and dynamic (D)
The two types of client-server invocation described are static and dynamic, as stated in the text.
4. What is the advantage of distributed object models?
A. Service access control lies with the client
B. Hard-coded communication interactions
C. Difficult to reuse objects in new applications
D. Powerful paradigm for creating networked applications
Answer: Powerful paradigm for creating networked applications (D)
The advantage of distributed object models is that they offer a powerful paradigm for creating networked
applications, as stated in the text.
5. What is needed for agents to interact and interoperate?
https://quizgecko.com/quiz/523620/print/answers 1/3
3/21/24, 10:07 AM Distributed Objects: CORBA Quiz
A. A representation language and an ontology
B. A representation language and a communication language
C. A communication language and an ontology
D. A service broker and peer-to-peer communication
Answer: A representation language and a communication language (B)
As stated in the text, for agents to interact and interoperate, they need a representation language (KIF) and a
communication language (KQML).
6. What is a disadvantage of distributed object models?
A. Easy addition and removal of services
B. Service access control lies with the client
C. Powerful paradigm for creating networked applications
D. Hard-coded communication interactions make it difficult to reuse objects
Answer: Hard-coded communication interactions make it difficult to reuse objects (D)
A disadvantage of distributed object models is that hard-coded communication interactions make it difficult to
reuse an object in a new application, as stated in the text.
7. What does CORBA stand for?
A. Common Object Request Broker Architecture
B. Component Object Relational Binding Architecture
C. Coordinated Object Referencing Brokerage Adapter
D. Centralized Object Routing Broker Application
Answer: Common Object Request Broker Architecture (A)
CORBA stands for Common Object Request Broker Architecture, which allows objects to find each other and
coordinate their behavior on a common object bus.
8. What is the primary advantage of CORBA?
A. It replaces the need for traditional programming languages
B. It uses a client-server architecture middleware and allows component-based applications
C. It provides a centralized database for all objects
D. It is a proprietary technology owned by a single vendor
Answer: It uses a client-server architecture middleware and allows component-based applications (B)
CORBA's primary advantage is its client-server architecture middleware that uses objects as a metaphor for
encapsulating existing applications, making it ideal for component-based applications.
9. What is the role of IDL in CORBA?
A. It is a programming language used to write CORBA components
B. It defines the implementation details of each component
C. It defines the interface boundaries of components for interoperability
D. It is a proprietary data format used by CORBA components
Answer: It defines the interface boundaries of components for interoperability (C)
https://quizgecko.com/quiz/523620/print/answers 2/3
3/21/24, 10:07 AM Distributed Objects: CORBA Quiz
IDL (Interface Definition Language) defines the boundary or interface of components with other components in
CORBA, enabling interoperability.
10. What is the purpose of the ORB in CORBA?
A. It is a proprietary communication protocol used by CORBA components
B. It is a programming language used to write CORBA components
C. It is a central repository for storing all CORBA components
D. It is a common bus that allows CORBA components to find and communicate with each other
Answer: It is a common bus that allows CORBA components to find and communicate with each other (D)
The ORB (Object Request Broker) is a common bus that allows CORBA components (objects with IDL
interfaces) to find and coordinate their behavior with each other.
11. What is the role of the OMG in CORBA?
A. It provides and describes the interfaces of CORBA components
B. It is a programming language used to write CORBA components
C. It is a central repository for storing all CORBA components
D. It is a proprietary communication protocol used by CORBA components
Answer: It provides and describes the interfaces of CORBA components (A)
The OMG (Object Management Group) providers supply CORBA components and descriptions of their
interfaces, which are stored in the CORBA interface repository.
12. What is the purpose of IIOP in CORBA?
A. It is a programming language used to write CORBA components
B. It is a proprietary data format used by CORBA components
C. It is a central repository for storing all CORBA components
D. It is an Internet protocol that allows CORBA components to communicate across networks
Answer: It is an Internet protocol that allows CORBA components to communicate across networks (D)
IIOP (Internet Inter-ORB Protocol) is an Internet protocol that allows CORBA components to communicate
across networks.
https://quizgecko.com/quiz/523620/print/answers 3/3