Home    
 
Products Solutions Developers Nirvana Nirvana documentation Nirvana examples Nirvana FAQ Nirvana Archive Matrix Partners Download Company Contact
 
 

Welcome to the developers portal for

home > developers > nirvana
Nirvana is the fastest, most complete, most reliable, most scalable and most flexible real-time message oriented middleware solutoin. Designed and built from the ground up to extend the reach of existing technologies, Nirvana overcomes the integration related problems associated with extending your systems out to clients and partners. Nirvana delivers this functionality across J2ME and J2EE environments.

Nirvana guarantees message delivery regardless of network type or requirements - from public to private to wireless. Nirvana is the only transport facility available today which can do this without the use of a web server or modifications to firewall policy. Nirvana is secure, platform independent and has the capability to store messages for replay on demand.

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.

 
 

 

 
   
© 2001-2008 my-channels.com. (Terms of Use)