Latest Features
Nirvana 3.0 brings java MOM to a new level. Enhanced
performance, clustering, improved remote administration
and monitoring, scheduling & triggers are just a
few of the new additions:
Clustering
Nirvana 3.0 now comes with true clustering
which allows a group of Nirvana realms to replicate
channels and queues between them irrespective of realm
server location. The Nirvana 3.0 cluster maintains the
state for all objects across all realms within the cluster.
For example popping an event from a clustered queue
will ensure that it is popped from the same queue on
every clustered instance of the queue.
Scheduling and Triggers
Specific tasks can be scheduled
at specific times or tasks can be triggered based on
specific server conditions. A scheduled example may
be to reset security settings at a specific point in
time. A triggered example could be the redirection of
new connections based on server performance.
Enhanced Remote Administration Tool
The nirvana administration tool (now called Enterprise
Manager) has been enhanced considerably to accommodate
the new functionality. The tool now supports additional
management and configuration operations and supports
administration of multiple realms and realm clusters.
For example there is now a Top like panel allowing monitoring
of most active users, channels, connections etc. Screen
shots are available here.
Realm Configuration Import / Export
Enables the import/export
of specific elements of the Nirvana server or the entire
server structure into an XML representation which can
then be used to automatically bootstrap / configure
Nirvana servers based on a standard structure.
Advanced Filtering
Nirvana's powerful filtering
engine now supports complete arithmetic operations,
as well as keywords such as distance (longitude, latitude)
and time. Click here for a guide to the advanced
filtering capabilities in nirvana.
JNDI Integration
We now support a Nirvana channel based JNDI
provider that is integrated fully with our administration
tool to allow JMS clients to used the Nirvana provider
as their JNDI context if they do not wish to use another
JNDI context.
Plugin Architecture
The plugin
architecture allows a Nirvana Realm's HTTP
interface to act as a web server for delivering
files, or to deliver channel data via XML, SOAP or Reverse
Proxy plugins.
Enhanced J2EE Support
Nirvana now provides much easier integration with
J2EE
servers (e.g. JBOSS)
Event Compression & Fragmentation
Nirvana will now compress and fragment messages dynamically
making the delivery of large messages much more efficient.
Server Caching
Nirvana 3.0 supports a caching
server as part of it's new embedded
server architecture that can be deployed either
standalone or embedded into 3rd party software. Caches
significantly reduce the overheads introduced by multiple
consumers in a single site by acting as a common point/cache
for all Nirvana clients and all event fan out.
For a list of previous features added to version 2.0
of Nirvana, which are also available in version 3.0,
please click here.
|