<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Mashup Guide &#187; SOAP</title>
	<atom:link href="http://blog.mashupguide.net/category/soap/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mashupguide.net</link>
	<description>A blog about Raymond Yee&#039;s Book Pro Web 2.0 Mashups: Remixing Data and Web Services</description>
	<lastBuildDate>Thu, 01 Jul 2010 15:40:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<image>
  <link>http://blog.mashupguide.net</link>
  <url>http://blog.mashupguide.net/favicon.ico</url>
  <title>Mashup Guide</title>
</image>
		<item>
		<title>A rant about the complexity of working with SOAP services</title>
		<link>http://blog.mashupguide.net/2007/08/15/a-rant-about-the-complexity-of-working-with-soap-services/</link>
		<comments>http://blog.mashupguide.net/2007/08/15/a-rant-about-the-complexity-of-working-with-soap-services/#comments</comments>
		<pubDate>Thu, 16 Aug 2007 01:12:20 +0000</pubDate>
		<dc:creator>raymond.yee</dc:creator>
				<category><![CDATA[Chapter 06]]></category>
		<category><![CDATA[Chapter 07]]></category>
		<category><![CDATA[SOAP]]></category>
		<category><![CDATA[WSDL]]></category>

		<guid isPermaLink="false">http://blog.mashupguide.net/2007/08/15/a-rant-about-the-complexity-of-working-with-soap-services/</guid>
		<description><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=A+rant+about+the+complexity+of+working+with+SOAP+services&amp;rft.aulast=Yee&amp;rft.aufirst=Raymond&amp;rft.subject=Chapter+06&amp;rft.subject=Chapter+07&amp;rft.subject=SOAP&amp;rft.subject=WSDL&amp;rft.source=Mashup+Guide&amp;rft.date=2007-08-15&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.mashupguide.net/2007/08/15/a-rant-about-the-complexity-of-working-with-soap-services/&amp;rft.language=English"></span>
For the second draft of Chapters 6 and 7, I've been writing up a section on working with SOAP. I knew that it might be complicated to explain but I had no idea that it would be so difficult to distill the subject down to clear rules of thumbs that really work. I need to [...]]]></description>
			<content:encoded><![CDATA[	
	<span class="Z3988" title="ctx_ver=Z39.88-2004&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Adc&amp;rfr_id=info%3Asid%2Focoins.info%3Agenerator&amp;rft.title=A+rant+about+the+complexity+of+working+with+SOAP+services&amp;rft.aulast=Yee&amp;rft.aufirst=Raymond&amp;rft.subject=Chapter+06&amp;rft.subject=Chapter+07&amp;rft.subject=SOAP&amp;rft.subject=WSDL&amp;rft.source=Mashup+Guide&amp;rft.date=2007-08-15&amp;rft.type=blogPost&amp;rft.format=text&amp;rft.identifier=http://blog.mashupguide.net/2007/08/15/a-rant-about-the-complexity-of-working-with-soap-services/&amp;rft.language=English"></span>
<p>  For the second draft of Chapters 6 and 7, I've been writing up a  section on working with SOAP. I knew that it might be complicated to  explain but I had no idea that it would be so difficult to distill the  subject down to clear rules of thumbs that really work. I need to give  up right now on trying to figure out all the kinks -- of which there  are many -- in consuming SOAP services from a variety of languages.  I've made a lot of progress but that work has been really slow-going  and extremely frustrating. More to the point, the contribution that a  section on SOAP/WSDL makes towards finishing the book are insufficient  to justify the immense amount of effort I have to expend on the topic.</p>
<p>I've come to some basic conclusions about SOAP and WSDL. A fundamental  problem with tightly coupled exchange protocols such as SOAP is that  there too many places where errors can be made. And when you run into  problems, It's hard to even know where the error are. And the protocols  are pretty complicated. Underlying complexity wouldn't matter if  everything just worked. But that's the case right now, forcing people  who want to consume SOAP services to dive down into the details of the  protocol. It seems that it's been difficult for people to write and  interpret the protocol properly. Or people in scripting community have  generally thought it not worth the effort to do so. SOAP+WSDL are very  fragile technology</p>
<p>Ideally, you wouldn't have to know much about how the underlying  technology works. But the documentation of SOAP libraries is often bad.  You are not told what certain parameters mean. That means you need to  know about how SOAP works to make sense of the parameters. That really  shouldn't have to be the case. Moreover, there is more coupling between  the conceptual models of SOAP and WSDL than one would know. So much  easier to get started with REST, even if REST has a lot of subtleties  of its own.</p>
<p>Comments anyone? I'd really like to be shown where my thinking is wrong  and how I can start using SOAP and WSDL with ease in PHP, Python, etc.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mashupguide.net/2007/08/15/a-rant-about-the-complexity-of-working-with-soap-services/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
