There are eight steps, namely:
- Gather user requirements.
- Analyze business components to be reused or create new services.
- Design the Web Service (WS).
- Develop WS by implementing business logic with the use of the interface
and implementation classes. The interface class is where the service
the interface will be exposed for consumption and the implementation
class is the actual implementation of the services derived from software
components
- Build WS by wrapping components into WS.
- Deploy WS to the target web server based on the deployment script
(which is server specific).
- Test and debug WS using a web service client (where the client is
server specific).
- Publish WS if publishing to the service registry is required.
As shown in Figure , Step 5: Build, Step 6: Deploy and Step 8: Publish are specific to Web Services development as compared to component-based development. Step 7: WS Test requires a platform specific WS client to test the WS. The artifacts generated from these steps are also specific to Web Services. The outputs (i.e. interface and implementation classes) produced from Step 4 are specific to Web Services as well.