<?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>Software Development</title>
 <link>http://www.javaworld.com/community/taxonomy/term/312</link>
 <description>Taxonomy in convenient list form</description>
 <language>en</language>
<item>
 <title>SQL for the NoSQL</title>
 <link>http://www.javaworld.com/community/node/6177</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;But there is one slight issue with NoSQL. &lt;em&gt;You can&amp;#8217;t use SQL&lt;/em&gt;.  &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/6177&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/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/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/809">jdbc</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1668">NoSQL</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1772">SimpleDB</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1124">sql</category>
 <pubDate>Wed, 01 Dec 2010 09:31:29 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">6177 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>JSON-able domain objects</title>
 <link>http://www.javaworld.com/community/node/6141</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;&lt;a href=&quot;http://www.json.org/&quot; rel=&quot;nofollow&quot;&gt;JSON&lt;/a&gt; has arguably become the new &lt;em&gt;lingua franca&lt;/em&gt; of the Internet; that is, JSON has become preferable for browser to server communication &amp;#8212;  over that of XML, which, as it happens, is quite verbose. JSON&amp;#8217;s lightweight-ness makes it easily readable and easy to parse. &lt;/p&gt;
&lt;p&gt;For example, in the case of a &lt;code&gt;Retweet&lt;/code&gt; object (which represents a Twitter retweet), I can represent it easily enough in JSON like so: &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/6141&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/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/668">jquery</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1825">json</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Mon, 15 Nov 2010 19:25:10 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">6141 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Moving to Git from Subversion?</title>
 <link>http://www.javaworld.com/community/node/5752</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Are you thinking of using &lt;a href=&quot;http://git-scm.com/&quot; rel=&quot;nofollow&quot;&gt;Git&lt;/a&gt;? Are you coming from a Subversion mindset? If so, then you&amp;#8217;ll appreciate the &lt;a href=&quot;https://git.wiki.kernel.org/index.php/GitSvnCrashCourse&quot; rel=&quot;nofollow&quot;&gt;Git-Svn Crash Course wiki page&lt;/a&gt; offered by the Git team. This one-stop shop describing core Git commands and analogous SVN commands has been quite helpful to me. You too can &lt;code&gt;clone&lt;/code&gt;, &lt;code&gt;commit&lt;/code&gt;, &lt;code&gt;pull&lt;/code&gt;, and &lt;code&gt;push&lt;/code&gt; with the best of them, baby!  &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5752&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/239">SCM</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/238">Subversion</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/957">svn</category>
 <pubDate>Fri, 05 Nov 2010 16:18:32 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5752 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Video: No-red refactoring</title>
 <link>http://www.javaworld.com/community/node/5743</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;The more I code, the more I&amp;#8217;ve learned to appreciate keeping the code clean even during complex refactorings. By &amp;#8220;clean&amp;#8221;, I mean that the code always compiles and the test always run.&lt;/p&gt;
