What is the WCF REST Starter Kit?
WCF is the framework for building services across the Microsoft Platform providing a rich set of features for building SOAP and REST services in .NET. The WCF REST Starter Kit simplifies development of REST services adding new features and guidance tightly integrated with ASP.NET and the existing WCF release in .NET 3.5 SP1.
These features include:
|
Caching
|
[WebCache] attribute provides fully integrated ASP.NET caching
|
|
Security
|
Implement common REST security scenarios beyond simple HTTP authentication
|
|
Forms post
|
Create services that accept inputs from simple HTTP forms
|
|
Content negotiation
|
Templates include built in support for XML / json content negotiation
|
|
X-http-method-override
|
Demonstrates how to tunnel PUT/DELETE over environments where these HTTP verbs are not allow by using the X-http-method-override
|
|
Error handling
|
Web Exception provides an exception model over the HTTP status code model
|
|
Automatic help page
|
Generates an ATOM service document describing your service
|
|
Conditional GET/PUT
|
Demonstrates how to implement conditional GET/PUT operations
|
|
Also includes Push style streaming, Type based dispatch and Semi-structured XML support
|
The starter kit also includes guidance in the form of templates to help users quickly create Restful services
- REST Singleton
- REST Collection
- ATOM Feed
- ATOM Publishing Protocol
- XML / HTTP (POX)
Where can I learn more?
Watch a video on endpoint.tv or try out a hands on lab: