Learning More About Web Services

In this chapter, you saw how to use web services to make the information on your website easy to use in other programs. Since web services have become more widely used, there are many public web services that you can use in your projects, even if you don’t choose to create any yourself. Adding a site search based on Microsoft Live or Google is almost as simple as calling a method in a local object when using a proxy.

Many topics that are important to implementing web services, such as state, security, and transactions, are beyond the scope of this chapter, but many other resources are available to learn about them.

Before VS2008 and WCF, the support for web services was built into ASP.NET and closely followed the model for creating web pages. For more details about ASP.NET-based web services, see Programming .NET Web Services by Alex Ferrara and Matthew MacDonald (O’Reilly), or Programming .NET XML Web Services by Damien Foggon et al. (Microsoft Press).

Starting with .NET 3.0, the recommended way to implement web services in .NET is with WCF. To learn more about WCF, see Learning WCF by Michele Leroux Bustamente (O’Reilly), and Programming WCF Services by Juval Löwy (O’Reilly).

Although SOAP was the prototype that popularized web services, many web services are based on REST. To learn more about how to use REST in .NET, see RESTful .NET by Jon Flanders (O’Reilly).

Get Programming ASP.NET 3.5, 4th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.