<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: XMLRPC vs REST vs SOAP vs CIM vs RMI vs Message Bus vs &#8230; Lots of RPC Options</title>
	<atom:link href="http://michaeldehaan.net/2008/07/17/xmlrpc-vs-rest-vs-soap-vs-all-your-rpc-options/feed/" rel="self" type="application/rss+xml" />
	<link>http://michaeldehaan.net/2008/07/17/xmlrpc-vs-rest-vs-soap-vs-all-your-rpc-options/</link>
	<description>It's Not Just About Llamas</description>
	<lastBuildDate>Tue, 24 Jan 2012 15:14:08 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: CodeIgniter 2.0.x &#8211; random notes &#124; Venturin.net</title>
		<link>http://michaeldehaan.net/2008/07/17/xmlrpc-vs-rest-vs-soap-vs-all-your-rpc-options/#comment-2103</link>
		<dc:creator><![CDATA[CodeIgniter 2.0.x &#8211; random notes &#124; Venturin.net]]></dc:creator>
		<pubDate>Sat, 29 Oct 2011 18:38:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaeldehaan.net/?p=665#comment-2103</guid>
		<description><![CDATA[[...] XMLRPC vs REST vs SOAP vs CIM vs RMI vs Message Bus vs … Lots of RPC Options [...]]]></description>
		<content:encoded><![CDATA[<p>[...] XMLRPC vs REST vs SOAP vs CIM vs RMI vs Message Bus vs … Lots of RPC Options [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous coward</title>
		<link>http://michaeldehaan.net/2008/07/17/xmlrpc-vs-rest-vs-soap-vs-all-your-rpc-options/#comment-2015</link>
		<dc:creator><![CDATA[Anonymous coward]]></dc:creator>
		<pubDate>Wed, 16 Feb 2011 10:03:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaeldehaan.net/?p=665#comment-2015</guid>
		<description><![CDATA[Idunno, although old, the article isn&#039;t old enough to not mention JSON-RPC and call itself unbiased. OTOH, I have to agree to most of its content.

The only minuses I can think of related to JSON-RPC is that it&#039;s hard to sell it as enterprisey and it doesn&#039;t have a native date representation. Other than that, on the pluses side, it has a smaller footprint, it is easier to parse/process, it provides some rudimentary type safety (although not as good as XML-RPC) at the protocol leve, there are parsers/encoders available for pretty much any imaginable language, it happily bypasses any firewall allowing regular http traffic, and it is definitely the most natural choice for web apps.]]></description>
		<content:encoded><![CDATA[<p>Idunno, although old, the article isn&#8217;t old enough to not mention JSON-RPC and call itself unbiased. OTOH, I have to agree to most of its content.</p>
<p>The only minuses I can think of related to JSON-RPC is that it&#8217;s hard to sell it as enterprisey and it doesn&#8217;t have a native date representation. Other than that, on the pluses side, it has a smaller footprint, it is easier to parse/process, it provides some rudimentary type safety (although not as good as XML-RPC) at the protocol leve, there are parsers/encoders available for pretty much any imaginable language, it happily bypasses any firewall allowing regular http traffic, and it is definitely the most natural choice for web apps.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Php to Asp.net Communication and vice versa&#8230; &#171; Echron</title>
		<link>http://michaeldehaan.net/2008/07/17/xmlrpc-vs-rest-vs-soap-vs-all-your-rpc-options/#comment-1992</link>
		<dc:creator><![CDATA[Php to Asp.net Communication and vice versa&#8230; &#171; Echron]]></dc:creator>
		<pubDate>Fri, 21 Jan 2011 01:53:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaeldehaan.net/?p=665#comment-1992</guid>
		<description><![CDATA[[...] http://michaeldehaan.net/2008/07/17/xmlrpc-vs-rest-vs-soap-vs-all-your-rpc-options/   [+] Share &amp; Bookmark   &#8226; Twitter  &#8226; StumbleUpon  &#8226; Digg  &#8226; Delicious  &#8226; Facebook [...]]]></description>
		<content:encoded><![CDATA[<p>[...] <a href="http://michaeldehaan.net/2008/07/17/xmlrpc-vs-rest-vs-soap-vs-all-your-rpc-options/" rel="nofollow">http://michaeldehaan.net/2008/07/17/xmlrpc-vs-rest-vs-soap-vs-all-your-rpc-options/</a>   [+] Share &amp; Bookmark   &#8226; Twitter  &#8226; StumbleUpon  &#8226; Digg  &#8226; Delicious  &#8226; Facebook [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dimitris</title>
		<link>http://michaeldehaan.net/2008/07/17/xmlrpc-vs-rest-vs-soap-vs-all-your-rpc-options/#comment-617</link>
		<dc:creator><![CDATA[dimitris]]></dc:creator>
		<pubDate>Mon, 13 Apr 2009 12:48:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaeldehaan.net/?p=665#comment-617</guid>
		<description><![CDATA[Thanks for the helpful summary. Really appreciate it from the standpoint of a newcomer&#039;s to these technologies who needs a quick but well-founded decision on which architecture to build on.]]></description>
		<content:encoded><![CDATA[<p>Thanks for the helpful summary. Really appreciate it from the standpoint of a newcomer&#8217;s to these technologies who needs a quick but well-founded decision on which architecture to build on.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Red Hat Magazine &#124; RPC smackdown - XMLRPC vs REST vs SOAP&#160;vs…</title>
		<link>http://michaeldehaan.net/2008/07/17/xmlrpc-vs-rest-vs-soap-vs-all-your-rpc-options/#comment-592</link>
		<dc:creator><![CDATA[Red Hat Magazine &#124; RPC smackdown - XMLRPC vs REST vs SOAP&#160;vs…]]></dc:creator>
		<pubDate>Thu, 02 Apr 2009 20:43:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaeldehaan.net/?p=665#comment-592</guid>
		<description><![CDATA[[...] Karsten &#039;quaid&#039; Wade  In his entry XMLRPC vs REST vs SOAP vs CIM vs RMI vs Message Bus vs &#8230; Lots of RPC Options, Michael DeHaan opens his experience with RPC protocols and pours it out on the page. This is based [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Karsten &#8216;quaid&#8217; Wade  In his entry XMLRPC vs REST vs SOAP vs CIM vs RMI vs Message Bus vs &#8230; Lots of RPC Options, Michael DeHaan opens his experience with RPC protocols and pours it out on the page. This is based [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: michael.dehaan</title>
		<link>http://michaeldehaan.net/2008/07/17/xmlrpc-vs-rest-vs-soap-vs-all-your-rpc-options/#comment-207</link>
		<dc:creator><![CDATA[michael.dehaan]]></dc:creator>
		<pubDate>Thu, 19 Feb 2009 18:30:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaeldehaan.net/?p=665#comment-207</guid>
		<description><![CDATA[Gary, yes, allegedly it&#039;s good at concurrency, but the question is whether it&#039;s just a current fad or not.  Jury is still out, I think.

Doesn&#039;t change the discussion of interconnects as that&#039;s mostly a discussion of languages to write the program in, not which standard to pick, no?]]></description>
		<content:encoded><![CDATA[<p>Gary, yes, allegedly it&#8217;s good at concurrency, but the question is whether it&#8217;s just a current fad or not.  Jury is still out, I think.</p>
<p>Doesn&#8217;t change the discussion of interconnects as that&#8217;s mostly a discussion of languages to write the program in, not which standard to pick, no?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gary B</title>
		<link>http://michaeldehaan.net/2008/07/17/xmlrpc-vs-rest-vs-soap-vs-all-your-rpc-options/#comment-210</link>
		<dc:creator><![CDATA[Gary B]]></dc:creator>
		<pubDate>Thu, 19 Feb 2009 15:14:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaeldehaan.net/?p=665#comment-210</guid>
		<description><![CDATA[Just one more piece of perhaps-exotica to throw in, or perhaps the wave of the future:  IIRC the jabber server was originally written in Erlang.  Erlang is a programming language built for  distributed processing, either locally within a trusted network or across the network with a more secure protocol.  Its design objective was to handle thousands of threads on multiple processors, and &#039;never&#039; go down.

I am just learning Erlang now - it&#039;s a very different programming model and syntax than I am used to but I was able to build a simple server-and-client passing messages back and forth as my second toy project, that took under an hour - with the help of the book! :)  Total lines of code = maybe 30.

Erlang&#039;s programming model obviates most problems encountered when working with multiple threads and processes.  Once I got my head wrapped around it, it&#039;s easy to program in, at least as far as I&#039;ve gotten.]]></description>
		<content:encoded><![CDATA[<p>Just one more piece of perhaps-exotica to throw in, or perhaps the wave of the future:  IIRC the jabber server was originally written in Erlang.  Erlang is a programming language built for  distributed processing, either locally within a trusted network or across the network with a more secure protocol.  Its design objective was to handle thousands of threads on multiple processors, and &#8216;never&#8217; go down.</p>
<p>I am just learning Erlang now &#8211; it&#8217;s a very different programming model and syntax than I am used to but I was able to build a simple server-and-client passing messages back and forth as my second toy project, that took under an hour &#8211; with the help of the book! <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   Total lines of code = maybe 30.</p>
<p>Erlang&#8217;s programming model obviates most problems encountered when working with multiple threads and processes.  Once I got my head wrapped around it, it&#8217;s easy to program in, at least as far as I&#8217;ve gotten.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: michael.dehaan</title>
		<link>http://michaeldehaan.net/2008/07/17/xmlrpc-vs-rest-vs-soap-vs-all-your-rpc-options/#comment-212</link>
		<dc:creator><![CDATA[michael.dehaan]]></dc:creator>
		<pubDate>Wed, 18 Feb 2009 01:22:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaeldehaan.net/?p=665#comment-212</guid>
		<description><![CDATA[Depends on what large is?   If it&#039;s a monitoring app, something like collectd might work better fit.

Not sure you&#039;d want to leave that number of sockets open all the time anyway.   (UDP!)

Messaging is also nice to send commands to nodes that might be offline or temporarily unreachable.  In the case of mobile devices, they won&#039;t always be able to be contacted.]]></description>
		<content:encoded><![CDATA[<p>Depends on what large is?   If it&#8217;s a monitoring app, something like collectd might work better fit.</p>
<p>Not sure you&#8217;d want to leave that number of sockets open all the time anyway.   (UDP!)</p>
<p>Messaging is also nice to send commands to nodes that might be offline or temporarily unreachable.  In the case of mobile devices, they won&#8217;t always be able to be contacted.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: George Daddis</title>
		<link>http://michaeldehaan.net/2008/07/17/xmlrpc-vs-rest-vs-soap-vs-all-your-rpc-options/#comment-211</link>
		<dc:creator><![CDATA[George Daddis]]></dc:creator>
		<pubDate>Wed, 18 Feb 2009 01:12:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaeldehaan.net/?p=665#comment-211</guid>
		<description><![CDATA[Let&#039;s say I have a population Linux embedded appliance on a LAN behind a typical firewall and a large central server monitoring status of all these appliances, but also sending asynchronously commands to these appliances. The appliances can always report status to the central server since it has a well-known address. Do any of these protocols support an open connection that would allow the central server to asynchronously send commands to the appliances? I understand JSON-RPC over sockets fits this requirement. Others?]]></description>
		<content:encoded><![CDATA[<p>Let&#8217;s say I have a population Linux embedded appliance on a LAN behind a typical firewall and a large central server monitoring status of all these appliances, but also sending asynchronously commands to these appliances. The appliances can always report status to the central server since it has a well-known address. Do any of these protocols support an open connection that would allow the central server to asynchronously send commands to the appliances? I understand JSON-RPC over sockets fits this requirement. Others?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: simon wentley</title>
		<link>http://michaeldehaan.net/2008/07/17/xmlrpc-vs-rest-vs-soap-vs-all-your-rpc-options/#comment-208</link>
		<dc:creator><![CDATA[simon wentley]]></dc:creator>
		<pubDate>Sat, 06 Dec 2008 20:08:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.michaeldehaan.net/?p=665#comment-208</guid>
		<description><![CDATA[When talking about SOAP it is critically important o distinguish between rpc/encoded and document/literal.

rpc/encoded is extremely verbose and unwieldy

document/literal is a much more efficient and flexible format.

so your assessment above should really treat these two flavours of SOAP as different and assess them individually.]]></description>
		<content:encoded><![CDATA[<p>When talking about SOAP it is critically important o distinguish between rpc/encoded and document/literal.</p>
<p>rpc/encoded is extremely verbose and unwieldy</p>
<p>document/literal is a much more efficient and flexible format.</p>
<p>so your assessment above should really treat these two flavours of SOAP as different and assess them individually.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

