Section 1: Web Services Overview & Tutorial

The Internet governing body called the W3C (WWW Consortium) defines a web service basically as a software communication system designed to support interoperable, computer-to-computer interaction over networks like the Internet or an Intranet. W3C protocols like the HyperText Transfer Protocol (HTTP) helped standardize the communication, and standards like XML and SOAP facilitated interoperability and information exchange between diverse computing systems and networks. Although W3C standards were universally accepted, other web service protocols have arisen due to HTTP/XML limitations, the increase in network speeds and computing capacity, and a new trend toward Service Oriented Architectures (SOA).

View Web Services Overview PDF

Section 2: WCF SOAP Web Service

Windows Communication Foundation, or WCF, allows the development of distributed applications through a service-oriented architecture programming model with a layered architecture. The WCF SOAP Service is a basic web service w compatible with most web applications.

View WCF SOAP Web Service PDF

Section 3: WCF REST Web Service

The HTTP transport in WCF can send and receive “plain old XML” (POX) messages; that is, messages that consist solely of XML data without any enclosing SOAP envelope through REST (Representational State Transfer) or “RESTful” services. POX (Plain Old XML) messages can be sent and received by many types of REST clients without SOAP-based protocols.

View WCF Rest Web Service PDF

Section 4: Creating and Deploying a WCF Service

View 1. Creating a WCF Service PDF

View 2. Deploying a WCF Service PDF

View 3. Configuring a WCF Multiple Endpoint Service PDF

Section 5: Service Oriented Architecture