Introduction
Welcome
What you need to know
Using the exercise files
Understanding Web Services
What is a web service
Exploring the history of web services
Transport protocols - HTTP vs. everything else
Message formats - XML, JSON, and everything else
Web service standards - SOAP, REST, OData, and more
Discovering useful web services
Using SOAP-Based Web Services
What is SOAP
Examining SOAP request and response formats
Understanding SOAP data types
Documenting a SOAP-based service with WSDL
Creating a simple SOAP service in ASP.NET
Calling the service from a Windows desktop client
Calling the service from Java with JAX-WS
Choosing a SOAP implementation
Using RESTful Web Services
What is REST
Associating REST actions with HTTP request methods
Sending RESTful requests
Exploring REST response formats
Creating a read-only web service in PHP
Using OData (Open Data Protocol)
What is OData
Creating OData request URIs
Choosing a response format
Securing Web Services
Encrypting web service messages
Securing web services with HTTP Basic security
Working with API keys
Using other web security standards
Conclusion
Next steps