{"id":9,"date":"2002-06-30T17:31:00","date_gmt":"2002-06-30T21:31:00","guid":{"rendered":"http:\/\/www.markbaker.ca\/wp\/?p=63"},"modified":"2002-06-30T17:31:00","modified_gmt":"2002-06-30T21:31:00","slug":"axis-and-the-soap-12-web-method-feature","status":"publish","type":"post","link":"http:\/\/www.markbaker.ca\/blog\/2002\/06\/axis-and-the-soap-12-web-method-feature\/","title":{"rendered":"Axis and the SOAP 1.2 Web Method Feature"},"content":{"rendered":"<p>Spent some time thinking about how the <a href=\"http:\/\/xml.apache.org\/axis\/\">Apache Axis<\/a> project could support the <a href=\"http:\/\/www.w3.org\/TR\/soap12-part2\/#WebMethodFeature\">SOAP 1.2 &#8220;Web Method Feature&#8221;<\/a>, the major architectural difference between SOAP 0.9\/1.0\/1.1, and SOAP 1.2.  I&#8217;m not sure that many Web services folks understand the implications of this yet, but it&#8217;s clear to me that it dispells the notion of SOAP as a layer, which is bound to mess with <a href=\"http:\/\/cvs.apache.org\/viewcvs.cgi\/~checkout~\/xml-axis\/java\/docs\/user-guide.html#WSDL2Java: Building stubs, skeletons, and data\">some software<\/a>.  Layers hide other layers beneath them, but what the Web Method Feature says is that a developer must be aware of which HTTP method they&#8217;re using if they&#8217;re using SOAP bound to HTTP.  Let&#8217;s hope they all see it that way too. 8-)<\/p>\n\n<p>The topic is <a href=\"http:\/\/marc.theaimsgroup.com\/?l=axis-dev&amp;m=102527473205862&amp;w=2\">being discussed<\/a> on <a href=\"http:\/\/marc.theaimsgroup.com\/?l=axis-dev&amp;r=1&amp;w=2\">axis-dev<\/a> now.<\/p>","protected":false},"excerpt":{"rendered":"Spent some time thinking about how the Apache Axis project could support the SOAP 1.2 &#8220;Web Method Feature&#8221;, the major architectural difference between SOAP 0.9\/1.0\/1.1, and SOAP 1.2. I&#8217;m not sure that many Web services folks understand the implications of this yet, but it&#8217;s clear to me that it dispells the notion of SOAP as [&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-9","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\/9","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=9"}],"version-history":[{"count":0,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/9\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/media?parent=9"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/categories?post=9"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/tags?post=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}