{"id":364,"date":"2004-05-06T07:48:00","date_gmt":"2004-05-06T11:48:00","guid":{"rendered":"http:\/\/www.markbaker.ca\/wp\/?p=382"},"modified":"2004-05-06T07:48:00","modified_gmt":"2004-05-06T11:48:00","slug":"restful-notes-from-xml-europe-2004","status":"publish","type":"post","link":"http:\/\/www.markbaker.ca\/blog\/2004\/05\/restful-notes-from-xml-europe-2004\/","title":{"rendered":"RESTful notes from XML Europe 2004"},"content":{"rendered":"<p><a href=\"http:\/\/www.xml.com\/pub\/a\/2004\/05\/05\/xmleu.html\">Eric writes<\/a> sums up the XML Europe 2004 conference, and his\nsummary includes a couple of points that REST and Web services folks might be\ninterested in.<\/p>\n\n<p>While talking about Amazon, he writes;<\/p>\n\n<blockquote>\nThese services are available either as SOAP or REST (that is, XML over HTTP). Much simpler, REST web services can be tested using a web browser. They account for 80% of the actual requests. In my view this is confirmation of the continuity between the Web and web services. Before anything else, web services are, as their name indicates, services accessible on the Web. They belong to the Web, and that&#8217;s what makes them so interesting.\n<\/blockquote>\n\n<p>Yup.  A little bit of wishful thinking perhaps, but that&#8217;s fine.<\/p>\n\n<p>Then he mentions a\n<a href=\"http:\/\/idealliance.org\/papers\/dx_xmle04\/papers\/02-02-02\/02-02-02.html\">talk<\/a>\nby the occasionally-reclusive (8-)\n<a href=\"http:\/\/www.prescod.net\">Paul Prescod<\/a>;<\/p>\n\n<blockquote>\nAs expected from a defender of the REST architectural style, Prescod&#8217;s presentation started with a moving speech in favor of REST: &#8220;the document is what matters&#8221;; &#8220;we need resource oriented architecture rather than SOA&#8221;; &#8220;XML is the solution to the problem, not the problem&#8221;; &#8220;the emphasis should be on resources&#8221; and &#8220;there should be a seamless web of information resources&#8221;.\n<\/blockquote>\n\n<p>&#8220;the document is what matters&#8221;, I like that.  But I expect that SOA\nproponents would be dumbfounded by that statement, since they&#8217;ve been saying\npretty much the same thing, at least since &#8220;document style&#8221; SOAP came into\ncommon use.  But the difference between document-SOA and REST is that the\nformer uses documents <em>and<\/em> APIs, while the latter just uses\ndocuments.  In other words, document style SOA is like a hybrid style of RPC\nand document orientation, whereas REST is purely document oriented; simple\ndocument exchange (aka state transfer) between distributed and autonomous\nparties.<\/p>","protected":false},"excerpt":{"rendered":"Eric writes sums up the XML Europe 2004 conference, and his summary includes a couple of points that REST and Web services folks might be interested in. While talking about Amazon, he writes; These services are available either as SOAP or REST (that is, XML over HTTP). Much simpler, REST web services can be tested [&hellip;]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[26,40],"class_list":["post-364","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-soap","tag-xml"],"_links":{"self":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/364","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=364"}],"version-history":[{"count":0,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/364\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/media?parent=364"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/categories?post=364"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/tags?post=364"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}