The importance of error messages in a REST or HTTP Web API

Error Codes

Many HTTP Web API guidance documents tout the importance of returning the proper error codes in web services, that responses should adhere to the accepted HTTP status code standards from...

Read the rest of this post »

Restart a moxi instance for Membase Server on Windows with multiple Buckets

If you use membase server on windows and you use server-side moxi to connect to the proper vBucket, sometimes you have to reset a moxi instance. Normally this should never occur but if a moxi instance...

Read the rest of this post »

Using Fiddler for logging of IIS Application Request Routing (ARR) Reverse Proxy instead of Failed Request Tracing

Failed Request Tracing is a very powerful tool for troubleshooting requests, but one thing it doesn't do well is show you the full HTTP Request/Response for a Reverse Proxy call

If your Application...

Read the rest of this post »

REST Partial Updates: Use POST, PUT or PATCH?

A couple of articles I have read recently are debating different options for partially updating a resource when you do not want to change or pass the whole thing.

Take, for example this use case for...

Read the rest of this post »

All those sses: what pluralization method do you use for your REST APIs?

Memories

I remember those bygone days (and here and here) where we used to argue for hours about whether you name your database tables with the plural or the singular form. Well, the debate has reared...

Read the rest of this post »

4 letter words: The difference between using HTTP as a Transport protocol and a Transfer protocol

History Recently I was part of a discussion on REST where I casually used the term “transport protocol” to describe HTTP. Jan Algermissen quickly corrected me and stated that HTTP was not a Transport...

Read the rest of this post »

Part 3: Deploying an ASP.NET MVC app to the cloud, a PaaS comparison - Rackspace, EC2, biasLogic, Moncai

Recap

In part 1 we discussed deploying the baby names application to the cloud. Baby names is an ASP.NET MVC web application backed by SQL Server and NHibernate. We used AppHarbor to deploy the application...

Read the rest of this post »

Part 2: Deploying an on-premises ASP.NET MVC app to the cloud, a PaaS comparison - Azure in only 25 easy steps

Recap

In part 1 I discussed deploying the baby names application to the cloud. Baby names is an ASP.NET MVC web application backed by SQL Server and NHibernate. We used AppHarbor to deploy the application...

Read the rest of this post »

Part 1: Deploying an on-premises ASP.NET MVC app to the cloud, a PaaS comparison - AppHarbor

Introduction

I became interested in Heroku when I attended an app workshop for Social API development hosted by Apigee. Heroku is generally described as a "Platform-as-a-service" provider. For lack...

Read the rest of this post »

Cache Architecture - Part III - Applications, Clients and Migration

Application Stack

The Knot provides a variety of services to the lifestage market and as such we have a very diverse group of applications. As I noted in previous parts, we have Content, eCommerce...

Read the rest of this post »