Don’t get hung up on the “object” there; it’s a logical view.

The picture is meant to capture the essence of what I see as the fundamental misunderstanding/mistake of Web services. This misunderstanding goes by several names;

  • transport vs. transfer; transfer gets you all the way to the business logic, while transport only gets you as far as the interface.
  • tunneling
  • uniform vs. specific interfaces
  • late binding; an identifier is sufficient to get you direct access to the state & logic
  • a priori information; see late binding; deployed agreement on HTTP & URIs suffices

When I hear “application integration”, I’m thinking the bottom picture, not the top, because APIs just get in the way.

Trackback

no comment until now

Add your comment now