This is a collection of links and informations that give an overview of CORBA for DWARF programmer. You should be familiar with basic programming concepts.
src/tutorials/corba
.
"A distributed application is an application that consists of a set of cooperating, interacting functional units. Reasons to distribute these functional units are potential parallelism during the execution, fault tolerance, and inherent distribution of the application domain"
An overview can be found in the Lecture Notes to "Distributed Systems" (Prof. Schlichter), (pdf version). This introduction to distributed systems is easy to understand and surprisingly high-level, with extremely low information density .
A distributed system is "One on which I cannot get any work done because some machine I have never heard of has crashed.'' (L. Lamport)
The Object Management Group (OMG) has developed an architecture and specification for object technology use, management, interworking (the exchange of data between object models), and interoperability (the means of message exchange between object request brokers). Products which are developed in compliance with this architecture and specification include an Object Request Broker (ORB) which enables objects to transparently make and receive requests and responses in a distributed environment. In addition to the ORB, products may also supply object services that applications may share. These object services are a collection of services (interfaces and objects) that support basic functions for using and implementing objects, as well as common facilities. Products that conform to this Product Standard include an implementation of the OMG abstract object model. They also supply an implementation of the ORB interoperability architecture that supplies the framework for ORB interoperability.
For Details about the standard, see http://www.opengroup.org/regproducts/orm0.htm . You can find helpful links at http://www.cetus-links.org/oo_corba.html .
There are lots of free and commercial ORB implementations out there. This is what we use and recommend:
OmniORB is a robust, high-performance CORBA 2 ORB, developed by AT&T Laboratories, Cambridge.
A program that is responsible for sending events back and forth.
-- AsaMacWilliams - 29 Sep 2003