|
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 |
| |
|
|
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.
|
|