Announcing the WCF REST Starter Kit!
I am pleased to announce the release of the WCF REST Starter Kit today on CodePlex. The folks on the WCF team have been working hard on this for several months and it is exciting to see it released.
WCF has always had, and will continue to have, great support for SOAP and WS-*. But Representational State Transfer, or "REST" is becoming popular these days in many circles and we want WCF to have great support for both web services programming models. Because of the extensibility of the WCF architecture, it turned out to be fairly straight-forward to support REST-style services as well, making WCF the one-stop shop for building services.
We introduced support for REST in .NET Framework 3.5, and enhanced it in SP1. But there were still lots of scenarios where we saw opportunities to simplify building REST-style services in WCF and so the team set out to make major strides in this area for WCF 4.0.
The REST Starter Kit is a preview of features that are being considered for WCF 4.0, released early on CodePlex so you can download it, look at the code, play with it, and give us feedback so we deliver the right REST features in WCF 4.0
We’ve spun up a new area of the WCF Dev Center focused on REST capabilities in WCF and especially the WCF REST Starter Kit: www.msdn.microsoft.com/wcf/rest. You can find everything you need here to learn about building RESTful services with WCF. There are links to download the Starter Kit from CodePlex, a White Paper and series of screencasts by Aaron Skonnard from Pluralsight on using the Starter Kit, overview documentation, release notes, and even hands on labs. We also have links to great background materials on the web for learning the history and motivation of REST.
In addition to helper objects that provide new functionality (such as caching and help pages for RESTful services) there are project and item templates to make it super easy to create your first RESTful service and get it up and running quickly. In fact, you can pretty much hit F5 on the auto-generated code and have a running service. Then you can watch Aaron’s screencasts to understand what the code is doing and how to modify the code to customize the service to your requirements.
There are also more advanced samples in the kit you can use to learn more about REST. And this all runs on .NET Framework 3.5 SP1, so you can work with the Starter Kit with the bits we ship today.
All right, enough talk. Go download the WCF REST Starter Kit, give it a run, and let me know how you like it.
Blogical Sftp Adapter – New release
Johan Hedberg has updated the Sftp adapter with various features such as:
- Supports file Rename on top of the default Delete behavior for Receive, with macro support – you can specify eg. %SourceFileName%.old for rename name.
- Support for a temporary filename on Send, with macro support, as well as a temporary folder.
- Added VerifyFileSize property to Send Adapter – for situations where you have the need to perform an extra check of the file sent, that it is in fact the size you expected.
Blogical SFTP Adapter v1.3
I've updated the Blogical SFTP Adapter previously released to codeplex by Mikael to include a couple of new features that have been requested and developed for or by customers or community. The abaility to leave files on the source server and rename…(read more)
LA Code Camp talk on REST
Thanks to everyone who came out early on Sunday morning to hear my sermon on REST
😉
Here is the code and the slides:
rest
(2).pdf (1.42 MB) CodeCampREST.zip
(104.57 KB)
Check out my new book on REST.
PDC08 Day Minus One
Arrived in LA for PDC 2008
Even though I had a non upgradable seat on QF93, it turned out to be a good flight, the plane was only about 2/3 full and I had an empty seat between myself and Adam Long (CTO @ QSR) who I ran into at the airport waiting for the flight to leave and ended up setting next to on the flight.
I then arrived a my hotel at 9:00am and was plesently suprised when they said the my room was ready for me, I was then off to the convention center to register, a quick process since not many people were arriving as early as I did.
PDC sessions start tomorrow, so check back from my daily updates.
GiveCamp Kiva Lending Team
Just a quick update, that several of the micro-finance loans I made as part of the GiveCamp Kiva team have recently made their first payment back, which allowed me to begin to re-invest most of those funds in another loan. I’m backing the Yon Dial 2 Group, from Senegal. Here are their details:
Palmarin (http://www.sem-fund.org/palmarinfr.php) is a village rich in fruits and vegetables. Nevertheless, lack of structures specialized in transformation incite people to import fruit and vegetables juices at very high cost. This why this group of women, confronted with difficulties in conserving and disposing of fresh products (cabbages, tomatoes, carrots) are seeking a Kiva loan to create a local fruit and vegetable transformation unit. They will sell the transformed products to touristic businesses and meet a large customer demand.
Remember if you’ve like to become part of the GiveCamp lending team at Kiva and help make a difference around the world for less than the cost of a video game, then check out the team here.
Screencast: Configuring WCF service references
In this week’s installment of the WCF screencast series, you'll learn how to configure WCF service references in Visual Studio 2008. First, I'll show you how to update a service reference after the service developer makes changes, and then I'll show you where the service reference is stored and examine the code.
Then you'll see how to configure the service reference to customize various client-side code generation settings that come in handy for collections, asynchronous calls, and reusable types.
Previous WCF Screencasts (RSS for all posts in the series)
- Creating your first WCF service
- Configuring services with endpoints
- Hosting WCF services in ASP.NET/IIS
- Hosting WCF services in your own applications
- Creating your first WCF client
Screencast: Creating your first WCF client
Welcome back to the WCF screencast series! After a spending four weeks covering WF topics, we return to WCF for the latest video in the weekly WF/WCF Screencast series. In the coming month, we’ll be covering topics around the calling of WCF services.
This week I'll guide you through how to create your first WCF client application that consumes an existing WCF service (see the previous WCF screencasts below for more details). You'll see how to add a service reference to the client project using the WCF service's Metadata Exchange (MEX) endpoint, which generates the service definition and contract, and then we'll use those generated artifacts to actually invoke the service operations.
Previous WCF Screencasts (RSS for all posts in the series)
- Creating your first WCF service
- Configuring services with endpoints
- Hosting WCF services in ASP.NET/IIS
- Hosting WCF services in your own applications

