-- THIS DOCUMENT IS A WORK IN PROGRESS -- | |
Welcome to the Apache Scout Project! | |
INTRODUCTION | |
While this effort can be considered a project in and of | |
itself it will have a dependency on the jUDDI Registry | |
project. This dependency is covered in the "RELATIONSHIP | |
WITH THE jUDDI PROJECT" section below. | |
PROJECT GOALS | |
The purpose of the JAXR specification is to give Java/J2EE | |
developers a common standard API to access various web | |
services registries. This is simiar in function to the way | |
the JDBC API provides a common API for accessing different | |
database products. | |
The JAXR specification describes two types of providers | |
each offerring different levels of support for interacting | |
with the two popular registry specifications in use today, | |
UDDI and ebXML. | |
A type 0 providers will offer support for accessing UDDI | |
registries and type 1 providers support access to both UDDI | |
AND ebXML registries. The goal of this project is to | |
implement a type 0 provider. | |
RELATIONSHIP TO THE JUDDI REGISTRY PROJECT | |
As described in the PROJECT GOALS section above, the | |
JAXR specification indicates that a type 0 provider is | |
used to support interaction with UDDI registries. | |
A large portion of the development effort for this | |
project will center around building a bridge between | |
the standard JAXR API interface (jaxr.jar) and a UDDI | |
client library such as UDDI4j. | |
This is where the depenedency on jUDDI comes into play. | |
It's a little known fact that jUDDI is not only a UDDI | |
Registry but can also act as a UDDI client. | |
Since the jUDDI Registry must have the ability to recieve | |
SOAP requests, deserialize them into Java objects and | |
then serialize and return SOAP responses we realized | |
that we could leverage this existing functionality to | |
quickly produce a UDDI client which we did. | |
A significant side-benefit of using the jUDDI client | |
in our JAXR provider is that any issues or bugs | |
discovered and fixed while using the jUDDI Proxy will | |
directly improve the quality of the jUDDI Registry. | |
BUILDING THE JUDDI JAXR PROVIDER | |
Apache Scout is a maven project that is built using the | |
multiproject plugin. All dependencies are included or | |
are downloaded during the build. The quickest way to | |
start is, in the root directory, to type | |
maven | |
This will build all of the modules and install them in | |
your local maven repository. | |
To clean up a build, use | |
maven multiproject:clean | |
SUPPORT | |
You'll find documentation for this project in the docs/ | |
directory. | |
Also, read the RELEASE NOTES below in for details on the | |
current release. | |
Thanks from the Scout development team for downloading | |
the package; help us make it better by sending comments | |
to scout-dev@ws.apache.org. Subscribe to this list by | |
sending a message to the following email address: | |
scout-dev-subscribe@ws.apache.org | |
RELEASE NOTES | |
Changes From 0.0.0 to 0.1.0 |