GT 4.0 Component Fact Sheet: Java Web Services Core (Java WS Core)

1. Brief component overview

The Java WS Core is an implementation of the Web Services Resource Framework (WSRF) and the Web Service Notification (WSN) family of standards. It provides APIs and tools for building stateful Web services.

2. Summary of features

New Features in the GT 4.0 release

  • Implementation of the 2004/06 OASIS WSRF and WSN working draft specifications (with minor fixes to the 1.2-draft-01 published schemas and with the March 2004 version of the WS-Addressing specification)
  • Basic HTTP/1.1 client & server support
  • JNDI-based registry based on the JNDI service in Apache Tomcat
  • An implementation of the Work Manager and Timer specifications

Other Supported Features

  • A standalone and embeddable container
  • Tomcat 4.1 and 5.0 support
  • Basic API for resource persistence and recovery
  • Persistent subscriptions support
  • Automatic service and ResourceHome activation on startup
  • Operation providers

Deprecated Features

  • None

3. Usability summary

Usability improvements for Java WS Core:

  • A number of performance and scalability improvements:

    • Optimized basic messaging performance
    • Optimized querying of resource property document
    • Scalability improvements of subscriptions
    • And more

  • Per-service configuration and configuration profiles
  • Convenient command line scripts around deployment and undeployment Ant scripts

4. Backward compatibility summary

Protocol changes since GT version 3.2

  • HTTP/1.1 with 'chunked' transfer encoding is now used by default.
  • Wire messages follow the new schemas and therefore are completely different (see below).

API changes since GT version 3.2

  • The majority of the APIs are new. Some APIs resemble GT 3.2 APIs, for example ServiceData is replaced by ResourceProperty and ServiceDataSet is replaced by ResourcePropertySet.

Schema changes since GT version 3.2

  • Schemas are completely new. The WS Java Core implements the OASIS WSRF and WSN working drafts specifications (with minor fixes to the 1.2-draft-01 published schemas and with the March 2004 version of the WS-Addressing specification.)

5. Technology dependencies

Java WS Core depends on the following GT components:

Java WS Core depends on the following 3rd party software:

Please see the Technology Dependencies Details page for details.

6. Tested platforms

Java WS Core should work on any platform that supports J2SE 1.3.1 or higher.

Tested platforms for Java WS Core:

  • Linux (Red Hat 7.3)
  • Windows 2000 and XP
  • Solaris 9

Tested JVMs for Java WS Core:

JVM notes:

  • GCJ is not supported.
  • If using IBM JVM 1.4.1 please see bug 2828 for more information.

Tested containers for Java WS Core:

  • Java WS Core container
  • Tomcat 4.1.31
  • Tomcat 5.0.30

8. For More Information

Please see Java WS Core documentation for more information.