The following is essentially what was written in the project bid document.

The aim of this project is to create a toolkit that, given a WSDL file, will automatically generate consumer software for a Web service together with an interface that makes it available as a resource in a VLE. The VLE will obtain information about the proxy services available to it by interrogating the toolkit's service registry. Access to the security domains to which the Web services belong will be controlled by the Guanxi security system.

In order to do this, the following objectives have to be achieved.

  • Create a toolkit software module that acts as an automated factory that manufactures Web service client software from a WSDL file and places the software in a suitable location for use by the VLE.
  • Create a toolkit software module that publishes information to the service registry using a suitable data model for the VLE to be able to add the service to its list of available resources.
  • Create a software module for the VLE that will enable it to interrogate SOCKET's service registry to find information on the services available and how to access them.
  • Create a toolkit software module that will use the client software to design and render an appropriate web-based interface to the service.
  • Test SOCKET using a range of different synchronous RPC-style and document-style services.

Schematic of SOCKET architecture from bid document.

schematic diagram of socket

Work packages

The major programming tasks in the SOCKET project can be carried out using a loosely-coupled, multi-threaded development strategy. The project will last for six months. There will be five major work packages in the project as follows:

  1. Creation of SCF and connection of SCSs to Bodington and the Axis SOAP Server. (Months 1-4 )
  2. Modification of the Bodington VLE. (Months 1-2)
  3. Installation of the jUDDI service registry and the JAXR engine and creation of service documentation repositories. (Months 1-3)
  4. Interface with the Guanxi authentication system. (Month 4)
  5. Testing. (Months 2-6)

Deliverables

  • A project website with a description of the project and its products, giving links to the project's area on the Sourceforge CVS site.
  • A version of the Bodington VLE with a range of SOCKET-accessible services will be made available at the project Web site along with instructions for use.
  • A downloadable version (.war file) will be available from the Sourceforge CVS site.
  • A 'quickstart' version will also be downloadable from Sourceforge: this uses an embedded database so that Bodington will load and run with no setup procedure required.
  • Project source code will also be available from Sourceforge.
  • Full documentation will be included in the downloads, or this can be downloaded separately from Sourceforge or the project web site.