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 |
|
|
|
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-1: d47b030c07e1dadf19467cdc5645800fb3dad68d
MD5: 1bb7b9f4bb931fa2c0c8fe97604d320b |
|
Distribution |
Click on
download to retrieve the software |
|
|
|
Summary of
NaradaBrokering
features |
|
Software Notes
|
|
Transport protocols supported
include TCP (blocking, non-blocking), UDP, Multicast, SSL, HTTP
and HTTPS, Parallel TCP Streams and IPSec
|
|
Consumption predicates can be
based on Strings, Integers, XPath queries, Regular Expressions,
SQL (selectors for JMS messages) and tag=value pairs.
|
|
Secure end-to-end delivery of
streams |
|
Robust and exactly-once delivery
of streams |
|
Replay Service with (and without)
time differential services. |
|
Producer Order, Total Order over a
template/topic & Time-Ordered delivery
|
|
Globally synchronized timestamps
based on the Network Time Protocol. |
|
Compression and decompression of
payloads |
|
Fragmentation and Coalescing of
large files. |
|
Topic and Broker Discovery
Services |
|
Recording Services
|
|
Performance Monitoring
|
|
Hierarchical topic spaces &
support for wildcard operators. |
|
JMS Version 1.0.2 b compliant
|
|
Support for SOAP
|
|
Implementation of WS-ReliableMessaging
and WS-Reliability |
|
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.
|
|