2000-01-11 19:29:02 +00:00
|
|
|
WWW: http://www.uk.research.att.com/omniORB/omniORB.html
|
1997-06-04 05:54:33 +00:00
|
|
|
|
|
|
|
omniORB2 is an Object Request Broker (ORB) which implements
|
2000-01-11 19:29:02 +00:00
|
|
|
specification 2.3 of the Common Object Request Broker Architecture (CORBA).
|
1997-06-04 05:54:33 +00:00
|
|
|
Further information on CORBA can be found at http://www.omg.org
|
|
|
|
|
|
|
|
Technical highlights
|
|
|
|
--------------------
|
|
|
|
|
|
|
|
C++ language binding is supported.
|
|
|
|
|
|
|
|
The IDL compiler uses the compiler front end from Sun, and
|
|
|
|
generates C++ language mapping conforming to the latest revision of
|
|
|
|
the CORBA specification.
|
|
|
|
|
2000-01-11 19:29:02 +00:00
|
|
|
TypeCode and type Any are supported.
|
|
|
|
|
|
|
|
DynAny is supported (CORBA 2.2)
|
|
|
|
|
|
|
|
The Dynamic Invocation and Dynamic Skeleton interfaces are supported
|
|
|
|
|
1997-06-04 05:54:33 +00:00
|
|
|
The Internet Inter-ORB Protocol (IIOP) is used as the native protocol.
|
|
|
|
|
|
|
|
The omniORB2 runtime is fully multithreaded. It uses native
|
|
|
|
platform thread support encapsulated with a small class library, omnithread,
|
|
|
|
to abstract away from differences in native thread APIs.
|
|
|
|
|
|
|
|
A COS Naming Service, omniNames, is provided.
|
|
|
|
|
|
|
|
The following platforms are supported:
|
|
|
|
|
|
|
|
Solaris 2.5/ Sun SparcCompiler C++ version 4.2
|
|
|
|
Digital Unix 3.2/ DEC C++ compiler version 5.5
|
|
|
|
Linux 2.0 (x86)/ GNU C++ compiler version 2.7.2 / Linuxthreads 0.5
|
|
|
|
Windows NT / Windows 95 / Visual C++ version 4.2
|
|
|
|
|
|
|
|
It should be straightforward to port omniORB2 to any platform which
|
|
|
|
supports POSIX style threads, BSD style sockets and has a decent C++
|
|
|
|
compiler which supports exceptions.
|
|
|
|
|
|
|
|
It has been tested for interoperability via IIOP with other ORBs, such as
|
|
|
|
Iona Orbix 2.1 MT, Iona OrbixWeb 2.0.1, Visigenic Visibroker for C++,
|
|
|
|
and HP ORB Plus 2.5.
|
|
|
|
|
|
|
|
Work in progress
|
|
|
|
----------------
|
|
|
|
|
|
|
|
omniORB2 is not yet a complete implementation of the CORBA core. The
|
|
|
|
following features are not supported in the current release.
|
|
|
|
Support for these features will be included shortly in
|
|
|
|
a future release of omniORB2.
|
|
|
|
|
2000-01-11 19:29:02 +00:00
|
|
|
Portable Object Adaptor (POA)
|
1997-06-04 05:54:33 +00:00
|
|
|
|
|
|
|
Missing features
|
|
|
|
----------------
|
|
|
|
|
|
|
|
The following features are missing from omniORB2.
|
|
|
|
We are not currently planning on adding support for these features.
|
|
|
|
|
|
|
|
The BOA only supports the persistent server activation policy. Other
|
|
|
|
dynamic activation and deactivation polices are not supported.
|
|
|
|
|
2000-01-11 19:29:02 +00:00
|
|
|
omniORB2 does not has its own Interface Repository.
|