‘Bottom up’ or ‘top down’?
First I used top down but I felt to much design options that didn’t have any implementation or validation.
Now my approach is ‘bottom up’ heaven when a create a new service.
- Bottom-up: when you use the code to make the web-service.
- Top-Down: when you create and use the wsdl file to make the web-service and generate some code.
I use ‘contract first’ – start with a schema describing the XML messages and work out from there. Generate the WSDL from that, and have the endpoints deal with XML. You can do ‘duck typing’ that way.