Buying Options
RESTful .NET
Print $39.99
Add to Cart
Print+Ebook $43.99
Add to Cart
Ebook $31.99
Add to Cart
Safari Books Online
Add to Cart
What is this?
Print £30.99
Add to Cart
What is this?
Description
RESTful .NET is the first book that teaches Windows developers to build RESTful web services using the latest Microsoft tools. Written by WFC expert Jon Flanders, this hands-on tutorial demonstrates how you can use WCF and other components of the .NET 3.5 Framework to build, deploy and use REST-based web services in a variety of application scenarios. No prior knowledge of REST or WCF is required to get started.
Full Description
Table of Contents
  1. Chapter 1 REST Basics

    1. Architecture of the World Wide Web

    2. SOAP

    3. REST

    4. Implementing a Simple RESTful Service Example

    5. Processes

    6. Summary

  2. Chapter 2 WCF RESTful Programming Model

    1. Isn’t WCF All About SOAP?

    2. Channels and Dispatching

    3. HTTP Programming with WCF 3.0

    4. Web Programming in WCF 3.5

    5. UriTemplate

    6. Summary

  3. Chapter 3 Programming Read-Only Services

    1. Using WebGetAttribute and UriTemplate

    2. Data Formats

    3. Summary

  4. Chapter 4 Programming Read/Write Services

    1. POST, PUT, and DELETE

    2. Using WebInvokeAttribute

    3. Summary

  5. Chapter 5 Hosting WCF RESTful Services

    1. WCF REST Hosting Isn’t a Special Case

    2. Self-Hosting

    3. Hosting in IIS

    4. Custom ServiceHostFactory

    5. Hosting Wrap-Up

    6. Summary

  6. Chapter 6 Programming Feeds

    1. Building a Feed with WCF

    2. Exposing a Feed on a Live URI

    3. Feed Validation

    4. Adding Links to a Feed

    5. Summary

  7. Chapter 7 Programming Ajax and Silverlight Clients

    1. WCF Web Services and Ajax

    2. JSON

    3. ASP.NET Ajax

    4. Silverlight 1.0

    5. Silverlight 2.0

    6. Returning JSON and XML Conditionally with a Single Method

    7. Summary

  8. Chapter 8 Securing REST Endpoints

    1. Authenticating: Self-Hosted Endpoints

    2. Authenticating: Managed Hosting Endpoints

    3. Authorizing Endpoints

    4. Summary

  9. Chapter 9 Using Workflow to Deliver REST Services

    1. Consuming REST Services from WF

    2. The SendActivity Instance

    3. The ReceiveActivity Instance

    4. Stateless Workflow Services

    5. Stateful Workflow Services

    6. Summary

  10. Chapter 10 Consuming RESTful XML Services Using WCF

    1. Defining the Client

    2. Client Extensibility

    3. Summary

  11. Chapter 11 Working with HTTP

    1. Programming HTTP with WCF

    2. Status Codes

    3. Conditional GET

    4. Caching

    5. Summary

  1. Appendix WCF 3.5 SP1

    1. Atom Publishing Protocol

    2. UriTemplate Changes

    3. Attribute-Free DataContract Serialization

    4. Summary

  2. Appendix ADO.NET Data Services

    1. Building an ADO.NET Data Service

    2. ADO.NET Data Services and AtomPub

    3. Summary

  3. Appendix ADO.NET Entity Framework Walkthrough

    1. Creating the Data Model

  4. Colophon

View Full Table of Contents
Product Details
Title:
RESTful .NET
By:
Jon Flanders
Publisher:
O'Reilly Media
Formats:
  • Print
  • Ebook
  • Safari Books Online
Print Release:
November 2008
Ebook Release:
November 2008
Pages:
320
Print ISBN:
978-0-596-51920-9
| ISBN 10:
0-596-51920-6
Ebook ISBN:
978-0-596-15722-7
| ISBN 10:
0-596-15722-3
Customer Reviews
About the Author
  1. Jon Flanders

    Although Jon Flanders spent the first few years of his professional life as an attorney, he quickly found chasing bits more interesting than chasing ambulances. After working with ASP and COM, he made the move to .NET. Jon is most at home spelunking, trying to figure out exactly how .NET (specifically ASP.NET and Visual Studio .NET) works. Deducing the details and disseminating that information to other developers is his passion.

    View Jon Flanders's full profile page.

Colophon

The animal on the cover of RESTful .NET is an electric catfish (Siluriformes malapteruridae). Located mainly in tropical Africa and the Nile River, the generally nocturnal catfish can produce an electric shock of up to 350 volts, which it uses to stun or kill its enemies (the shock is not fatal to humans).

Often seen in large display tanks at aquariums, the electric catfish has thick lips and a cylinder-shaped, pinkish-brown body with several dark spots. The fish's electric organ-used to generate shocks-extends the length of its body, and, when lit, helps the fish see through its murky surroundings.

In the normal course of its waking hours, the fish acts aggressively against other fish and even against others of its own kind. Each successive shock its electric organ produces, however, weakens the fish, which then must rest in order to "recharge" its electricity, thus rendering it temporarily vulnerable to predators. The fish is also vulnerable for another reason: its body has no scales or bony plates, making the fish relatively defenseless against hot aquarium tanks or sharp rocks.

The cover image is from Dover's Animals. The cover font is Adobe ITC Garamond. The text font is Linotype Birka; the heading font is Adobe Myriad Condensed; and the code font is LucasFont's TheSansMonoCondensed.

  • Book cover of RESTful .NET