Globus Toolkit 3.9.2 Development Release Notes: Java WS Core
This component contains the Java implementation of the Web Services Resource Framework (WSRF) and the Web Service Notification (WSN) family of standards. The Java WS Core component also includes tools for building stateful Web services, a set of supporting services and sample code.
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.
What's New
- This version implements the OASIS WSRF and WSN working drafts specifications (with minor fixes to the 1.2-draft-01 published schemas and with March 2004 version of WS-Addressing specification.)
- Better exception handling and improved specification compliance.
- WS-Addressing Action header is now set according to the rules defined in the WS-Addressing specification.
- SetResourceProperties operation now supports multiple Insert, Delete, or Update requests.
Features
- A standalone and embeddable container
- A JNDI based registry based on the JNDI service in Apache Tomcat
- An implementation of the Work Manager and Timer specifications
- A resolver service. This service converts simple URIs to WS-Addressing endpoint references. It allows the users of command line clients to specify an endpoint address as a URI instead of having to pass a full blown endpoint reference.
Features and Limitations
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
-
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)
- Other implementation limitations and notes:
- 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().
- The WSRF implementation was not tested in Tomcat or any other
web container.
Click here for development documentation.