-
Chapter 1 REST Basics
-
Architecture of the World Wide Web
-
SOAP
-
REST
-
Implementing a Simple RESTful Service Example
-
Processes
-
Summary
-
-
Chapter 2 WCF RESTful Programming Model
-
Isn’t WCF All About SOAP?
-
Channels and Dispatching
-
HTTP Programming with WCF 3.0
-
Web Programming in WCF 3.5
-
UriTemplate
-
Summary
-
-
Chapter 3 Programming Read-Only Services
-
Using WebGetAttribute and UriTemplate
-
Data Formats
-
Summary
-
-
Chapter 4 Programming Read/Write Services
-
POST, PUT, and DELETE
-
Using WebInvokeAttribute
-
Summary
-
-
Chapter 5 Hosting WCF RESTful Services
-
WCF REST Hosting Isn’t a Special Case
-
Self-Hosting
-
Hosting in IIS
-
Custom ServiceHostFactory
-
Hosting Wrap-Up
-
Summary
-
-
Chapter 6 Programming Feeds
-
Building a Feed with WCF
-
Exposing a Feed on a Live URI
-
Feed Validation
-
Adding Links to a Feed
-
Summary
-
-
Chapter 7 Programming Ajax and Silverlight Clients
-
WCF Web Services and Ajax
-
JSON
-
ASP.NET Ajax
-
Silverlight 1.0
-
Silverlight 2.0
-
Returning JSON and XML Conditionally with a Single Method
-
Summary
-
-
Chapter 8 Securing REST Endpoints
-
Authenticating: Self-Hosted Endpoints
-
Authenticating: Managed Hosting Endpoints
-
Authorizing Endpoints
-
Summary
-
-
Chapter 9 Using Workflow to Deliver REST Services
-
Consuming REST Services from WF
-
The SendActivity Instance
-
The ReceiveActivity Instance
-
Stateless Workflow Services
-
Stateful Workflow Services
-
Summary
-
-
Chapter 10 Consuming RESTful XML Services Using WCF
-
Defining the Client
-
Client Extensibility
-
Summary
-
-
Chapter 11 Working with HTTP
-
Programming HTTP with WCF
-
Status Codes
-
Conditional GET
-
Caching
-
Summary
-
-
Appendix WCF 3.5 SP1
-
Atom Publishing Protocol
-
UriTemplate Changes
-
Attribute-Free DataContract Serialization
-
Summary
-
-
Appendix ADO.NET Data Services
-
Building an ADO.NET Data Service
-
ADO.NET Data Services and AtomPub
-
Summary
-
-
Appendix ADO.NET Entity Framework Walkthrough
-
Creating the Data Model
-
-
Colophon
- Title:
- RESTful .NET
- By:
- Jon Flanders
- Publisher:
- O'Reilly Media
- Formats:
-
- 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
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.
