Find Interview Questions for Top Companies
Ques:- What is CORBA? What does it do?
Right Answer:
CORBA (Common Object Request Broker Architecture) is a standard defined by the Object Management Group (OMG) that enables communication between software components written in different programming languages and running on different platforms. It allows these components to interact with each other over a network, facilitating interoperability and integration in distributed systems.
Ques:- What is the reason to implement Corba in client application application?
Right Answer:
The reason to implement CORBA in a client application is to enable communication between different software components written in various programming languages and running on different platforms, allowing for interoperability and distributed computing.
Ques:- What is CORBA good for?
Right Answer:
CORBA is good for enabling communication between software applications written in different programming languages and running on different platforms, allowing them to work together in a distributed environment.
Ques:- What are the reason to avoid the development of multi-threaded Corba application?
Asked In :- cefalo,
Right Answer:
1. Complexity: Multi-threaded applications are harder to design, implement, and debug.
2. Resource Management: Managing shared resources can lead to deadlocks and race conditions.
3. Performance Overhead: Context switching and synchronization can degrade performance.
4. Scalability Issues: Increased complexity can hinder scalability and maintainability.
5. CORBA Limitations: Some CORBA implementations may not fully support multi-threading, leading to compatibility issues.
Ques:- Are there important forms of asynchronous communication that are not supported directly by Corba?
Right Answer:
Yes, important forms of asynchronous communication not directly supported by CORBA include message queuing systems (like JMS), publish/subscribe models, and certain event-driven architectures.
Ques:- Can Corba allow servers to cause client side events or notifications?
Asked In :- micron technology,
Right Answer:
Yes, CORBA can allow servers to cause client-side events or notifications through the use of the Event Service or by implementing callback mechanisms.
Ques:- What is the reason to implement a corba application with multi-threading?
Asked In :-
Right Answer:
Implementing a CORBA application with multi-threading allows for concurrent processing of multiple requests, improving performance and responsiveness, enabling better resource utilization, and enhancing scalability to handle more clients simultaneously.
Ques:- Does Corba define high level application architectures?
Right Answer:
No, CORBA does not define high-level application architectures; it provides a framework for communication between objects in different programming languages.
Ques:- Does Corba support distributed reference counting architectures?
Asked In :- Navyug Infosolutions,
Right Answer:
No, CORBA does not support distributed reference counting architectures.
Ques:- Are there different threading models that can be used within Corba servers?
Right Answer:
Yes, there are different threading models that can be used within CORBA servers, including single-threaded, multi-threaded, and thread pool models.
Ques:- Can you give me high-level technical overview?
Right Answer:
CORBA (Common Object Request Broker Architecture) is a standard defined by the Object Management Group (OMG) that enables communication between software components written in different programming languages and running on different platforms. It uses an Object Request Broker (ORB) to facilitate the interaction between clients and servers by allowing clients to invoke methods on remote objects as if they were local. CORBA defines a set of protocols and interfaces, including the Interface Definition Language (IDL) for specifying object interfaces, and it supports features like location transparency, interoperability, and dynamic invocation.
Ques:- What is CORBA?
Asked In :- CDAC Hyderabad, zenq,
Right Answer:
CORBA (Common Object Request Broker Architecture) is a standard defined by the Object Management Group (OMG) that enables communication between software components written in different programming languages and running on different platforms. It allows objects to interact with each other over a network, facilitating interoperability in distributed systems.
Ques:- How does Corba support interoperability?
Asked In :- entomo,
Right Answer:
CORBA supports interoperability through the use of a common Object Request Broker (ORB) that allows different programming languages and platforms to communicate with each other. It defines a standard interface definition language (IDL) for specifying object interfaces, enabling clients and servers to interact regardless of their underlying implementations. Additionally, CORBA uses a standardized protocol for communication, ensuring that objects can invoke methods and exchange data seamlessly across diverse systems.
Ques:- What is the basic Corba Architecture?
Right Answer:
The basic CORBA architecture consists of the following components:

1. **Object Request Broker (ORB)**: Facilitates communication between clients and servers by handling requests and responses.
2. **Client**: The application that makes requests to the server.
3. **Server**: The application that provides services and responds to client requests.
4. **Interface Definition Language (IDL)**: A language used to define the interfaces that clients and servers use to communicate.
5. **Stubs and Skeletons**: Stubs are client-side representations of the server objects, while skeletons are server-side representations that handle incoming requests.
6. **Naming Service**: Allows clients to find server objects by name.
7. **Other Services**: Additional services like event services, transaction services, and security services that enhance functionality.

These components work together to enable distributed computing in a platform-independent manner.
Ques:- Can Corba application be tuned for better performance?
Right Answer:
Yes, a CORBA application can be tuned for better performance by optimizing the following aspects:

1. **Connection Management**: Use connection pooling to reduce the overhead of establishing connections.
2. **Object References**: Minimize the number of remote calls by using local object references when possible.
3. **Data Serialization**: Optimize data serialization and deserialization processes to reduce latency.
4. **Threading Model**: Implement an efficient threading model to handle concurrent requests effectively.
5. **Caching**: Use caching strategies to store frequently accessed data and reduce remote calls.
6. **Network Configuration**: Optimize network settings, such as increasing buffer sizes and reducing latency.
7. **IDL Optimization**: Simplify the Interface Definition Language (IDL) to reduce complexity and improve performance.
Ques:- Do different Corba implementations perform at significantly different levels?
Asked In :- indmax,
Right Answer:
Yes, different CORBA implementations can perform at significantly different levels due to variations in design, optimization, and the underlying technologies used.
Ques:- What would be the most suitable ORB products when buliding a small lab for evaluating, testing and implementing security functions in a CORBA system?
Right Answer:
The most suitable ORB products for evaluating, testing, and implementing security functions in a CORBA system would be OpenORB, JacORB, and ORBacus.


AmbitionBox Logo

What makes Takluu valuable for interview preparation?

1 Lakh+
Companies
6 Lakh+
Interview Questions
50K+
Job Profiles
20K+
Users