# Creating a Top-Down Web Service

This tutorial shows how to create a simple top-down Web service from a WSDL file. The WSDL file in this scenario calculates the area of an rectangle.

## Set Up

Before creating the Web service, there are two prerequisites:

1. Install Apache Tomcat
2. Create a Web project
   1. Open File -> New -> Other... -> Web -> J2EE Web Module to create a new flexible project and Web module .
   2. Click New...
   3. Enter `AreaProject` into the Name field.
   4. Ensure that the Target server is set to Apache Tomcat v5.0 .
   5. Click Finish. Result:
   6. Enter `area` into the Module Name field. . Result:
   7. Click Finish .

## Create a top down Java bean Web service

1. Import the file AreaService.wsdl into AreaProject/WebContent.
2. Select the AreaService.wsdl file.
3. Open File -> New -> Other... -> Web Services -> Web Service.
4. In the Web service type combo, select Skeleton Java bean Web Service .
5. Select Overwrite files without warning . Result:
6. Click Next . Result:
7. Click Next to get to the Service Deployment Configuration Page . Result:
8. If you want to choose a server different from the one defaulted by the wizard, click the Edit button to: select a server
9. Click Finish.
10. It will take about one minute for the wizard to assemble the Web service projects, start Apache Tomcat and deploy the projects to Tomcat. Once finished, the Java implementation file AreaServiceSOAPImpl.java will appear in the browser view. Fill in parameters.getHeight()*parameters.getWidth() as the return value and save the file.

Follow the instruction at Creating Web Service Client to create a Web service client to test this Web service.