A web service is a software system designed to support interoperable machine-to-machine interaction over a network. Web services have been around for a while, but it is the service-oriented architecture (SOA) that makes web services much more popular today. Now with Windows Communication Foundation (WCF), a new era has begun for developing services, including web services, on the Microsoft platform.
In this chapter, we will learn concepts and definitions related to SOA, web services, and WCF. We will discuss each of the following in detail: