{"id":1617,"date":"2006-08-09T08:51:11","date_gmt":"2006-08-09T12:51:11","guid":{"rendered":"http:\/\/www.markbaker.ca\/blog\/2006\/08\/09\/uris-and-http-the-epoxy-of-the-web\/"},"modified":"2006-08-09T08:51:11","modified_gmt":"2006-08-09T12:51:11","slug":"uris-and-http-the-epoxy-of-the-web","status":"publish","type":"post","link":"http:\/\/www.markbaker.ca\/blog\/2006\/08\/uris-and-http-the-epoxy-of-the-web\/","title":{"rendered":"URIs and HTTP; the epoxy of the Web"},"content":{"rendered":"<p>Sam Ruby <a href=\"http:\/\/www.intertwingly.net\/blog\/2006\/08\/08\/WOA-vs-ROA\">writes<\/a>;<\/p>\n\n<blockquote cite=\"http:\/\/www.intertwingly.net\/blog\/2006\/08\/08\/WOA-vs-ROA\">\nThe very notion of a link has become practically inexpressible and virtually unthinkable in the vernacular of SOA.\n<\/blockquote>\n\n<p>That&#8217;s an awesome soundbite, but I don&#8217;t think that&#8217;s the (whole) problem because SOA\/WS <em>does<\/em> have links, they&#8217;re called <a href=\"http:\/\/www.w3.org\/TR\/2006\/REC-ws-addr-core-20060509\/#eprs\">EPRs<\/a>.<\/p>\n\n<p>But what SOA <em>doesn&#8217;t<\/em> offer, is a <a href=\"http:\/\/www.ics.uci.edu\/~fielding\/pubs\/dissertation\/rest_arch_style.htm#sec_5_1_5\">uniform interface<\/a> for the targets of those links, and a uniform interface is what gives the links most of their value as each one contains sufficient information to initiate a subsequent action (e.g. GET).<\/p>\n\n<p>There&#8217;s a unique symbiotic relationship between links and the uniform interface that makes the whole greater than the sum of the parts; individually they&#8217;re useful, but together they changed the world.<\/p>","protected":false},"excerpt":{"rendered":"Sam Ruby writes; The very notion of a link has become practically inexpressible and virtually unthinkable in the vernacular of SOA. That&#8217;s an awesome soundbite, but I don&#8217;t think that&#8217;s the (whole) problem because SOA\/WS does have links, they&#8217;re called EPRs. But what SOA doesn&#8217;t offer, is a uniform interface for the targets of those [&hellip;]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[22,33,38],"class_list":["post-1617","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-rest","tag-uri","tag-webservices"],"_links":{"self":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/1617","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/comments?post=1617"}],"version-history":[{"count":0,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/1617\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/media?parent=1617"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/categories?post=1617"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/tags?post=1617"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}