O MNI B ROKER is an Object Request Broker (ORB) that is compliant to the Common Object Request Broker Architecture (CORBA) specification, revision 2.0, as defined in [1] and [2] by the Object Management Group (OMG).
Some highlights of O MNI B ROKER
are:
Full CORBA IDL support
Complete CORBA IDL–to–C++ mapping
Complete CORBA IDL–to–Java mapping
Uses IIOP as native protocol
Dynamic Invocation Interface
Dynamic Skeleton Interface
Interface Repository
Peer–to–Peer communication with nested method invocations
Support for non-blocking method invocations
Support for timeouts
Seamless integration with X11 and Windows
A COS compliant Naming Service
IDL–to–HTML translator for generating “javadoc”–like documentation
DynAny API for dynamic Any type handling
The current beta version has the following limitations:
Only persistent (i.e. manually launched) servers are currently supported No multi–threaded C++ applications (OmniBroker for Java supports tread–per–request and thread–per–client).
This manual is — apart from the “Getting started” chapter — not a replacement for
a good CORBA book. There are many excellent introductory books on CORBA
fundamentals, for example [4] or [5].
This manual does also not contain the precise specifications of the CORBA standard. This would definitely be out of its scope. However, for the understanding of this manual, a good knowledge of the CORBA specification in [1] is absolutely necessary. Especially the chapters covering CORBA IDL and the IDL–to–C++ mapping should be studied thoroughly. Do not expect any of the CORBA teaching books to be a reference for the IDL–to–C++ mapping. The books currently available only give an overview and are neither complete nor up–to–date. There is no substitute for the official CORBA specification as defined in [1].
What thismanual does contain,however, is informationon how O MNI B ROKER implements the CORBA standard. The problem with the current CORBA specification is that it leaves a high degree of freedom to the CORBA implementation. For example, the precise semantics of a oneway call are not specified by the standard (see 9.1.1 on page 88).
To make it easier to get started with O MNI B ROKER , this manual contains a “Getting started” chapter, explaining some O MNI B ROKER basics with a very simple example
Download pdf O MNI B ROKER
Related Searches: request broker architecture, object request broker architecture, object management group, object request broker, common object request broker architecture
RSS feed for comments on this post · TrackBack URI
Leave a reply