Documents  

Software  

API

FAQ

Success Stories

Internal
Site

Contact

Home

 

 

Version History Manual Planned Features Setup Leveraged open source
 
NaradaBrokering:
Software Download

The NaradaBrokering is available for download, and is governed by the IU RTC license. For each software, we plan to have 2 major releases every year, with intermediate minor releases adding functionality to the aforementioned major releases. We typically number our releases based on the following rule: x.y.z; here, x indicates the major release and indicates a significant advancement in the software's capabilities; y indicates the minor release which adds incremental capabilities to the major release; finally, z indicates improvements to the minor release which is typically the result of bug fixes.

 

Software currently available for download include:

   [1] The core NaradaBrokering software ...

   [2] Support for Web Service Specifications  ... 

   [3] GUI-based deployment of broker networks  ...

   [4] The C++ bridge to NaradaBrokering ...

 

 

Core NaradaBrokering Software

 

The NaradaBrokering codebase has been developed in Java (requires JDK 1.6 or higher). Details about the latest version of the software available for download are listed below:

  Version 4.2.2 released on 06/10/2009
  Checksum codes
 
SHA1: 19c75faaff1e81e99e4fbad42571d58f6ef28321
MD5:   338469061e86b8353542370ea6d7477b
  Distribution Click download to retrieve software
   
Please Note
We do not distribute jms.jar (
Version 1.0.2b) and jmf.jar in this source distribution. You can download these jars from http://java.sun.com/products/ jms/docs.html and http://java.sun.com/products/ java-media/jmf/ respectively.

 

 

 

 

 

Support for Web Service Specifications

  • The first software (codenamed FINS) in our support for Web Service specifications provides a stand-alone implementation of the WS-Eventing specification. Details about the latest version of the software available for download are listed below:

      Version 1.0.10.
      Checksum codes
     

    SHA1: 6c7b3a738473db6e92c494a13fb481548ab9eea4

    MD5:   085d710a300993abae3b316c612e2dcf

      Distribution Click on download to retrieve the software.
      Documentation
     
    For a comprehensive overview of the software, please see the documentation.

     

  • This software (codenamed FIRMS) provides a stand-alone implementation of the WS-ReliableMessaging and WS-Reliability specifications. Details about the latest version of the software available for download are listed below:

      Version 1.0.2.
      Checksum codes
     
    SHA1: f230bd40842896df444e8aee58fd3fe9410cda50
    MD5 :  243e8dd5b66aa211805f72cf6e3ed4e6
      Distribution Click on download to retrieve the software
      Documentation
     
    For a comprehensive overview of the software, please see the documentation.

     

  • The API for the implementation of Web Service specifications is also available.

 

 

 

 

GUI-based deployment of Broker Networks

 

HPSearch can be used for the management and deployment of NaradaBrokering broker networks. Details about the latest version of the software available for download are listed below:

  Version 1.0.8 released 9/27/2007
  Checksum codes
 
SHA-1: 73e6911ae87e72e9b522047df3ab04c5299e91f6
MD5 :   2ce9367d98b868280983722c4005edfe
  Distribution Click on download to retrieve the software

 

 

 

 

NaradaBrokering-C++ bridge

 

The NaradaBrokering-C++ bridge allows a C++ client to communicate directly with a NaradaBrokering broker. This bridge is currently being used within the Clarens project. Details about the latest version of the software available for download are listed below:

  Version 2.0.2 released on 03/13/2009
  Checksum codes
 
SHA-1d47b030c07e1dadf19467cdc5645800fb3dad68d
MD5:    1bb7b9f4bb931fa2c0c8fe97604d320b
  Distribution Click on download to retrieve the software
     

 

 

 

Summary of NaradaBrokering features  
Software Notes
bullet

Transport protocols supported include TCP (blocking, non-blocking), UDP, Multicast, SSL, HTTP and HTTPS, Parallel TCP Streams and IPSec

bullet

Consumption predicates can be based on Strings, Integers, XPath queries, Regular Expressions, SQL (selectors for JMS messages) and tag=value pairs.

bullet

Secure end-to-end delivery of streams

bullet

Robust and exactly-once delivery of streams

bullet

Replay Service with (and without) time differential services.

bullet

Producer Order, Total Order over a template/topic & Time-Ordered delivery

bullet

Globally synchronized timestamps based on the Network Time Protocol.

bullet

Compression and decompression of payloads

bullet

Fragmentation and Coalescing of large files.

bullet

Topic and Broker Discovery Services

bullet

Recording Services

bullet

Performance Monitoring

bullet

Hierarchical topic spaces & support for wildcard operators.

bullet

JMS Version 1.0.2 b compliant

bullet

Support for SOAP

bullet

Implementation of WS-ReliableMessaging and WS-Reliability

bullet

Implementation of WS-Eventing

  Support for XPath queries within NaradaBrokering is through the Apache Xalan project's implementation of the XPath 2.0 recommendations.

While providing JMS compliance, the matching algorithms in NaradaBrokering were augmented with the JMS selector mechanism implemented in OpenJMS from ExoLab.