GT 3.9.0 Java WSRF Core Preview Release Notes
This release of the Globus Toolkit® contains a preview implementation of the WS-ResourceLifetime, WS-ResourceProperties, WS-BaseFaults, and WS-BaseNotification specifications. This preview will evolve into the foundation of the web services based portion of the upcoming 4.0 release.
The preview implements the specifications with the following exceptions and limitations:
- Only the Simple topic dialect is supported
- No support for actions on the precondition, selector and policy
fields in a subscription
- No support for non-Notify notifications
- Only XPath resource property queries are supported
-
SetResourcePropertiesoperation only works with a single Insert, Delete, or Update request at a time (AXIS-600 Bug)
-
QNames might not be serialized/deserialized correctly in certain cases
where its namespace matches the namespace of the surrounding element.
This applies to operations like
GetResourceProperty,GetMultipleResourceProperties, etc. (Axis bug)
-
The WSRF implementation was not tested in Tomcat or any other
web container.
-
When a resource is removed, its subscriptions are not removed currently.
Also, persistence of subscriptions is not supported.
- A SetResourceProperty operation can trigger multiple
notifications for a single operation if used in conjunction with a Topic implementation
that automatically sends notifications on any ResourceProperty changes.
This is due to the fact that some SetResourceProperty operations
are resulting in more than one ResourceProperty modification. For
example, "Update" is implemented
as a
clear()followed by anadd().
In addition to an implementation of the above mentioned specifications, this release also contains:
- A standalone and embeddable container
- A couple of base services (a Subscription Manager service and a
Notification Consumer service)
- A JNDI based registry based on the JNDI service in Apache Tomcat
- An implementation of the Work
Manager and Timer
specifications
- Tests