After completing this chapter, you will be able to:
Describe how to protect the individual operations in a service contract.
Explain which changes to a service require client applications to be updated.
Implement different versions of a service contract in a service.
Modify a data contract and explain which changes will break existing client applications.
Describe how WCF can generate default values for missing items in a data contract.
In Chapter 1, you learned that one of the fundamental tenets of Service Oriented Architectures (SOA) is that services share schemas and contracts, not classes or types. When you define a service, you specify the operations that it supports by defining a service ...