&lt;p&gt;I often find myself in a situation where I have a method call that&amp;#8217;s starting to accumulate parameters. Something like this: &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5743&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/1155">English</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/703">Extreme Programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1642">video</category>
 <pubDate>Fri, 05 Nov 2010 03:00:35 -0400</pubDate>
 <dc:creator>Johannes Brodwal</dc:creator>
 <guid isPermaLink="false">5743 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>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>Concurrency conversation</title>
 <link>http://www.javaworld.com/community/node/5128</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;I recently had the opportunity to catch up with &lt;a href=&quot;http://www.ibm.com/developerworks/java/library/j-gloverpodcast/&quot; rel=&quot;nofollow&quot;&gt;Alex Miller&lt;/a&gt; and hear this thoughts on concurrency. In this podcast, Alex talks about various concurrency models, such as actors, agents, and dataflow (just to name a few). Alex does a great job of explaining why parallel programming is challenging (to do correctly, that is) and is able to elaborate on each model&amp;#8217;s pros and cons.  &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5128&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/806">Clojure</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/801">concurrency</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/802">erlang</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/961">multicore</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Tue, 14 Sep 2010 16:40:56 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5128 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>CouchDB for the relational</title>
 <link>http://www.javaworld.com/community/node/5096</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;&lt;a href=&quot;http://www.percona.com/about-us/our-team/baron-schwartz/&quot; rel=&quot;nofollow&quot;&gt;Baron Schwartz&lt;/a&gt;, the lead author of Oreilly&amp;#8217;s &amp;#8220;&lt;a&gt; &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5096&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/746">database</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1852">datastore</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1853">document oriented</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1302">ec2</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1668">NoSQL</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1385">RDBMS</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1854">relational</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Fri, 10 Sep 2010 15:14:43 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5096 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>OAuth-ing Twitter with Twitter4J</title>
 <link>http://www.javaworld.com/community/node/5079</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Twitter &lt;a href=&quot;http://dev.twitter.com/pages/basic_to_oauth&quot; rel=&quot;nofollow&quot;&gt;turned off basic authentication&lt;/a&gt;. Finally. Henceforth, you can&amp;#8217;t log into Twitter via its API in the traditional sense; accordingly, the following code, which uses &lt;a href=&quot;http://twitter4j.org/en/index.html&quot; rel=&quot;nofollow&quot;&gt;Twitter4J&lt;/a&gt; isn&amp;#8217;t valid any longer: &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/5079&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/89">java</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1837">oath</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1838">play framework</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>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1317">twitter</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1839">twitter4j</category>
 <pubDate>Tue, 07 Sep 2010 15:53:25 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">5079 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>Concrete concurrency werewolves</title>
 <link>http://www.javaworld.com/community/node/4967</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;C&amp;eacute;dric Beust has an interesting blog post entitled &amp;#8220;&lt;a href=&quot;http://beust.com/weblog/2010/08/19/clojure-concurrency-and-silver-bullets/&quot; rel=&quot;nofollow&quot;&gt;Clojure, concurrency and silver bullets&lt;/a&gt;&amp;#8221; where he takes issue with the notion that &lt;a href=&quot;http://www.ibm.com/developerworks/java/library/j-gloverpodcast/&quot; rel=&quot;nofollow&quot;&gt;Clojure&lt;/a&gt; can yield code that  &lt;/p&gt;
