[omniORB] Announcing omniNotify 1.0
Robert E. Gruber
gruber@research.att.com
Mon, 9 Oct 2000 20:33:28 -0400
omniNotify version 1.0 is now available. Like omniORB, it is released under
the GPL / LGPL.
The omniNotify home page is
http://www.research.att.com/~ready/omniNotify/index.html
It describes omniNotify, has instructions for download and installation,
etc. See the 'Keep in Touch' link for information on how to join the
omninotify mailing list and how to contact the developers of omniNotify.
Please report any problems accessing omniNotify web pages to:
mailto:ready@research.att.com
Source and binary tarballs are available now. CVS access to the omniNotify
source tree should be available very soon -- shortly after Sai-Lai gets
into work, I guess :->.
The following is from the home page:
omniNotify is a multi-threaded implementation of the CORBA Notification
Service (CosNotification), a feature-enriched version of the CORBA Event
Service (CosEvents). omniNotify offers asynchronous, decoupled,
event-based communication between distributed and heterogeneous
applications.
omniNotify was developed by a group of researchers at AT&T Labs in Florham
Park, New Jersey. Our main design goal for omniNotify was scalability: we
wanted a service that scales well w.r.t. both number of connected consumers
and number (and complexity) of filters registered by consumers. To achieve
this goal, the implementation exploits parallelism during filter evaluation
and dispatching of events to consumers.
omniNotify is built on top of OmniORB3, a free high performance C++ CORBA
ORB developed by researchers at AT&T Labs in Cambridge, UK. omniNotify's
good performance is due in part to the excellent performance of OmniORB3.
The main features of omniNotify are:
+ Implemented in C++.
+ Scalable filter evaluation and event dispatching architecture.
+ Support for push-based and pull-based event suppliers and consumers.
+ Support variants of suppliers/consumers that transmit (per push/pull):
. a CORBA::Any (a single arbitrary value);
. a CosNotification::StructuredEvent (a single structured event);
. a CosNotification::EventBatch (a sequence of structured events).
+ Administrative and Notification QoS properties.
+ Backward compatible with CosEvents.