<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.javaworld.com/community" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>open source</title>
 <link>http://www.javaworld.com/community/taxonomy/term/275</link>
 <description>Taxonomy in convenient list form</description>
 <language>en</language>
<item>
 <title>Open source and the search for ET</title>
 <link>http://www.javaworld.com/community/node/5426</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Ever watched the &lt;a href=&quot;http://en.wikipedia.org/wiki/Contact_%28film%29&quot; rel=&quot;nofollow&quot;&gt;movie Contact&lt;/a&gt; or read the book? Interestingly enough, &lt;a href=&quot;http://www.seti.org/&quot; rel=&quot;nofollow&quot;&gt;the organization&lt;/a&gt; behind those big &amp;#8220;listening&amp;#8221; telescopes featured in the aforementioned story recently open sourced a series of projects designed to help infer non-noise from noise. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5426&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1780">Git</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/424">podcast</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1932">seti</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1933">setiquest</category>
 <pubDate>Wed, 27 Oct 2010 17:50:50 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5426 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Gaelyk stories are easyb</title>
 <link>http://www.javaworld.com/community/node/5413</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;On the heels of &lt;a href=&quot;http://thediscoblog.com/2010/10/20/easyb-team-releases-0-9-8/&quot; rel=&quot;nofollow&quot;&gt;easyb&amp;#8217;s newest release&lt;/a&gt; and the addition of a &lt;a href=&quot;http://thediscoblog.com/2010/10/22/app-engine-stories-are-easy/&quot; rel=&quot;nofollow&quot;&gt;Google App Engine plugin for easyb&lt;/a&gt; comes another plugin: &lt;a href=&quot;http://code.google.com/p/easyb/wiki/GaelykPlugin&quot; rel=&quot;nofollow&quot;&gt;easyb-gaelyk&lt;/a&gt;. Briefly, &lt;a / rel=&quot;nofollow&quot;&gt; &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5413&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/408">bdd</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/565">cloud</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/678">Cloud Computing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/157">Developer Testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/405">dsl</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/406">easyb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1713">gae</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1605">gaelyk</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/331">Google</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1239">Google App Engine</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1353">story</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/322">TDD</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/10">testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/219">unit testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/349">xunit</category>
 <pubDate>Mon, 25 Oct 2010 13:21:01 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5413 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>App Engine stories are easy</title>
 <link>http://www.javaworld.com/community/node/5399</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;With the &lt;a href=&quot;http://thediscoblog.com/2010/10/20/easyb-team-releases-0-9-8/&quot; rel=&quot;nofollow&quot;&gt;release of easyb 0.9.8&lt;/a&gt;, a new plugin has hit the streets that enables &lt;a href=&quot;http://www.easyb.org/&quot; rel=&quot;nofollow&quot;&gt;easyb&lt;/a&gt; to more easily verify &lt;a href=&quot;http://code.google.com/appengine/&quot; rel=&quot;nofollow&quot;&gt;Google App Engine&lt;/a&gt; applications running &lt;em&gt;locally&lt;/em&gt;. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5399&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/351">agile</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1914">app engine</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/408">bdd</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1722">bigtable</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/565">cloud</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/157">Developer Testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/406">easyb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1713">gae</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/331">Google</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1668">NoSQL</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1915">objectify</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/322">TDD</category>
 <pubDate>Fri, 22 Oct 2010 13:07:17 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5399 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>easyb team releases 0.9.8</title>
 <link>http://www.javaworld.com/community/node/5388</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;The &lt;a href=&quot;http://easyb.org/team.html&quot; rel=&quot;nofollow&quot;&gt;easyb team&lt;/a&gt; is proud to announce the release of &lt;a href=&quot;http://code.google.com/p/easyb/downloads/list&quot; rel=&quot;nofollow&quot;&gt;easyb 0.9.8&lt;/a&gt;! easyb 0.9.8 includes a host of new features, many of which are available due to the reworking of story execution by &lt;a href=&quot;http://bluetrainsoftware.blogspot.com/&quot; rel=&quot;nofollow&quot;&gt;Richard Vowles&lt;/a&gt;. easyb stories are now executed in logical order rather than sequential; thus, for example, &lt;code&gt;after&lt;/code&gt; type clauses can be defined anywhere in a story. Shared stories now work across files too.  &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5388&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/408">bdd</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1164">behavior driven development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/157">Developer Testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/406">easyb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/322">TDD</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/10">testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/349">xunit</category>
 <pubDate>Wed, 20 Oct 2010 13:39:27 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5388 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>MongoDB conversation</title>
 <link>http://www.javaworld.com/community/node/5275</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Not long ago, I had the distinct pleasure of &lt;a href=&quot;http://bit.ly/bFBRNQ&quot; rel=&quot;nofollow&quot;&gt;chatting with Eliot Horowitz&lt;/a&gt;, the CTO of 10gen (the commercial company behind MongoDB). &lt;a href=&quot;http://bit.ly/bFBRNQ&quot; rel=&quot;nofollow&quot;&gt;In this podcast&lt;/a&gt;, Eliot talks about MongoDB, which is a scalable, high-performance, open source document database. Eliot does a wonderful job of describing how MongoDB can fit into your toolkit and how it differs from alternatives like CouchDB. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5275&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1667">MongoDB</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1668">NoSQL</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/424">podcast</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/780">sharding</category>
 <pubDate>Mon, 04 Oct 2010 14:37:46 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5275 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Introduction to MongoDB</title>
 <link>http://www.javaworld.com/community/node/5247</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;If you&amp;#8217;re exploring the world of NoSQL databases, then &lt;a href=&quot;http://www.mongodb.org/&quot; rel=&quot;nofollow&quot;&gt;MongoDB&lt;/a&gt; — sometimes billed as the NoSQL RDBMS — deserves a place on your list. In IBM developerWorks &amp;#8220;&lt;a href=&quot;http://www.ibm.com/developerworks/java/library/j-javadev2-12/index.html&quot; rel=&quot;nofollow&quot;&gt;MongoDB: A NoSQL datastore with (all the right) RDBMS moves&lt;/a&gt;&amp;#8220;, you&amp;#8217;ll learn all about MongoDB&amp;#8217;s custom API, interactive shell, and support for RDBMS-style dynamic queries, as well as quick and easy MapReduce calculations. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5247&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/158">Articles</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1667">MongoDB</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1668">NoSQL</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <pubDate>Thu, 30 Sep 2010 14:30:38 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5247 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Groovy ETLs with Scriptella</title>
 <link>http://www.javaworld.com/community/node/5234</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;The open source BI, reporting, and ETL space is bursting at the seams with capable tools. In fact, I recently had a &lt;a href=&quot;http://thediscoblog.com/2010/09/06/open-source-business-intelligence/&quot; rel=&quot;nofollow&quot;&gt;conversation with Tim Berglund&lt;/a&gt; regarding open source business intelligence where he specifically mentions two highly regarded tools: Pentaho and Talend. These tools do everything under the sun when it comes to BI, including ETL. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5234&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/309">ant</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/405">dsl</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1874">etl</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/809">jdbc</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1875">JSR 223</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1876">scriptella</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/727">xml</category>
 <pubDate>Tue, 28 Sep 2010 14:16:36 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5234 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Open source business intelligence</title>
 <link>http://www.javaworld.com/community/node/5065</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;I recently caught up with &lt;a href=&quot;http://twitter.com/tlberglund&quot; rel=&quot;nofollow&quot;&gt;Tim Berglund&lt;/a&gt; and had a hip conversation with him &lt;a href=&quot;http://www.ibm.com/developerworks/java/library/j-gloverpodcast/&quot; rel=&quot;nofollow&quot;&gt;regarding open source business intelligence&lt;/a&gt;. Tim points out that business intelligence tools have traditionally been a high-cost part of any enterprise&amp;#8217;s software inventory (involving lots of golf and armies of consultants); however, options have emerged that allow teams to build  credible business intelligence stacks out of entirely open-source components. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5065&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1832">bi</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1357">business intelligence</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/424">podcast</category>
 <pubDate>Mon, 06 Sep 2010 09:15:23 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5065 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>MongoDB and CouchDB: vastly different queries</title>
 <link>http://www.javaworld.com/community/node/5037</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Both &lt;a href=&quot;http://www.mongodb.org/&quot; rel=&quot;nofollow&quot;&gt;MongoDB&lt;/a&gt; and &lt;a href=&quot;http://couchdb.apache.org/&quot; rel=&quot;nofollow&quot;&gt;CouchDB&lt;/a&gt; are document-oriented datastores. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5037&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1540">couchdb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1825">json</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1667">MongoDB</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1668">NoSQL</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/522">rest</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Wed, 01 Sep 2010 15:51:10 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5037 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Guidance on Git podcast</title>
 <link>http://www.javaworld.com/community/node/4886</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;I&amp;#8217;m excited to announce that &lt;a href=&quot;http://www.ibm.com/developerworks&quot; rel=&quot;nofollow&quot;&gt;IBM developerWorks&lt;/a&gt; has launched a new series of podcasts hosted by yours truly.  These podcasts feature technical discussions with various (opinionated) luminaries on a diverse set of subjects ranging from &lt;a href=&quot;http://git-scm.com/&quot; rel=&quot;nofollow&quot;&gt;Git&lt;/a&gt; to &lt;a href=&quot;http://clojure.org/&quot; rel=&quot;nofollow&quot;&gt;Clojure&lt;/a&gt; to &lt;a href=&quot;http://griffon.codehaus.org/&quot; rel=&quot;nofollow&quot;&gt;Griffon&lt;/a&gt; and even .NET (just to name a few!).  &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4886&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1780">Git</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1306">github</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/424">podcast</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Fri, 13 Aug 2010 09:02:27 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">4886 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Leveraging JPA with Amazon’s SimpleDB</title>
 <link>http://www.javaworld.com/community/node/4840</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Modeling domain objects for almost any type of application is a breeze using a relational framework like &lt;a href=&quot;http://grails.org/&quot; rel=&quot;nofollow&quot;&gt;Grails&lt;/a&gt;, but what about &lt;a href=&quot;http://aws.amazon.com/simpledb/&quot; rel=&quot;nofollow&quot;&gt;SimpleDB&lt;/a&gt;? This article published by IBM DeveloperWorks entitled &lt;a href=&quot;http://www.ibm.com/developerworks/java/library/j-javadev2-10.html&quot; rel=&quot;nofollow&quot;&gt;&amp;#8220;Cloud storage with Amazon&amp;#8217;s SimpleDB, Part 2&amp;#8243;&lt;/a&gt; shows you how to use SimpleJPA, rather than the Amazon SDK, to persist objects in SimpleDB&amp;#8217;s cloud storage.  &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4840&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/958">amazon</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/158">Articles</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1771">AWS</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/565">cloud</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/678">Cloud Computing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/319">Hibernate</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/59">jpa</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1772">SimpleDB</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/960">software as a service</category>
 <pubDate>Mon, 09 Aug 2010 10:56:13 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">4840 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>More GAE datastore resources</title>
 <link>http://www.javaworld.com/community/node/4767</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;There&amp;#8217;s an &lt;a href=&quot;http://borglin.net/gwt-project/?page_id=604&quot; rel=&quot;nofollow&quot;&gt;interesting interview&lt;/a&gt; with the creators of &lt;a href=&quot;http://code.google.com/p/twig-persist/&quot; rel=&quot;nofollow&quot;&gt;Twig&lt;/a&gt;, &lt;a href=&quot;http://code.google.com/p/objectify-appengine/&quot; rel=&quot;nofollow&quot;&gt;Objectify-Appengine&lt;/a&gt;, and &lt;a href=&quot;http://code.google.com/p/simpleds/&quot; rel=&quot;nofollow&quot;&gt;SimpleDS&lt;/a&gt;, which are all ORM-like frameworks built for &lt;a href=&quot;http://code.google.com/appengine/&quot; rel=&quot;nofollow&quot;&gt;the GAE&lt;/a&gt; that facilitate working with the underlying datastore (an abstraction of &lt;a href=&quot;http://labs.google.com/papers/bigtable.html&quot; rel=&quot;nofollow&quot;&gt;Bigtable&lt;/a&gt;). &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4767&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/565">cloud</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/678">Cloud Computing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1713">gae</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/331">Google</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/959">saas</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/960">software as a service</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Tue, 27 Jul 2010 12:47:56 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">4767 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>In the clouds with Amazon’s SimpleDB</title>
 <link>http://www.javaworld.com/community/node/4696</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;As part of the Amazon Web Services family, Amazon&amp;#8217;s SimpleDB is a massively scalable and reliable key/value datastore, which is exposed via a web interface and can be accessed using any language you&amp;#8217;d like &amp;#8212; from Java to Ruby to Perl to C#. In fact, Amazon has recently released a standardized SDK for both the .NET and Java platforms.  &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4696&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/958">amazon</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/158">Articles</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/565">cloud</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/678">Cloud Computing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/959">saas</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/960">software as a service</category>
 <pubDate>Thu, 17 Jun 2010 15:46:56 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">4696 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>GAE datastore resources</title>
 <link>http://www.javaworld.com/community/node/4353</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;While &lt;a href=&quot;https://www.ibm.com/developerworks/java/library/j-javadev2-8/index.html&quot; rel=&quot;nofollow&quot;&gt;I&amp;#8217;m a big fan&lt;/a&gt; of leveraging &lt;a href=&quot;http://code.google.com/appengine/docs/java/datastore/&quot; rel=&quot;nofollow&quot;&gt;Google&amp;#8217;s low-level API &lt;code&gt;Entity&lt;/code&gt; class&lt;/a&gt; (as &lt;a href=&quot;http://gaelyk.appspot.com/&quot; rel=&quot;nofollow&quot;&gt;decorated by Gaelyk&lt;/a&gt;) for persisting data into GAE&amp;#8217;s underlying datastore, there are some up-and-coming frameworks that are worth examining. Both frameworks note the challenges with JDO and like me, prefer to work with &lt;code&gt;Entity&lt;/code&gt; types. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4353&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/565">cloud</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/678">Cloud Computing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1713">gae</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1605">gaelyk</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/331">Google</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Thu, 13 May 2010 14:35:49 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">4353 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>A recent Java platform roundtable</title>
 <link>http://www.javaworld.com/community/node/4329</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;I had the pleasure of joining a &lt;a href=&quot;http://www.ibm.com/developerworks/java/library/j-javaroundtable/sidefile-bios.html&quot; rel=&quot;nofollow&quot;&gt;number of colleagues&lt;/a&gt; in a panel discussion regarding the Java platform recently. The resulting dialog can be found on &lt;a href=&quot;http://www.ibm.com/developerworks/&quot; rel=&quot;nofollow&quot;&gt;IBM DeveloperWorks&lt;/a&gt; entitled &amp;#8220;&lt;a href=&quot;http://www.ibm.com/developerworks/java/library/j-javaroundtable/index.html&quot; rel=&quot;nofollow&quot;&gt;Java platform roundtable, Spring 2010&lt;/a&gt;&amp;#8221; &amp;#8212; in this discussion with the likes of &lt;a href=&quot;http://mojavelinux.com/&quot; rel=&quot;nofollow&quot;&gt;Dan Allen&lt;/a&gt;, J. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4329&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/158">Articles</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/565">cloud</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/678">Cloud Computing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/371">JVM</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/425">scala</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/303">Spring</category>
 <pubDate>Fri, 30 Apr 2010 10:01:38 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">4329 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Concurrency with Kilim</title>
 <link>http://www.javaworld.com/community/node/4303</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;The basic programming model of languages, like Java, is thread based and while multithreaded applications aren&amp;#8217;t terribly hard to write, there are challenges to writing them correctly. What&amp;#8217;s difficult about concurrent programming is thinking in terms of concurrency with threads. Alternate concurrency models have arisen along these lines &amp;#8212; one that is particularly interesting, and gaining mindshare in the Java community, is the actor model. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4303&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1708">actor model</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/158">Articles</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/801">concurrency</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/802">erlang</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/371">JVM</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1709">kilim</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/961">multicore</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/425">scala</category>
 <pubDate>Wed, 21 Apr 2010 08:47:28 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">4303 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>easyb 0.9.7 is on the streets</title>
 <link>http://www.javaworld.com/community/node/4294</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;The easyb team has recently released &lt;a href=&quot;http://easyb.googlecode.com/files/easyb-0.9.7.tar.gz&quot; rel=&quot;nofollow&quot;&gt;version 0.9.7&lt;/a&gt;, which contains a scattering of features and fixes including one of my favorites: &lt;a href=&quot;http://thediscoblog.com/2010/02/23/easyb-will-support-behavior-tagging/&quot; rel=&quot;nofollow&quot;&gt;behavior tagging&lt;/a&gt;. Briefly, behavior tagging permits the isolation of behavior groups. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4294&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/408">bdd</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/157">Developer Testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/405">dsl</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/406">easyb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/322">TDD</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/10">testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/219">unit testing</category>
 <pubDate>Fri, 16 Apr 2010 10:48:25 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">4294 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Ex-Sun open source honcho: Sorry about that TCK license, Apache!</title>
 <link>http://www.javaworld.com/community/node/4155</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Among the many high-level Sun people leaving the merged Oracle-Sun conglomerate is Chief Open Source Officer Simon Phipps, who &lt;a href=&quot;http://webmink.com/2010/03/08/sundown/&quot; target=&quot;_blank&quot;&gt;announced his departure on his blog last week&lt;/a&gt;. (Side note: Is Chief X Officer the new Vice President? They sure seem to be proliferating!) It was the sort of expected combo of pride and wistful regrets, and (as is probably the intent) it&#039;s not that easy to tell whether he&#039;s leaving voluntarily or not. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4155&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1174">Apache Foundation</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1324">TCK</category>
 <pubDate>Mon, 15 Mar 2010 23:20:04 -0400</pubDate>
 <dc:creator>Josh Fruhlinger</dc:creator>
 <guid isPermaLink="false">4155 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Actor style messaging and honey do lists</title>
 <link>http://www.javaworld.com/community/node/4139</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;As I previously mentioned in &amp;#8220;&lt;a href=&quot;http://thediscoblog.com/2010/03/03/free-lunches-mousetraps-and-the-actor-model/&quot; rel=&quot;nofollow&quot;&gt;Free lunches, mousetraps and the Actor model&lt;/a&gt;&amp;#8220;, Edward A. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4139&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/801">concurrency</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1709">kilim</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/961">multicore</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/425">scala</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Wed, 10 Mar 2010 10:56:44 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">4139 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Paul Murphy predicts Java&#039;s long-term obsolescence</title>
 <link>http://www.javaworld.com/community/node/4134</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Paul Murphy&#039;s one of those tech writers who&#039;s been around the industry forever, and while I don&#039;t always agree with him, I do find a lot of what he says thought-provoking.  On Saturday he posted &lt;a href=&quot;http://blogs.zdnet.com/Murphy/?p=1784&quot; target=&quot;_blank&quot;&gt;an interesting and kind of grim take on Java&#039;s place in the software ecosystem&lt;/a&gt;.  If I can sum it up quickly, it goes something like this: Java&#039;s greatest advantage, historically, was that its virtual machine shielded developers from the irritating shifts at the OS level, mostly from Microsoft. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4134&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/269">Java EE</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <pubDate>Mon, 08 Mar 2010 19:43:12 -0500</pubDate>
 <dc:creator>Josh Fruhlinger</dc:creator>
 <guid isPermaLink="false">4134 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>ESDC 2010 resources</title>
 <link>http://www.javaworld.com/community/node/4132</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;I recently had the opportunity to present four different talks at the &lt;a href=&quot;http://thediscoblog.com/2010/01/19/development-2-0-concepts-at-esdc/&quot; rel=&quot;nofollow&quot;&gt;Enterprise Software Development Conference&lt;/a&gt; (or ESDC) in San Mateo, California. In an effort to provide additional data points and information, I created individual resource pages for each talk. These pages (hosted at my company&amp;#8217;s site &amp;#8212; &lt;a href=&quot;http://beacon50.com/&quot; rel=&quot;nofollow&quot;&gt;beacon50.com&lt;/a&gt;) provide links to articles, blog entries, tutorials, and a copy of each presentation. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4132&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/351">agile</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/958">amazon</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/408">bdd</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/565">cloud</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/678">Cloud Computing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/157">Developer Testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/405">dsl</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/406">easyb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1302">ec2</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1713">gae</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1605">gaelyk</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/331">Google</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/17">grails</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/522">rest</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/960">software as a service</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/322">TDD</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/10">testing</category>
 <pubDate>Mon, 08 Mar 2010 13:48:39 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">4132 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>easyb will support behavior tagging</title>
 <link>http://www.javaworld.com/community/node/4101</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Back in the Age of Aquarius, I wrote an article entitled &amp;#8220;&lt;a href=&quot;http://www.ibm.com/developerworks/java/library/j-cq10316/index.html&quot; rel=&quot;nofollow&quot;&gt;Use test categorization for agile builds&lt;/a&gt;&amp;#8221; in which I attempted to delineate various types of tests and then went on to suggest how to categorize these various tests so as to get the most out of a build run (i.e make it fast and effective at providing meaningful feedback).  Back then (and to an extent now) my concern was with test execution; that is, I like to categorize tests as fast and slow. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4101&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/351">agile</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/408">bdd</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/406">easyb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/322">TDD</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/10">testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/219">unit testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/349">xunit</category>
 <pubDate>Mon, 22 Feb 2010 19:31:59 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">4101 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Introduction to easyb video</title>
 <link>http://www.javaworld.com/community/node/3998</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;The &lt;a href=&quot;http://easyb.org/&quot; rel=&quot;nofollow&quot;&gt;easyb&lt;/a&gt; team is pleased to announce the posting of a hip introductory video that demonstrates both &lt;a href=&quot;http://easyb.org/howtobb.html&quot; rel=&quot;nofollow&quot;&gt;specifications&lt;/a&gt; and &lt;a href=&quot;http://easyb.org/howtos.html&quot; rel=&quot;nofollow&quot;&gt;stories&lt;/a&gt; in action. In this 8 and 1/2 minute video, you&amp;#8217;ll learn that easyb enables you to express human readable expectations that verify any Java application (or to be more precise, anything running on the JVM) and that you express those expectations in Groovy. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3998&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/351">agile</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/408">bdd</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/157">Developer Testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/406">easyb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/282">Eclipse</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/348">JUnit</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/322">TDD</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/10">testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/219">unit testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/349">xunit</category>
 <pubDate>Tue, 02 Feb 2010 17:48:14 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3998 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Forrester’s outlook for 2010: less fat, more meat</title>
 <link>http://www.javaworld.com/community/node/3974</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;&lt;a href=&quot;http://sdtimes.com&quot; rel=&quot;nofollow&quot;&gt;SDTimes&lt;/a&gt; recently published an article entitled &amp;#8220;&lt;a href=&quot;http://sdtimes.com/FIVE_CHANGES_FOR_APPLICATION_DEVELOPMENT_IN_2010/By_David_Rubinstein/About_APPLICATIONDEVELOPMENT/34033&quot; rel=&quot;nofollow&quot;&gt;Five changes for application development in 2010&lt;/a&gt;&amp;#8221; in which they reference a &lt;a href=&quot;http://www.forrester.com/rb/Research/top_five_changes_for_application_development_in/q/id/55646/t/2?cm_mmc=Forrester-_-RSS-_-Document-_-55646&amp;amp;src=RSS_2&quot; rel=&quot;nofollow&quot;&gt;newly released Forrester report&lt;/a&gt;. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3974&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/351">agile</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/958">amazon</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/678">Cloud Computing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/960">software as a service</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Wed, 27 Jan 2010 13:56:10 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3974 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Development 2.0 concepts at ESDC</title>
 <link>http://www.javaworld.com/community/node/3940</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;In March, I&amp;#8217;ll have the distinct pleasure of joining &lt;a href=&quot;http://www.go-esdc.com/speakers.html&quot; rel=&quot;nofollow&quot;&gt;a number of hip friends&lt;/a&gt; in speaking at the &lt;a href=&quot;http://www.go-esdc.com/&quot; rel=&quot;nofollow&quot;&gt;Enterprise Software Development Conference&lt;/a&gt; (or ESDC) in San Mateo, California. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/3940&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/351">agile</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/958">amazon</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/155">Andy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/408">bdd</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/565">cloud</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/678">Cloud Computing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1301">development 2.0</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/405">dsl</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/406">easyb</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1302">ec2</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/331">Google</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/17">grails</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/275">open source</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/522">rest</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/960">software as a service</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/322">TDD</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/10">testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/219">unit testing</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/349">xunit</category>
 <pubDate>Tue, 19 Jan 2010 14:30:54 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">3940 at http://www.javaworld.com/community</guid>
</item>
</channel>
</rss>

