0% found this document useful (0 votes)
188 views

Distributed Objects - CORBA Quiz

The document is a quiz about distributed objects and CORBA (Common Object Request Broker Architecture). It contains 12 multiple choice questions about key concepts such as how CORBA allows objects to find each other dynamically, the roles of IDL and the ORB, and how IIOP allows CORBA components to communicate over networks. The answers and explanations provided cover the essential definitions and purposes of CORBA components and architecture.

Uploaded by

somsonengda
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
188 views

Distributed Objects - CORBA Quiz

The document is a quiz about distributed objects and CORBA (Common Object Request Broker Architecture). It contains 12 multiple choice questions about key concepts such as how CORBA allows objects to find each other dynamically, the roles of IDL and the ORB, and how IIOP allows CORBA components to communicate over networks. The answers and explanations provided cover the essential definitions and purposes of CORBA components and architecture.

Uploaded by

somsonengda
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

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

You might also like