Object Request Broker (ORB)
ORB is an acronym for Object Request Broker, which is an object-oriented version of an older technology called Remote Procedure Call (RPC). An RPC mechanism allows the invocation of operations across different programming languages, hardware, and operating system platforms, achieving portability and interoperability.
What is CORBA?
CORBA is an acronym for Common ORB Architecture. The phrase common architecture means a technical standard, so CORBA is simply a technical standard for something called an ORB. CORBA is defined and maintained by the Object Management Group (OMG).
The OMG was founded in 1989 by eight companies as a non-profit organization. The consortium now includes over 800 members. Charter: the establishment of industry guidelines and detailed object management specifications to provide a common framework for application development. Many people refer to CORBA as middleware or integration software. This is because CORBA is often used to get existing, stand-alone applications communicating with each other.
Advantages of CORBA
- CORBA supports many existing languages. CORBA also supports mixing these languages within a single distributed application.
- CORBA supports both distribution and Object Orientation.
- CORBA is an industry-standard. This creates competition among vendors and ensures that quality implementations exist. The use of the CORBA standard also provides the developer with a certain degree of portability between implementations. Note: application source is not 100% portable between different CORBA products.
- CORBA provides a high degree of interoperability. This ensures that distributed objects built on top of different CORBA products can communicate. Large companies do not need to mandate a single CORBA product for all development.
- Over 600 companies back CORBA, including hardware companies, software companies, and cable companies, phone companies, banks, etc.
Disadvantages of CORBA
- The CORBA is developing technology and it is totally not matured.
- It does not have many parameters that are necessary for large-scale applications.
- CORBA2.0 does not have sufficient security features.
- Complex technology. CORBA is a very complex technology, and enterprises eager to create CORBA-based applications must make the investment in regards to new training and new architecture.
- Availability of CORBA services. Unfortunately, many Object Services specified by the OMG still lack implementation products. This is the case for both the Security Service and the Trading Service, although a beta version of that last one will be available soon.
CORBA Technology Seminar Reports and PPT Download
CORBA-based Architecture (PDF)
Introduction to Distributed Computing using CORBA (PDF)
CORBA Technology (Download Full eBook PDF)
Developing Distributed Object Computing Applications with CORBA (Full PDF Presentation)
A problem-solving environment based on CORBA (Download PDF)
Development of CORBA Based Application for Simulation in Distributed Environments (Download Report)
CORBA Presentation (Download)
0 comments