The basics of building a RESTful service

The term REST originated with Roy Thomas Fielding in his paper on Architectural Styles and the Design of Network-based Software Architectures. In this paper he described a way to leverage the basic principles behind the web and apply those to business applications. He argues that the World Wide Web is in fact one of the largest applications used by millions of people every day and one that, despite frequent predictions to the opposite, has managed to scale very well. If the web as we know it is such an immensely scalable and quite reliable application when why don’t we build … Continue reading The basics of building a RESTful service

On building Restful services

I recently did a few blog posts showing the basics of how to get started with the WCF Web API but before I continue I think it is best to start with the why instead of how. A lot of people will be familiar with writing SOAP style services but not everyone is quite as familiar with the REST approach so I guess that takes a bit of explanation.   This subject is a bit long for a single blog post so I am going to do a number explaining what REST is, the difference with SOAP and how to … Continue reading On building Restful services

WCF Express Interop Bindings

WCF might use the WS-* SOAP standard for communications but the WS-* specs leave vendors with a lot op maneuvering room when it comes to how to exactly implement things. As a result doing interoperable work between WCF and, for example, an IBM WebSphere server can be quite tricky to setup. Something I have experienced all to often   Fortunately Microsoft has now released the WCF Express Interop Bindings that should make live quite a bit easier. These binding are preconfigured for a number of common platforms like Apache, IBM WebSphere or Oracle WebLogic and should make things quite a … Continue reading WCF Express Interop Bindings

#dotNed Podcast: Security met Alex Thissen

In deze podcast spreek ik met Alex Thissen over het beveiligen van applicaties. Ze bespreken veel voorkomende kwetsbaarheden en wat je kan doen om je hier tegen te verdedigen. Ook hebben ze het over federated security en Windows Identity Foundation en wat dit voor de toekomst gaat betekenen.   http://www.dotned.nl/PodCasts.aspx?id=10   PS: Dutch language only   [f1] [f2]

Using the WCF Web API in an ASP.NET MVC application

Warning: This post is based on a prerelease version of the WCF Web API   In my previous blog post I showed how to add to and use the new WCF Web API a console application using NuGet. Now that works but it is far more likely that you will want to be using IIS and host the REST service as part of a web application. So in this blog post I am going to show how to do the normal thing   I Created an ASP.NET MVC 3 app to host the REST service. Not that there is anything … Continue reading Using the WCF Web API in an ASP.NET MVC application

Adding the WCF Web API to a project

Warning: This post is based on a prerelease version of the WCF Web API   In my previous blog post I showed how to get started with the new WCF Web API but one thing I skipped is how to install and add it to your project first. So in post I am going to add that information.   The easiest way to get started is to use NuGet and add the WCF Web API package to your project. There are several different packages for the WCF Web API but  the one named WebApi.All is the easiest to get started … Continue reading Adding the WCF Web API to a project