Documents  

Software  

API

FAQ

Success Stories

Internal
Site

Contact

Home

 

 

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

The NaradaBrokering software is available for download, and is governed by the IU RTC license. 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.

 

Currently, we have four different software available for download.

     [1] The core NaradaBrokering software ...

     [2] Support for Web Service Specifications  ... 

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

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

 

 

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 3.2.0 released on 2/11/2008
  Checksum codes
 
SHA1: 303f6e42f818666ffcae07d50b76afaa3b1398c5
MD5:  d2dacacc26764e6731800821c9343040
  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 1.0.3 released on 9/27/2007
  Checksum codes
 
SHA-1 fc32deecc02fdfb23003e171ea9d178ffcb9506a
MD5:     1c47da702a2cc158c5af1b19b220fc5a
  Distribution Click on download to retrieve the software
     

 

 

 

Current Features of NaradaBrokering Include  
Software Notes

 

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

 

Subscription can be Strings, Integers, XPath queries, Regular Expressions, SQL (selectors for JMS messages)
and tag=value pairs.
Secure end-to-end delivery of events
Robust and exactly-once delivery of events
Replay Service with (and without) time differential services.
Publisher Order, Total Order over a template/topic
 & Time-Ordered delivery
Timestamps are based on the implementation of
 the Network Time Protocol (NTP).
Compression and decompression of payloads
Fragmentation and Coalescing of large files.
JMS Version 1.0.2 b compliant
Performance Monitoring
Implementation of WS-ReliableMessaging and WS-Reliability
Implementation of WS-Eventing
Support for SOAP
Topic and Broker Discovery Services
Recording Services
  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.