&lt;p&gt;is multithread safe and it will automatically scale. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4967&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/806">Clojure</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/371">JVM</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/961">multicore</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Tue, 24 Aug 2010 10:48:44 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">4967 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>High performance SimpleDB</title>
 <link>http://www.javaworld.com/community/node/4918</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;&lt;a href=&quot;http://twitter.com/r39132&quot; rel=&quot;nofollow&quot;&gt;Sid Anand&lt;/a&gt;, who writes the &lt;a href=&quot;http://practicalcloudcomputing.com&quot; rel=&quot;nofollow&quot;&gt;Practical Cloud Computing blog&lt;/a&gt;, has a series of posts entitled &amp;#8220;SimpleDB Essentials for High Performance Users&amp;#8221; in which he outlines a set of best practices and conventions for effectively leveraging &lt;a href=&quot;http://aws.amazon.com/simpledb/&quot; rel=&quot;nofollow&quot;&gt;SimpleDB&lt;/a&gt;. If you are using SimpleDB or are planning to, I highly recommend reading his points as they are super hip. Check out: &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4918&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/1490">amazon web services</category>
 <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/123">programming</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/959">saas</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1782">scaling</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/780">sharding</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>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Mon, 16 Aug 2010 17:03:15 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">4918 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>Think twice before sharding</title>
 <link>http://www.javaworld.com/community/node/4797</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;I recently saw that Grails supports sharding via &lt;a href=&quot;http://www.grails.org/plugin/sharding&quot; rel=&quot;nofollow&quot;&gt;a nifty plugin&lt;/a&gt;. Briefly, sharding (as defined in &lt;a href=&quot;http://en.wikipedia.org/wiki/Shard_(database_architecture)&quot; rel=&quot;nofollow&quot;&gt;Wikipedia&lt;/a&gt;) is a method of horizontal partitioning &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4797&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/1668">NoSQL</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>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Tue, 03 Aug 2010 15:29:18 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">4797 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>Grails hip tip: LinkageError with SAXParseException</title>
 <link>http://www.javaworld.com/community/node/4441</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Recently a bogue error popped up with an existing Grails project at a client site. In an effort to abstract core domain logic (i.e. business rules) for a financial application, we decided to leverage &lt;a href=&quot;http://www.jboss.org/drools&quot; rel=&quot;nofollow&quot;&gt;Drools&lt;/a&gt;; consequently, after some prototyping of rules in a non-Grails project, we decided to start evaluating the &lt;a href=&quot;http://www.grails.org/Drools+Plugin&quot; rel=&quot;nofollow&quot;&gt;Grails Drools plugin&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;After installing said plugin, however, Grails failed to start up, instead issuing the error: &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4441&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/17">grails</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Thu, 10 Jun 2010 16:56:26 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">4441 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>Effortless Groovy</title>
 <link>http://www.javaworld.com/community/node/4387</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Does the prospect of learning a new language daunt you? Does the effort it takes to download a jar file and place it in your classpath overwhelm you? If you answered &amp;#8220;yes&amp;#8221; (or even &amp;#8220;maybe&amp;#8221;) to either of these questions, have no fear, baby! The bright folks behind the &lt;a href=&quot;http://gaelyk.appspot.com&quot; rel=&quot;nofollow&quot;&gt;Gaelyk framework&lt;/a&gt; (and not to mention &lt;em&gt;&lt;a href=&quot;http://groovy.codehaus.org/&quot; rel=&quot;nofollow&quot;&gt;Groovy&lt;/a&gt; itself&lt;/em&gt;) have lowered the bar as low as it can possibly get for checking out &lt;a href=&quot;http://www.ibm.com/developerworks/edu/j-dw-java-jgroovy-i.html&quot; rel=&quot;nofollow&quot;&gt;Groovy&lt;/a&gt;. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4387&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/1713">gae</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1605">gaelyk</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/18">groovy</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Thu, 27 May 2010 15:30:02 -0400</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">4387 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>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>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>Free lunches, mousetraps and the Actor model</title>
 <link>http://www.javaworld.com/community/node/4121</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;A politician once mused &lt;/p&gt;
&lt;p&gt;A free lunch is only found in mousetraps. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4121&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/801">concurrency</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/802">erlang</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/425">scala</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <pubDate>Tue, 02 Mar 2010 19:01:25 -0500</pubDate>
 <dc:creator>Andrew Glover</dc:creator>
 <guid isPermaLink="false">4121 at http://www.javaworld.com/community</guid>
</item>
<item>
 <title>iPFaces - Mobile Application Framework</title>
 <link>http://www.javaworld.com/community/node/4082</link>
 <description>&lt;!--paging_filter--&gt;&lt;p&gt;Edhouse has released version 1.1 of iPFaces project, the mobile framework for simple creation of native, form-oriented network applications for mobile devices (iPhone, iPAD, iPod, BlackBerry, Mobile Java). &lt;/p&gt;
&lt;p&gt;The aim of the solution is to screen the programmer completely out from the mobile platform itself, and transfer the entire application logic to central application server level. Developers with experience with one of the supported Web technologies (ASP.Net, Java, and PHP) may start working with iPFaces virtually immediately. &lt;span class=&#039;read-more&#039;&gt;&lt;a href=&quot;http://www.javaworld.com/community/node/4082&quot;&gt;&lt;br /&gt;&lt;br /&gt;Read more ...&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;div class=&quot;og_rss_groups&quot;&gt;&lt;ul class=&quot;links&quot;&gt;&lt;li  class=&quot;first last og_links&quot;&gt;&lt;a href=&quot;/community/tools&quot; class=&quot;og_links&quot;&gt;Tools and Methods&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1043">java Framework</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/861">Java Tips</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/1484">mobile development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/312">Software Development</category>
 <category domain="http://www.javaworld.com/community/taxonomy/term/854">Software Development Tools</category>
 <group domain="http://www.javaworld.com/community/tools">Tools and Methods</group>
 <pubDate>Thu, 18 Feb 2010 04:50:26 -0500</pubDate>
 <dc:creator>edhouse</dc:creator>
 <guid isPermaLink="false">4082 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>

