- Designing ASMX and WCF messages and service interfaces.
- Applying exception shielding and exception handling.
- Designing business entities in the domain model.
- Translating messages to and from business entities.
- Designing, building, and invoking the data access layer.
- Validating the conformance of service implementation, configuration, and security using code analysis.
- Planning for the migration to WCF.
- Applying security to WCF services.
- Applying message validation.
Resources: refact.blogspot.com