<?xml version="1.0" encoding="utf-8"?>

<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:admin="http://webns.net/mvcb/"
xmlns:cc="http://web.resource.org/cc/"
xmlns="http://purl.org/rss/1.0/">

<channel rdf:about="http://weblogs.java.net/blog/cajo/">
<title>John Catherino&apos;s Blog</title>
<link>http://weblogs.java.net/blog/cajo/</link>
<description></description>
<dc:language>en-us</dc:language>
<dc:creator></dc:creator>
<dc:date>2008-06-19T18:58:08-08:00</dc:date>
<admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=3.01D" />


<items>
<rdf:Seq><rdf:li rdf:resource="http://weblogs.java.net/blog/cajo/archive/2008/06/messaging_vs_rp.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/cajo/archive/2007/09/simple_interjvm.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/cajo/archive/2006/12/dynamic_client.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/cajo/archive/2006/06/messaging_is_de.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/cajo/archive/2006/06/take_that_net.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/cajo/archive/2006/05/thanks_and_good.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/cajo/archive/2005/08/the_cajo_what.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/cajo/archive/2004/08/the_javanet_com.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/cajo/archive/2004/08/inside_the_worl.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/cajo/archive/2004/06/a_treatise_on_o.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/cajo/archive/2004/03/the_world_wide.html" />
<rdf:li rdf:resource="http://weblogs.java.net/blog/cajo/archive/2004/03/java_raised_to.html" />
</rdf:Seq>
</items>

</channel>

