« Junto Partners | Main | Using GDBM with Scheme »

Toward More Sophisticated Intermediation

Jon Udell is talking about an architecture of intermediation. Its interesting that Web services intermediaries became sophisticated very quickly (some might argue too quickly) while RESTful intermediaries have pretty much offered store and forward services ‘ala proxies and little else. Jon’s positing that that should change. I think he’s right. This is right in line with the call for better tools and standards for RESTful Web services that I made a while back.

The reason I link more sophisticated intermediation and better service description standards for RESTful services may not be immediately obvious. Over the past two years, I reviewed a lot of intermediaries for SOAP. They are made usable by WSDL. Without WSDL, using one of these would be such a chore, that you’re never do it. Every time you wanted to configure a new service intermediation, you’d have to custom describe the API. With WSDL, I just give the intermediary the URL for the service’s WSDL file and it configures itself. That’s powerful and makes these things relatively easy to use.

Some, like Stefan Tilkov disagree that we need a description language for RESTful services, on the basis that description and strong (or static) typing are somehow linked. I don’t buy it. I believe that API descriptors are a powerful tool for interoperability, even when the language or service is dynamically typed. Without it, you severely limit the kinds of intermediation that you can do.

Posted by windley on March 31, 2005 5:51 PM

See related posts:

1 Comments

Comment from miko at April 1, 2005 8:14 PM

Hi Phil, very neat post. Intermediaries, brokers, ESBs, what should we call them? You're so right though, theres a lot of interesting stuff to be done. Do you know a company called 1060 research? Very interesting stuff, REST Microkernel.

I was talking with Jeff Barr of Amazon Web Services and he says that REST is about 80% of their traffic. Very cool. Would like to chat with you about this...

Best
Miko