{"id":1331,"date":"2006-03-15T22:11:00","date_gmt":"2006-03-16T02:11:00","guid":{"rendered":"http:\/\/www.markbaker.ca\/wp\/2006\/03\/15\/ws-transfer-http-lots-of-features\/"},"modified":"2006-03-15T22:11:00","modified_gmt":"2006-03-16T02:11:00","slug":"ws-transfer-http-lots-of-features","status":"publish","type":"post","link":"http:\/\/www.markbaker.ca\/blog\/2006\/03\/ws-transfer-http-lots-of-features\/","title":{"rendered":"WS-Transfer = HTTP &#8211; lots of features"},"content":{"rendered":"<img decoding=\"async\" src=\"http:\/\/www.markbaker.ca\/images\/bull.jpg\" \/>\n\n<p>I think Jorgen\n<a href=\"http:\/\/www.thearchitect.co.uk\/weblog\/archives\/2006\/03\/000407.html\">misses<\/a>\npart of the point of the\n<a href=\"http:\/\/www.w3.org\/Submission\/2006\/04\/Comment\">team comment<\/a>\nfor WS-Transfer, when he writes;<\/p>\n\n<blockquote cite=\"http:\/\/www.thearchitect.co.uk\/weblog\/archives\/2006\/03\/000407.html\">\nThe W3C Staff comments on WS-Transfer make interesting reading &#8211; and really summarize what WS-Transfer is all about: [&#8230;] WS-Transfer does not have all the features of HTTP regarding the manipulation of representations, such as caching, or content and language negotiation. However, the extensibility of SOAP would allow to add such capabilities incrementally, and it can benefit from the use of existing SOAP extensions such as WS-Security for security, or WS-Reliability or WS-Reliable Messaging for reliability.\n<\/blockquote>\n\n<p>How can it be a good thing, that all those features were lost and\nreplaced with &#8230; wait for it &#8230; merely the <em>opportunity<\/em> to add\nthem back in the future?!  Do these folks realize the amount of money\nthat&#8217;s been spent optimizing and deploying the Web, CDNs, and caching\ninfrastructure in general?  You think people are eager to redeploy all\nthat?  And for what, angle brackets?<\/p>\n\n<p>Egads.  Whether you believe in my position on Web services or not,\nhopefully you can at least appreciate that reuse and <em>not<\/em>\nreinvention is in everybody&#8217;s best interest.  The authors of WS-Transfer\nclearly don&#8217;t.  There&#8217;s even\n<a href=\"http:\/\/www.w3.org\/TR\/2003\/REC-soap12-part2-20030624\/#WebMethodFeature\">better ways<\/a>\nto use SOAP for data transfer, ferchrisakes!<\/p>\n\n<p>I&#8217;m calling bullshit on WS-Transfer.  Please join me.<\/p>\n\n<p>P.S. here&#8217;s some\n<a href=\"http:\/\/www.markbaker.ca\/2002\/09\/Blog\/2004\/09\/16#2004-09-ws-clue\">previous thoughts<\/a>\non this mess, before the W3C submission, when I was obviously in a\nmuch more agreeable mood.  I guess I&#8217;m pissed off at the W3C for missing\nyet another opportunity to set these wayward soles straight.<\/p>\n\n<p><em>Update<\/em>; <a href=\"http:\/\/www.pocketsoap.com\/weblog\/2006\/03\/1606.html\">Thanks, Simon<\/a>.\n<a href=\"http:\/\/www.mnot.net\/blog\/2006\/03\/15\/transfer\">Go, Mark<\/a>.  Even\n<a href=\"http:\/\/www.franklinmint.fm\/blog\/archives\/000693.html\">Rob can&#8217;t help himself<\/a>.\n<a href=\"http:\/\/www.innoq.com\/blog\/st\/2006\/03\/26\/wstransfer.html\">Kudos, Stefan<\/a>.<\/p>\n\n<p>Tags:\n<a href=\"http:\/\/del.icio.us\/tag\/soap\">soap<\/a>,\n<a href=\"http:\/\/del.icio.us\/tag\/rest\">rest<\/a>,\n<a href=\"http:\/\/del.icio.us\/tag\/web\">web<\/a>,\n<a href=\"http:\/\/del.icio.us\/tag\/webservices\">webservices<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"I think Jorgen misses part of the point of the team comment for WS-Transfer, when he writes; The W3C Staff comments on WS-Transfer make interesting reading &#8211; and really summarize what WS-Transfer is all about: [&#8230;] WS-Transfer does not have all the features of HTTP regarding the manipulation of representations, such as caching, or content [&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,26,34],"class_list":["post-1331","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-rest","tag-soap","tag-w3c"],"_links":{"self":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/1331","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=1331"}],"version-history":[{"count":0,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/1331\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/media?parent=1331"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/categories?post=1331"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/tags?post=1331"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}