//What is the REST high-order bit?

What is the REST high-order bit?

Harry Pierson asks a great question in his post on REST (A REST Question).  I’ll summarize his excellent post this way: what makes something RESTful?  Is it the protocol or is it the constraints in the architectural style?

My take.

Rest is succeeding where SOAP has had a hard time.  Clearly, the REST folks are doing something right.  We want to bring some of that “right thinking” in to SOA initiatives. 

The thing is this: there is an interrelationship between the REST architectural style and the REST protocol and mechanisms.  In a sense, each has had some influence on the other.  But I’m going to take a stand and pick the ‘most important one:’

I believe that the REST IFaP is the high order bit.

In case you may not be a regular reader of my blog, an IFaP is a grouping of attributes (Identifier, Format, Protocol) that, when viewed as a unit, forms the basis for Middle Out Architecture.  Each of the successful Internet standards, from HTTP to SMTP, has an IFaP at the heart of it.  IFaP is the generalization that allows for adoption, and in this business, adoption is the key indicator of success.

The question that Harry asked was this: if we use the REST style but we drop HTTP, is it RESTful? 

No.

The HTTP request and response mechanism is part of the core IFaP for REST.  Therefore, if we want to maintain the adoption, and therefore, the success of REST, we cannot do it without using URI and HTTP.  It is not clear to me if the REST world is more aligned with JSON or XML for format, but it is clear that these are the top two standards.

My opinion, of course, is mine alone.

By |2007-06-06T13:34:00+00:00June 6th, 2007|Enterprise Architecture|1 Comment

About the Author:

President of Vanguard EA, an Enterprise Architecture consulting firm in Seattle focused on the Pacific coast of the US. Nick has over 30 years of professional experience in management, systems, and technology. He is the co-author of the influential paper "Perspectives on Enterprise Architecture" with Dr. Brian Cameron that effectively defined modern Enterprise Architecture practices, and he is frequent speaker at public gatherings on Enterprise Architecture and related topics. He coauthored a book on Visual Storytelling with Martin Sykes and Mark West titled "Stories That Move Mountains".

One Comment

  1. Christopher Steen June 10, 2007 at 11:13 pm - Reply

    Give it a REST! [Via: Anil John ] GWT a Year Later: Was it the correct level of abstraction? [Via: Dietrich…

Leave A Comment

thirteen − 9 =