<?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>thread dump &#187; Java Technology</title>
	<atom:link href="http://roger.searjeant.net/wp/category/java-technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://roger.searjeant.net/wp</link>
	<description></description>
	<lastBuildDate>Wed, 11 Nov 2009 20:35:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>As the Sun sets…</title>
		<link>http://roger.searjeant.net/wp/2009/04/as-the-sun-sets%e2%80%a6/</link>
		<comments>http://roger.searjeant.net/wp/2009/04/as-the-sun-sets%e2%80%a6/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 20:54:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Technology]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[sun]]></category>

		<guid isPermaLink="false">http://roger.searjeant.net/wp/2009/04/as-the-sun-sets%e2%80%a6/</guid>
		<description><![CDATA[Why does Oracle’s purchase of Sun make me feel slightly sad?&#160; Silly, sentimental reaction, isn’t it?&#160; I should know better. After all, today’s Sun isn’t the super-confident (some would say arrogant) innovator and market leader I grew up with: arguably, today’s Sun needs rescuing from itself, needs a sharper focus on what it does best, [...]]]></description>
			<content:encoded><![CDATA[<p>Why does Oracle’s purchase of Sun make me feel slightly sad?&#160; Silly, sentimental reaction, isn’t it?&#160; I should know better. After all, today’s Sun isn’t the super-confident (some would say arrogant) innovator and market leader I grew up with: arguably, today’s Sun needs rescuing from itself, needs a sharper focus on what it does best, and to sell more of fewer things.</p>
<p>But I have a soft spot for Sun. My first proper programming job involved writing C/C++ (and using Cfront – remember that?) on a Sun-3 workstation, and various versions were part of my working life for some time. I loved the solid feel of these machines. Remember the optical mouse that only worked on those special, shiny metal mats? </p>
<p>Between then and now, my only links to Sun have been through <a href="http://www.openoffice.org/">OpenOffice</a> and <a href="http://java.sun.com/">Java</a>. I played with Java quite early on, abandoned it in favour of Microsoft .NET, but have recently (and happily) returned to it. For the last couple of years I’ve been an enthusiastic user of <a href="http://www.netbeans.org/">NetBeans</a> – I do hope Oracle recognizes just how good NetBeans is.&#160; I have also tried <a href="http://opensolaris.org/os/">OpenSolaris</a>: <a href="http://www.sun.com/software/solaris/zfs_learning_center.jsp">ZFS</a> is simply awe-inspiring, and very nearly enough on its own to make me run OpenSolaris, though truthfully I don’t think I <em>need</em> ZFS, and Windows remains simply more convenient and usable for everyday.</p>
<p>I’ve used OpenOffice for a long, long time.&#160; I know Writer pretty well, warts and all. You need to ignore some of the cosmetic shortcomings, persevere with it and appreciate its fundamental strengths; things which I think make Writer better than Word. Occasionally I use OOo Writer to help colleagues debug and rescue Word documents which have evolved uncontrollable formatting: it amuses me to be using a free tool to clean-up after a rather expensive one.&#160; I really hope Oracle will resource and manage the OpenOffice program properly. With the right additional effort, they have a potential Office-beater.</p>
<p>But the crown-jewels are Java itself, and the NetBeans IDE.&#160; Everyone is trying to second-guess what Oracle will do with Java: I don’t have anything to add.&#160; But I really want to add my voice to those hoping Oracle will recognize just how good NetBeans has become, not just as the best Java IDE out there, but also a first-class platform for building rich-clients.</p>
<div class="wlWriterEditableSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1acc2bd0-223e-4ca4-bf06-dd0f4e9c7d24" style="padding-right: 0px; display: inline; padding-left: 0px; float: none; padding-bottom: 0px; margin: 0px; padding-top: 0px">Technorati Tags: <a href="http://technorati.com/tags/Java" rel="tag">Java</a>,<a href="http://technorati.com/tags/Sun" rel="tag">Sun</a>,<a href="http://technorati.com/tags/Oracle" rel="tag">Oracle</a>,<a href="http://technorati.com/tags/NetBeans" rel="tag">NetBeans</a>,<a href="http://technorati.com/tags/OpenOffice" rel="tag">OpenOffice</a></div>
]]></content:encoded>
			<wfw:commentRss>http://roger.searjeant.net/wp/2009/04/as-the-sun-sets%e2%80%a6/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Java Futures &#8211; and Software Processeses (sic)</title>
		<link>http://roger.searjeant.net/wp/2008/02/java-futures-and-software-processeses-sic/</link>
		<comments>http://roger.searjeant.net/wp/2008/02/java-futures-and-software-processeses-sic/#comments</comments>
		<pubDate>Sun, 17 Feb 2008 11:59:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Java Technology]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://roger.searjeant.net/wp/2008/02/java-futures-and-software-processeses-sic/</guid>
		<description><![CDATA[If you&#8217;re looking for a good summary of what&#8217;s coming up in Java FX, the Java SE Update (the &#8216;consumer JRE&#8217;) or JDK 7, then this talk given by Chet Haase is a must-see.&#160; It&#8217;s quite long, but it&#8217;s worth taking the extra time because this is good, solid content.&#160; And it&#8217;s so good to [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re looking for a good summary of what&#8217;s coming up in <a href="https://openjfx.dev.java.net/">Java FX</a>, the <a href="https://jdk6.dev.java.net/6uNea.html">Java SE Update</a> (the &#8216;consumer JRE&#8217;) or JDK 7, then <a href="http://www.infoq.com/presentations/haase-javafx-jdk7">this talk</a> given by Chet Haase is a must-see.&nbsp; It&#8217;s quite long, but it&#8217;s worth taking the extra time because this is good, solid content.&nbsp; And it&#8217;s so good to get all this material presented by a first-class technical presenter rather than having to sit through shallow Powerpoint &#8216;fluff&#8217; from marketing.</p>
<p>After watching this I located <a href="http://weblogs.java.net/blog/chet/">Chet&#8217;s blog</a>, and found his hugely <a href="http://weblogs.java.net/blog/chet/archive/2008/01/crystal_methodo.html">entertaining send-up</a> of our industry preoccupation with methodology.&nbsp; I think we have a new candidate taxonomy of the software process landscape!&nbsp; Conference Driven Development reminded me of some <a href="http://en.wikipedia.org/wiki/WinFS">Microsoft technologies</a> I recall <a href="http://www.crn.com/it-channel/18840078">hearing about</a> &#8211; people were building plans on top of some of this stuff before we&#8217;d even left the PDC&#8230;</p>
<p>I don&#8217;t have time to play with Update N or to try Java FX Script just now.&nbsp; FX Script interests me mainly because of the nice binding environment it promises, but JRuby will probably get my attention before FX mainly because I can put it to use on real problems more quickly.</p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://roger.searjeant.net/wp/2008/02/java-futures-and-software-processeses-sic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dare Obasanjo on the Release of the Source Code of the .NET Framework Libraries</title>
		<link>http://roger.searjeant.net/wp/2007/10/dare-obasanjo-on-the-release-of-the-source-code-of-the-net-framework-libraries/</link>
		<comments>http://roger.searjeant.net/wp/2007/10/dare-obasanjo-on-the-release-of-the-source-code-of-the-net-framework-libraries/#comments</comments>
		<pubDate>Tue, 09 Oct 2007 15:44:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CLR and .NET]]></category>
		<category><![CDATA[Java Technology]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://roger.searjeant.net/wp/2007/10/dare-obasanjo-on-the-release-of-the-source-code-of-the-net-framework-libraries/</guid>
		<description><![CDATA[Link: Dare Obasanjo aka Carnage4Life &#8211; On the Release of the Source Code of the .NET Framework Libraries
As usual, someone else has already written it: Dare&#8217;s piece on this announcement reflects my views exactly.  Since I&#8217;ve been playing with Java lately (see previous post) I&#8217;ve become used to the idea that I can jump straight [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.25hoursaday.com/weblog/2007/10/05/OnTheReleaseOfTheSourceCodeOfTheNETFrameworkLibraries.aspx">Link: Dare Obasanjo aka Carnage4Life &#8211; On the Release of the Source Code of the .NET Framework Libraries</a></p>
<p>As usual, someone else has already written it: Dare&#8217;s piece on this announcement reflects my views exactly.  Since I&#8217;ve been playing with Java lately (see previous post) I&#8217;ve become used to the idea that I can jump straight into the source for almost anything, certainly for the JDK libs.</p>
<p>Still, most of us I&#8217;m sure would agree that this is a Good Thing, both in purely practical terms for working programmers, and on another level, more evidence that Microsoft is beginning to &#8216;get&#8217; some of the things the other side of the industry managed to &#8216;get&#8217; long ago.</p>
<p>There&#8217;s another way the developer will surely benefit: being able to read through the real code is the best way to appreciate and absorb the good design principles enshrined in (most of) the .NET Framework libraries.  The principles which guided the team are described in the excellent <a href="http://www.amazon.co.uk/Framework-Design-Guidelines-Conventions-Libraries/dp/0321246756/ref=sr_1_1/203-4725978-9958364?ie=UTF8&amp;s=books&amp;qid=1191948162&amp;sr=1-1">Framework Design Guidelines</a> book by <a href="http://blogs.msdn.com/kcwalina/">Cwalina</a> and <a href="http://blogs.msdn.com/brada/">Abrams</a>, a book I&#8217;d recommend even to folk who don&#8217;t use the Microsoft platform.  True, you can use Reflector to reverse the libraries, but the original source will presumably retain comments, which may reveal subtleties around intent, choices and so on.</p>
]]></content:encoded>
			<wfw:commentRss>http://roger.searjeant.net/wp/2007/10/dare-obasanjo-on-the-release-of-the-source-code-of-the-net-framework-libraries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IONA Artix: Video Tech Brief (John Davies)</title>
		<link>http://roger.searjeant.net/wp/2007/09/iona-artix-video-tech-brief-john-davies/</link>
		<comments>http://roger.searjeant.net/wp/2007/09/iona-artix-video-tech-brief-john-davies/#comments</comments>
		<pubDate>Thu, 27 Sep 2007 16:08:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java Technology]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://roger.searjeant.net/wp/2007/09/iona-artix-video-tech-brief-john-davies/</guid>
		<description><![CDATA[IONA Artix: Video Tech Brief
I&#8217;ve been looking at the Java and SOA landscape again (I expect to write more on this) and came across this interview with John Davies of Iona.  I&#8217;m pointing to this video (link is above this text)  not because it&#8217;s a particularly colourful performance (forgive me Mr. Davies) but because [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.theserverside.com/news/thread.tss?thread_id=47030">IONA Artix: Video Tech Brief</a></p>
<p>I&#8217;ve been looking at the Java and SOA landscape again (I expect to write more on this) and came across this interview with John Davies of <a href="http://www.iona.com">Iona</a>.  I&#8217;m pointing to this video (link is above this text)  not because it&#8217;s a particularly colourful performance (forgive me Mr. Davies) but because it&#8217;s worth listening to what he has to say.</p>
<p>This is all about high-volume bank transactions which handle complex data structures (he talks mainly about <a href="http://www.swift.com/index.cfm?item_id=43232">Swift</a>), exchanged and processed in XML messages. The architectures they are using for this are all based on Java ESB/SEDA platforms, on top of which Iona adds its <a href="http://www.iona.com/products/artix/data_services.htm">Artix Data Services</a> to handle metadata management and transformation services.</p>
<p>First, it&#8217;s notable that they are building on established open-source  projects &#8211;  Iona has a very strong investment in <a href="http://www.iona.com/solutions/opensource/prodsol/">open-source</a> solutions &#8211; using <a href="http://activemq.apache.org/">Apache ActiveMQ</a> as the basis of their FUSE enterprise messaging product.</p>
<p>That&#8217;s all very interesting, in an industry-direction sort of a way, but it was something else (technical!) that really caught my eye (or ear): John Davies talked about the database bottleneck for these high-volume transactional systems: the messages being persisted are XML (hierarchical data) and they  simply cannot accept the overhead of an ORM layer and mapping these to tables, so they&#8217;re using a completely different approach, saving them as immutable BLOBs, indexing appropriately. New versions of the same message are simply stored as new objects, the original is not touched.  Combine this with a massively parallel service layer and distributed store (he talks about running <a href="http://www.gigaspaces.com/">Gigaspaces</a> on <a href="http://www.azulsystems.com/">Azul</a> &#8211; some 700-odd cores!) and you have a very interesting proposition.</p>
<p>It&#8217;s in a follow-up comment on the ServerSide page where he expands a little on the problem of efficiently storing immutable, hierarchical objects and points to <a href="http://subversion.tigris.org/">Subversion</a> as one good way to accomplish this and handle versioning, where performance isn&#8217;t an issue.   But he also mentions <a href="http://opensolaris.org/os/community/zfs/">ZFS</a>, a new filesystem being developed by <a href="http://opensolaris.org/os/">OpenSolaris</a> &#8211; this offers a transactional,  pooled-storage abstraction which is exactly what this sort of architecture needs.</p>
<p>This is fascinating stuff. Reading around this subject it&#8217;s very clear that a lot of intellectual effort and investment has been poured into solving the problems of building and operating truly scalable ESB and SOA-based solutions and novel, high-performance persistence, and most (all?) of this amazing work has been done with Java, and is open-source.</p>
<p>As I worked my way through web pages and PDFs, I didn&#8217;t find references to Microsoft&#8217;s technologies &#8211; what, if anything, are they doing in this area?</p>
]]></content:encoded>
			<wfw:commentRss>http://roger.searjeant.net/wp/2007/09/iona-artix-video-tech-brief-john-davies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Futures</title>
		<link>http://roger.searjeant.net/wp/2007/02/java-futures/</link>
		<comments>http://roger.searjeant.net/wp/2007/02/java-futures/#comments</comments>
		<pubDate>Tue, 13 Feb 2007 16:00:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Java Technology]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://roger.searjeant.net/wp/2007/02/java-futures/</guid>
		<description><![CDATA[Have just come across two useful posts on the future of Java.  Bruce Eckel&#8217;s piece is mainly focussed on web applications.  I agree wholeheartedly with his opinion that the web is &#8220;a mess&#8221;, and that the technologies which have sprung up to help make the mess manageable (such as Google&#8217;s Web Toolkit) are merely a [...]]]></description>
			<content:encoded><![CDATA[<p>Have just come across two useful posts on the future of Java.  <a href="http://www.artima.com/weblogs/viewpost.jsp?thread=193593">Bruce Eckel&#8217;s piece</a> is mainly focussed on web applications.  I agree wholeheartedly with his opinion that the web is &#8220;a mess&#8221;, and that the technologies which have sprung up to help make the mess manageable (such as Google&#8217;s <a href="http://code.google.com/webtoolkit/">Web Toolkit</a>) are merely a convenient veneer to hide the ugliness and limitations of the underlying platform (i.e. JavaScript, HTML and the browser), which are always revealed in the end. The failure of Java applets, and in fact in any of the &#8216;active content&#8217; technologies to solve the Rich Internet Application (RIA) problem, reflects the difficulties in solving distribution, installation and security issues.</p>
<p>I also enjoyed his comments about how Java was &#8216;rushed out&#8217; to fill the gap, then subject to extensive refactoring.  The analogy with agile methods is just about admissible, especially in connection with AWT and Applets, but Eckel also notes the vitality of the Java world, and the strong, positive effect of competition on the Java / C# landscape.</p>
<p>Much of the rest of his post is an enthusiastic account of how Flash effectively solves the RIA problem, albeit in a vendor-dependent way. We may not like de facto standards emerging from a single commercial source, but when the technology is good enough we will find ways to compromise our principles.</p>
<p>The other piece is an <a href="http://www-128.ibm.com/developerworks/java/library/j-java2007.html">IBM DeveloperWorks article</a> by Elliotte Harold.  This is much more about the Java platform itself, and what we can expect to see happening to it in 2007.  With the decision to open-source the JDK, Sun has created the possibility of forks in the Java roadmap, allowing experimenters to introduce language or platform features.  This is a mixed blessing: the Java world is already a complicated place to be, and this will make it even more so.  On the other hand, this will allow a lot of talented people outside Sun to work on things like language primitives for structured data types, such as tables (for SQL integration) and trees (infosets and XML). There is a perception that Java lags behind C# in this respect (e.g. <a href="http://msdn2.microsoft.com/en-us/library/aa479865.aspx">LINQ </a>in C#).</p>
<p>Open-sourcing Java is good news, up to a point, but I just wish Sun would work harder to pull together the language, platform and libraries story into a more consistent whole.  There are simply too many ways to do something: for example, how many web-service frameworks are there?  I can think of three or four without trying too hard.  All different.  (Axis 1 and 2, XFire, JAX-WS, XINS, &#8230;)</p>
<p>There&#8217;s no doubt that C# and .NET is a simpler, cleaner and more consistent place to be than the Java world (especially the &#8216;enterprise&#8217; Java world), but then it damn well ought to be, because it only has to live on top of one OS, and isn&#8217;t subject to any sort of community process to decide its future: only Redmond (and some Microsoft Research sites around the world, notably here in Cambridge) determine the trajectory of .NET and the C# language. (Don&#8217;t buy the line that the whole shebang has been ported to lots of other platforms: take a look at any of them and show me where the enterprise features are.  Yes, you can compile and run a C# program on Linux, but can you deploy and run a server-side C# component which depends on Enterprise Services, e.g. distributed transactions?  No, <a href="http://www.mono-project.com/EnterpriseServices">you can&#8217;t</a> ).</p>
<p>Arguably, C# and .NET owe their very existence to Sun&#8217;s Java initiative.  This remains a largely unacknowledged technical debt, often ignored by Microsoft&#8217;s supporters. For many of the features we take for granted, Java got there first.  It really is a cross-platform proposition including on the server, albeit with some residual, ugly cruftiness which is being weeded out gradually.</p>
<p>Personally, I really like C# and the .NET platform, due to the internal consistency of the runtime and C#&#8217;s cleaner syntax. However,I really want to see Java develop and evolve, partly because I like it, but largely because we benefit in all the obvious ways from a competitive environment: if one or other platform put the other out of business, innovation and improvement would be subordinated to establishing and consolidating a monopoly position.</p>
]]></content:encoded>
			<wfw:commentRss>http://roger.searjeant.net/wp/2007/02/java-futures/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java and .NET &#8211; choices.</title>
		<link>http://roger.searjeant.net/wp/2006/06/java-and-net-choices/</link>
		<comments>http://roger.searjeant.net/wp/2006/06/java-and-net-choices/#comments</comments>
		<pubDate>Thu, 01 Jun 2006 12:24:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CLR and .NET]]></category>
		<category><![CDATA[Java Technology]]></category>

		<guid isPermaLink="false">http://roger.searjeant.net/wp/2006/06/java-and-net-choices/</guid>
		<description><![CDATA[I&#8217;m not usually drawn to online &#8216;Java versus .NET&#8217; discussions.&#160; They tend to attract evangelists and bigots, and rarely lead to any insight.&#160; This article on TheServerSide is a little better than most; there is still a hefty proportion of noise, but enough signal gets through to make it worth reading a selection of the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not usually drawn to online &#8216;Java versus .NET&#8217; discussions.&nbsp; They tend to attract evangelists and bigots, and rarely lead to any insight.&nbsp; <a href="http://www.theserverside.com/news/thread.tss?thread_id=40611">This article</a> on TheServerSide is a little better than most; there is still a hefty proportion of noise, but enough signal gets through to make it worth reading a selection of the follow-up comments (I have only managed to get about half way through, skim-reading).&nbsp; Quite a few of the comments reinforce my own views, hence this post.</p>
<p>Software engineering is (or should be) about getting things done &#8211; creating and delivering something.&nbsp; You use the tools and techniques which work well for you, in your environment.&nbsp; In my view, Java and .NET are roughly equivalent in terms of their ability to enable delivery.&nbsp; You cannot guarantee success by choosing one technology over another, but you can improve your chances: you select the one which most closely fits your circumstances.&nbsp; This piece of common-sense at least emerged from some of the comments.&nbsp; If your business (therefore your customer&#8217;s) is tightly bound to the Microsoft platform, then .NET probably makes good sense for you, regardless of engineering-purity arguments in favour of an alternative.</p>
<p>The breadth-of-choice issue, in relation to Java frameworks, libraries and technologies (and even IDEs), is an understandable point, but I see this is as one of Java&#8217;s great strengths. The Microsoft monoculture means you don&#8217;t have to think for yourself, and for many a jobbing programmer, this is a good thing. What&#8217;s needed is strong technical leadership where decisions concerning the language, tools and technologies to be used by default are made by senior engineering, following some process of study and selection. With the burden of technology-selection drastically reduced (even removed), development teams can get on with applying the selected technology, gaining experience with it and feeding-back into an iterative improvement process managed by the technical leaders.&nbsp; </p>
<p>Some will complain that this smacks of a &#8216;two-tier&#8217; technical hierarchy, with certain individuals occupying elevated positions and having control of process and technology.&nbsp; Well, yes, that is exactly what I am suggesting.&nbsp; I don&#8217;t see a workable alternative that doesn&#8217;t result in, at best, less effective teams constantly trying different things, and at worst, complete chaos.&nbsp; It doesn&#8217;t mean the leaders are always right, and (as the hint at an iterative process indicates) it doesn&#8217;t mean things can&#8217;t change.</p>
<p>This article is timely because I have only recently started trying to use Java and Eclipse, after many years of C# and .NET.&nbsp; I can sympathise with the .NET enthusiasts because I am at the stage where I know how to do it using C#/CLR but I&#8217;m not quite sure of the best way to do it using Java.&nbsp; As it happens, I don&#8217;t think the range of alternatives is daunting at all: it looks to me as if I can go a long way with Eclipse (with additional libraries), Spring and Hibernate.&nbsp; What continues to amaze (and delight) me is the range and quality of supporting libraries in the Eclipse space: there is no equivalent in the Microsoft world.&nbsp; </p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://roger.searjeant.net/wp/2006/06/java-and-net-choices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
