[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

OmniBroker on PDSF



Hi all,

This is an update on the status of OmniBroker on pdsf.

The original installation, accessible to LBL-unix machines other 
than (and including) pdsf, is version 2.0.2.  On pdsf, this is now 
accessed via,

module load omnibroker/2.0.2

The version I installed a couple of weeks ago is version 2.0.3.  This
is now the default version within the PDSF system. 

module load omnibroker


The latest version (with multithreading) is an ALPHA version - 3.0a.
The installation required OOC's JThreads/C++ beta release - 1.0b3.
You access the alpha version via,

module load omnibroker/3.0a

This setup will prepend both the OmniBroker library path and the JThreads/C++ 
library path onto your LD_LIBRARY_PATH.  The latter was needed during the
OmniBroker build/installation; I don't know that it is needed during builds 
of our codes, but included it in the module just in case.  I also 
downloaded the available JThreads/C++ documentation,

/home/products/omnibroker/JTC-3.0a8/doc/JTCpp.pdf  or JTCpp.ps

The README file for the ALPHA release of omnibroker cites the 
following features/limitations:

- Full CORBA IDL support
- Complete CORBA IDL-to-C++ mapping
- Complete CORBA IDL-to-Java mapping
- Pluggable Protocols with IIOP as default plug-in
- Single- and Multi-Threaded with many possible concurrency models:
  * Blocking
  * Reactive
  * Threaded
  * Thread per Client
  * Thread per Request
  * Available soon: Thread Pool
- Nested method invocations even in the single-threaded version
- Support for timeouts
- Seamless event loop integration with X11 and Windows
- Full support for dynamic programming:
  * Dynamic Invocation Interface
  * Dynamic Skeleton Interface
  * Interface Repository
  * DynAny for dynamic Any type handling
- IDL-to-HTML translator for generating "javadoc"-like documentation

The current beta version has the following limitations:

- Only persistent (i.e. manually launched) servers are currently
  supported
- OmniBroker for C++ with multi-threading support does currently not
  work under Windows 95.  


Have fun & let me know of any problems with the installation.

    Jeff

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
R. Jeff Porter       		phone: 510-486-6983
MS 50A-1148          		fax  : 510-486-7698
Lawrence Berkeley National Lab	email: rjporter@lbl.gov
Berkeley, CA 94720    
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~