|
Web Services Challenge 2007 Tokyo, Japan 23-26 July 2007 |
|
The WSC-07 Interface Package Latest News 2007-06-03: small bugfix in the deployment part of the build script. Download recommended.
What is the Interface Package? This software contains (1) a simple Web service implementation that implements the required interface of the query as a part of the Web Service Challenge '07 (WSC'07) conditions. Moreover, it also provides (2) a client that allows submitting queries and checking the returned results.
How it works The software consists of two elements: one element is a simple Web service that implements the required interface. This simple Web service needs to be deployed and made ready for invocation. Its main purpose is to serve as the counterpart of the invocation by a client.
Important Note: for the competition,
it is not mandatory that you actually use and deploy our
The Server Part The server part is a simple Web service implementation that uses a deployed Axis2 as SOAP implementation in order to provide a reference implementation or the required interface for the software of all participants. The defined interface provides three operations: long setWaitTime(long millis): An operation to set the delay of the server used for the query operation for testing purposes. This operation is used also to check whether the Web service is ready. Therefore, the participant's software should implement this method without setting an actual delay for setting the query. String setBootstrap(String file1, String file2): An operation to set the bootstrap information. This information covers two parameters: the file path where the XSD file can be found and the file path where the directory with the WSDL files can be found. Then a software can start the bootstrapping. String performQuery(String queryString): An operation to transfer the query as String in XML format. This method should be called asynchronously.
The Client Part The second element is a testing client that allows the submission of queries to a Web service that implements the query interface as described by the WSC'07 conditions. The tool allows submitting a valid query. In addition, it should be capable of checking whether the result is correct or not (future work). And even more, the tool allows measuring the time of how long a request took to perform.
For the server testing, the tool provides three basic functions:
Requirements This software has been built with J2SE 5.0 as the platform. Furthermore the following software has been used:
This software may also work with a 1.4.x JVM, older versions of Tomcat and older versions of Ant, but it has not been tested on such platforms.
The Software The software is provided to you as Apache Ant build project. You will need to install the mentioned prerequisites or compatible software accordingly. A description of the provided targets can be found in the project description of the build file. The software contains also the distribution of the Axis2 1.0 software including their license information for easy building. The easiest way to deploy the Web service is to follow these steps:
|
|
|