Read-Me

Community Grids Lab, Indiana University

 

 

1.         Information

 

Software developed at the Community Grids Lab, Indiana University

Developers:

Shrideep Pallickara (spallick @ grids.ucs.indiana.edu),

Damodar Yemme (dyemme @ indiana.edu)

Sima Patel (skpatel@indiana.edu)

Beytullah Yildiz (byildiz @ indiana.edu)

Community Grids Lab, Indiana University

 

Community Grids Laboratory, Indiana University

501 N. Morton St, Suite 225

Bloomington, IN 47401

USA

 

http://www.naradabrokering.org

 

2.         Software Product name

This is a distribution of the FIRMS project sponsored by the OMII. The present release is version 1.0.0 of the software.  The FIRMS provides open source implementations of the WS-Reliable Messaging (hereafter WSRM) and WS-Reliability (hereafter WSR) specifications.

 

 

3.         Description of the Software

The FIRMS implementation will provide Grid and Web Service applications with ability to interact reliably with each other based on the implementation of the WSRM and the WSR specification.

 

 

4.         Product History

This is the first release of the FIRMS software to the open-source community.

 

5.         Platform Support

The software has been written in Java. This allows the software to run on any system that has a Java virtual machine. The source code base has been compiled with both jdk-1.4 and jdk-1.5 (it does not make use of the new reserved keywords that are part of 1.5).

 

6.         Standards Adopted

 

FIRMS provide an implementation of the WSRM specification that was released in March 2004 and WS-Reliability specification that was released in August 2004. The WSRM protocol developed jointly by IBM, Microsoft and BEA can be found at

ftp://www6.software.ibm.com/software/developer/library/ws-reliablemessaging200403.pdf

 

We now list the specifications/schemas leveraged by the FIRMS WSRM implementation.

WS-RM: http://schemas.xmlsoap.org/ws/2004/03/rm

SOAP: http://schemas.xmlsoap.org/soap/envelope/

WS-Addressing: http://schemas.xmlsoap.org/ws/2004/08/addressing

WS-Policy: http://schemas.xmlsoap.org/ws/2004/09/policy

XML utilities: http://schemas.xmlsoap.org/ws/2002/07/utility

 

 

 The WS-Reliability protocol can be found at

http://docs.oasis-open.org/wsrm/2004/06/WS-Reliability-CD1.086.pdf

 

We now list the specifications/schemas leveraged by the WS-Reliability implementation.

 

WS-Reliability: http://docs.oasis-open.org/wsrm/2004/06/ws-reliability-1.1.xsd

SOAP: http://schemas.xmlsoap.org/soap/envelope/

WS-Addressing: http://schemas.xmlsoap.org/ws/2004/08/addressing

 

 

 

 

7.         Known Issues

There are some specific instructions related to the deployment of these specifications within the Axis infrastructure. Some of the general problems with Axis (up until 1.2 RC3) while deploying WS specifications have been summarized in a companion document in the docs directory of this distribution.

 

8.         Licensing and IPR

This software is distributed under the Indiana University Advanced Research & Technology Institute (ARTI) open source license.

 

Software License, Version 1.0

Copyright 2003 The Trustees of Indiana University. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

1) All redistributions of source code must retain the above copyright notice, the list of authors in the original source code, this list of conditions and the disclaimer listed in this license;

2) All redistributions in binary form must reproduce the above copyright notice, this list of conditions and the disclaimer listed in this license in the documentation and/or other materials provided with the distribution;

3) Any documentation included with all redistributions must include the following acknowledgement:

“This product includes software developed by the Community Grid Labs. For further information contact the Community Grid Labs at http://communitygrids.iu.edu/.”

Alternatively, this acknowledgement may appear in the software itself, and wherever such third-party acknowledgments normally appear.

4) The name Indiana University or Community Grid Labs or NaradaBrokering, shall not be used to endorse or promote products derived from this software without prior written permission from Indiana University. For written permission, please contact the Advanced Research and Technology Institute (“ARTI”) at 351 West 10th Street, Indianapolis, Indiana 46202.

5) Products derived from this software may not be called NaradaBrokering, nor may Indiana University or Community Grid Labs or NaradaBrokering appear in their name, without prior written permission of ARTI.

 

Indiana University provides no reassurances that the source code provided does not infringe the patent or any other intellectual property rights of any other entity. Indiana University disclaims any liability to any recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise.

LICENSEE UNDERSTANDS THAT SOFTWARE IS PROVIDED "AS IS" FOR WHICH NO WARRANTIES AS TO CAPABILITIES OR ACCURACY ARE MADE. INDIANA UNIVERSITY GIVES NO WARRANTIES AND MAKES NO REPRESENTATION THAT SOFTWARE IS FREE OF INFRINGEMENT OF THIRD PARTY PATENT, COPYRIGHT, OR OTHER PROPRIETARY RIGHTS. INDIANA UNIVERSITY MAKES NO WARRANTIES THAT SOFTWARE IS FREE FROM "BUGS", "VIRUSES", "TROJAN HORSES", "TRAP DOORS", "WORMS", OR OTHER HARMFUL CODE. LICENSEE ASSUMES THE ENTIRE RISK AS TO THE PERFORMANCE OF SOFTWARE AND/OR ASSOCIATED MATERIALS, AND TO THE PERFORMANCE AND VALIDITY OF INFORMATION GENERATED

DE. LICENSEE ASSUMES THE ENTIRE RISK AS TO THE PERFORMANCE OF SOFTWARE AND/OR ASSOCIATED MATERIALS, AND TO THE PERFORMANCE AND VALIDITY OF INFORMATION GENERATED