<item rdf:about="http://weblogs.java.net/blog/cajo/archive/2008/06/messaging_vs_rp.html">
<title>Messaging vs. RPC? Let&apos;s fuse &apos;em.</title>
<link>http://weblogs.java.net/blog/cajo/archive/2008/06/messaging_vs_rp.html</link>
<description><![CDATA[The spirited debate following my last post on <a href="http://weblogs.java.net/blog/cajo/archive/2006/06/messaging_is_de.html">messaging being degenerate RPC</a> got me thinking; is there some way to combine these two somewhat orthogonal methodologies, to create a unique hybrid approach? A bit of insight led me back to update the original cajo Queue messaging class, and the results were indeed most satisfying.]]></description>
<dc:subject>Patterns</dc:subject>
<dc:creator>cajo</dc:creator>
<dc:date>2008-06-19T18:58:08-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/cajo/archive/2007/09/simple_interjvm.html">
<title>Simple Inter-JVM communication... The Grail!</title>
<link>http://weblogs.java.net/blog/cajo/archive/2007/09/simple_interjvm.html</link>
<description>Announcing a significant breakthrough from the cajo project in the area of dynamic co-operation between Java Virtual Machines. I&apos;ll bet you never thought it could be this easy.</description>
<dc:subject>Distributed</dc:subject>
<dc:creator>cajo</dc:creator>
<dc:date>2007-09-03T16:19:18-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/cajo/archive/2006/12/dynamic_client.html">
<title>Dynamic Client Subtyping</title>
<link>http://weblogs.java.net/blog/cajo/archive/2006/12/dynamic_client.html</link>
<description>As a client, ever need to only use a portion of a service object&apos;s interface? How about small pieces from several of its interfaces? It could really simplify things to use a custom interface, containing only the methods needed. This is Dynamic Client Subtyping; let me show you how it&apos;s done.</description>
<dc:subject>Patterns</dc:subject>
<dc:creator>cajo</dc:creator>
<dc:date>2006-12-07T20:44:34-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/cajo/archive/2006/06/messaging_is_de.html">
<title>Messaging is degenerate RPC</title>
<link>http://weblogs.java.net/blog/cajo/archive/2006/06/messaging_is_de.html</link>
<description>After reading several recent posts on other Java sites boasting how distributed messaging is somehow &apos;superior&apos; to distributed objects; well, I have reached my limit. While I agree the technique is useful; it is but a trivial subset of a Remote Procedure Call. Are you curious to know why?</description>
<dc:subject>Community</dc:subject>
<dc:creator>cajo</dc:creator>
<dc:date>2006-06-25T13:28:33-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/cajo/archive/2006/06/take_that_net.html">
<title>Take that .NET!</title>
<link>http://weblogs.java.net/blog/cajo/archive/2006/06/take_that_net.html</link>
<description>As an outspoken advocate of Java distributed computing, I was recently confronted by a group of .NET enthusiasts. They felt compelled go on about how much more &quot;advanced&quot; .NET remoting is; no need for a registry, syntactic transparency, things they said were &quot;impossible&quot; with Java. They said that to the wrong guy...</description>
<dc:subject>Community</dc:subject>
<dc:creator>cajo</dc:creator>
<dc:date>2006-06-08T10:21:26-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/cajo/archive/2006/05/thanks_and_good.html">
<title>Thanks... and good luck Bruce!</title>
<link>http://weblogs.java.net/blog/cajo/archive/2006/05/thanks_and_good.html</link>
<description>It is unfortunate that Bruce Tate forgot to enable comments to his final blog entry. It would be a shame to see him off without at least a small well-wishing. (possibly a little roast too ;-)</description>
<dc:subject>Community</dc:subject>
<dc:creator>cajo</dc:creator>
<dc:date>2006-05-28T09:54:02-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/cajo/archive/2005/08/the_cajo_what.html">
<title>The cajo what?</title>
<link>http://weblogs.java.net/blog/cajo/archive/2005/08/the_cajo_what.html</link>
<description>With two major milestones this month; our 100th new member, and official recognition by the Internet Assigned Numbers Authority: The cajo project is quite likely, the most famous unknown project on the net. Please help let this cat out of the bag...</description>
<dc:subject>Open Source</dc:subject>
<dc:creator>cajo</dc:creator>
<dc:date>2005-08-30T19:44:32-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/cajo/archive/2004/08/the_javanet_com.html">
<title>The java.net community really works!</title>
<link>http://weblogs.java.net/blog/cajo/archive/2004/08/the_javanet_com.html</link>
<description>Have an interesting idea? Start a project! You could be surprised at how many people you could help.</description>
<dc:subject>Distributed</dc:subject>
<dc:creator>cajo</dc:creator>
<dc:date>2004-08-19T18:44:26-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/cajo/archive/2004/08/inside_the_worl.html">
<title>Inside the World Wide Virtual Machine</title>
<link>http://weblogs.java.net/blog/cajo/archive/2004/08/inside_the_worl.html</link>
<description><![CDATA[In this, his second blog entry on the  <a href=http://weblogs.java.net/pub/wlg/1129>WWVM</a>, the founder of <a href=https://cajo.dev.java.net>the cajo project</a> describes the fundamental concepts behind this free evolutionary distributed environment.]]></description>
<dc:subject>Community</dc:subject>
<dc:creator>cajo</dc:creator>
<dc:date>2004-08-01T10:08:40-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/cajo/archive/2004/06/a_treatise_on_o.html">
<title>A treatise on open source development</title>
<link>http://weblogs.java.net/blog/cajo/archive/2004/06/a_treatise_on_o.html</link>
<description><![CDATA[The recent java.net milestone of its 1000th project started me thinking.  I am proudly a <i>free</i> (or open source) software developer.  For those of you considering starting an open source project; I'd like to offer you the benefit my experiences. I also welcome and invite the java.net community, both project developers, and community members, to share their experiences.]]></description>
<dc:subject>Open Source</dc:subject>
<dc:creator>cajo</dc:creator>
<dc:date>2004-06-27T16:21:01-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/cajo/archive/2004/03/the_world_wide.html">
<title>The World Wide Virtual Machine</title>
<link>http://weblogs.java.net/blog/cajo/archive/2004/03/the_world_wide.html</link>
<description>Can the network really become a computer? A description of a simple technique to share, and connect to, objects in other VMs, architecturally as though they are all in the same VM.</description>
<dc:subject>Community: Java Communications</dc:subject>
<dc:creator>cajo</dc:creator>
<dc:date>2004-03-17T08:29:22-08:00</dc:date>
</item>
<item rdf:about="http://weblogs.java.net/blog/cajo/archive/2004/03/java_raised_to.html">
<title>Java raised to the power Linux</title>
<link>http://weblogs.java.net/blog/cajo/archive/2004/03/java_raised_to.html</link>
<description>Java and Linux exhibit true synergy; the whole is very much greater than the sum of its parts.</description>
<dc:subject>Community: linux.java.net</dc:subject>
<dc:creator>cajo</dc:creator>
<dc:date>2004-03-13T19:03:07-08:00</dc:date>
</item>


</rdf:RDF>
