Chapter2 Service Contracts and Data Contracts
WSDL:WEB SERVICE DESCRIPTION LANGUAGE
1.SERVICE CONTRACTS
The service contract further defines the message exchange pattern (Request/Reply/One-Way/Duplex) for each service operation.
2. you should always decouple the abstract service definition from the concrete implementation,
if you want to produce production code.