When implementing Web services, there are two alternative development paths you can take: the code-first approach and the contract-first approach. This article by Ajith Ranabahu gives you a detailed insight into the contract-first approach and shows how the Apache Axis2 code generator can be used to generate code for the server side with this approach.