<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.infragistics.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>James Cook</title><link>http://blogs.infragistics.com/blogs/james_cook/default.aspx</link><description>JSF, Struts, Portals and Java Enterprise In General</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>Infragistics Joins the Java Community Process</title><link>http://blogs.infragistics.com/blogs/james_cook/archive/2008/02/29/infragistics-joins-the-java-community-process.aspx</link><pubDate>Fri, 29 Feb 2008 15:05:00 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:13390</guid><dc:creator>James Cook</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.infragistics.com/blogs/james_cook/comments/13390.aspx</comments><wfw:commentRss>http://blogs.infragistics.com/blogs/james_cook/commentrss.aspx?PostID=13390</wfw:commentRss><wfw:comment>http://blogs.infragistics.com/blogs/james_cook/rsscomments.aspx?PostID=13390</wfw:comment><description>&lt;STRONG&gt;Yes!&lt;/STRONG&gt; Infragistics is now an official member of the Java Community Process. Everyone involved with Java here at IG is incredibly excited. As a member we will be much better informed regarding developments in the Java world, with particular regard to Java Server Faces and portals. Over the next few months we hope to join a few of the appropriate Expert Groups as well, which will allow us to contribute to emerging specifications.&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=13390" width="1" height="1"&gt;</description></item><item><title>First Working Draft of HTML 5 Released</title><link>http://blogs.infragistics.com/blogs/james_cook/archive/2008/01/22/first-working-draft-of-html-5-released.aspx</link><pubDate>Tue, 22 Jan 2008 19:46:00 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:12770</guid><dc:creator>James Cook</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.infragistics.com/blogs/james_cook/comments/12770.aspx</comments><wfw:commentRss>http://blogs.infragistics.com/blogs/james_cook/commentrss.aspx?PostID=12770</wfw:commentRss><wfw:comment>http://blogs.infragistics.com/blogs/james_cook/rsscomments.aspx?PostID=12770</wfw:comment><description>&lt;p&gt;Its about time!&amp;nbsp; &lt;/p&gt;&lt;p&gt;The Consortium has also released a document detailing the differences between 4.0 and 5. It available &lt;a href="http://www.w3.org/TR/2008/WD-html5-diff-20080122/" title="here"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Some highlights of the new features:&lt;br&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;two-dimensional graphics&lt;br&gt;&lt;/li&gt;&lt;li&gt;control of embedded audio and video&lt;br&gt;&lt;/li&gt;&lt;li&gt;persistent client-side data
storage&lt;br&gt;&lt;/li&gt;&lt;li&gt;interactive document (and partial document) editing&lt;/li&gt;&lt;li&gt;drag and drop API&lt;/li&gt;&lt;li&gt;a network API&lt;/li&gt;&lt;li&gt;and "event-source" tag for "catching server sent events"&lt;/li&gt;&lt;/ul&gt;&lt;br&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=12770" width="1" height="1"&gt;</description></item><item><title>Sun Acquires MySQL</title><link>http://blogs.infragistics.com/blogs/james_cook/archive/2008/01/17/sun-acquires-mysql.aspx</link><pubDate>Thu, 17 Jan 2008 15:28:00 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:12661</guid><dc:creator>James Cook</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.infragistics.com/blogs/james_cook/comments/12661.aspx</comments><wfw:commentRss>http://blogs.infragistics.com/blogs/james_cook/commentrss.aspx?PostID=12661</wfw:commentRss><wfw:comment>http://blogs.infragistics.com/blogs/james_cook/rsscomments.aspx?PostID=12661</wfw:comment><description>&lt;p&gt;That's it really.&amp;nbsp; Read more &lt;a href="http://mysql.com/news-and-events/sun-to-acquire-mysql.html" target="_blank"&gt;here.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Sun was touting JavaDB at Javapolis. JavaDB, which is basically Derby, is packaged with Java 6. &lt;/p&gt;&lt;p&gt;&amp;nbsp;Food for thought.&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=12661" width="1" height="1"&gt;</description></item><item><title>Cloud Computing?</title><link>http://blogs.infragistics.com/blogs/james_cook/archive/2008/01/02/cloud-computing.aspx</link><pubDate>Wed, 02 Jan 2008 20:03:00 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:12328</guid><dc:creator>James Cook</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.infragistics.com/blogs/james_cook/comments/12328.aspx</comments><wfw:commentRss>http://blogs.infragistics.com/blogs/james_cook/commentrss.aspx?PostID=12328</wfw:commentRss><wfw:comment>http://blogs.infragistics.com/blogs/james_cook/rsscomments.aspx?PostID=12328</wfw:comment><description>&lt;p&gt;This term has been floating around the internet for some time now, but a lot of people seem confused about what it means. Basically Cloud computing is simply&amp;nbsp; the idea that the main functionality of an application is stored on a central server and accessed as needed by users, normally through a web browser using HTML AJAX etc. Its sort of like a 3270 terminal connected to a mainframe compter, except that its non-proprietary, and allows a much more&amp;nbsp; sophisticated experience, with multimedia, colors and so on.&lt;br&gt;&lt;br&gt;When the PC began to emerge in the 80s "cloud computing" was already a decade old in the Unix world. PCs, which were originally simply too weak to participate in networking in any meaningful way, ran in isolation, forcing the user to rely on applications stored, first on floppy disks and later on their personal hard drives. Of course the main problem with hard disk storage is that hard drives fail, and while various backup/recovery schemes are available, for the average home user, data loss through hard disk failure (or corruption via viruses) is still a major problem. &lt;br&gt;&lt;br&gt;In the past year, Google has attempted to address this problem by offering various commonly used applications (spreadsheets, personal calendars, presentations etc) for free from its web site. Since Google's profits are tied&amp;nbsp; to how much it can charge for advertising, and that in turn is tied to how many people visit its site every day, it makes perfect sense for Google to develop and give away these applications. Two nice side benefits of this are:&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Google takes on the responsibility of keeping the data backed up&lt;/li&gt;&lt;li&gt;Your "stuff" is readily sharable across the internet with anyone you care to share with&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Compared to professional office applications, the Google suite is very simple but as Josh Bloch, chief Java Architect at Google,&amp;nbsp; points out In &lt;i&gt;&lt;a href="http://www.javalobby.org/java/forums/t105120.html" target="_blank"&gt;this video interview&lt;/a&gt;&lt;/i&gt;, 90% of Microsoft Office users use only 5% of the office suite's abilities. Assuming that Google has already provided 5% of the functionality of its for-sale competition, they should be able to keep most of us happy. My wife and I already use Google to share personal calendars and a spreadsheet-based track of our day-to-day expenses. &lt;br&gt;&lt;br&gt;Some have argued that trusting your sensitive personal (or business data) to a third party like Google is insanity, but to me that's like keeping all your money under your mattress because you don't trust the bank. Consider the total amount of time you spend on your computer during any given week, and then consider how much of that time is spent on the internet. To rephrase this, ask yourself how much time you'd spend on your computer if it had no internet access. If you're like most of the people I know, the answer is "A whole lot less." If you shop online, or if you use social networking sites like FaceBook, you've already "told the internet" quite a bit about yourself. Not that any of it is publicly available, but you're trusting the controllers of those servers to protect your information, just as you trust the bank to protect your money.&lt;br&gt;&lt;br&gt;All of which creates some interesting challenges for anyone marketing a for-sale office suite. For Microsoft in particular, loss of market share in the Office Suite line could be problematic. &lt;a href="http://www.theregister.co.uk/2002/11/15/microsoft_sec_filing_shows_hideous/"&gt;&lt;i&gt;As they revealed&amp;nbsp; a few years ago&lt;/i&gt;&lt;/a&gt;, they make healthy profits on Office, as well as on their operating systems, but everywhere else, they're losing money. &lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=12328" width="1" height="1"&gt;</description></item><item><title>JVM  Clustering</title><link>http://blogs.infragistics.com/blogs/james_cook/archive/2007/11/28/jvm-clustering.aspx</link><pubDate>Wed, 28 Nov 2007 14:09:00 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:11463</guid><dc:creator>James Cook</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.infragistics.com/blogs/james_cook/comments/11463.aspx</comments><wfw:commentRss>http://blogs.infragistics.com/blogs/james_cook/commentrss.aspx?PostID=11463</wfw:commentRss><wfw:comment>http://blogs.infragistics.com/blogs/james_cook/rsscomments.aspx?PostID=11463</wfw:comment><description>Load balancing across J2EE servers has long been a problem for administrators. While offloading some services to an EJB container is one partial solution, many development teams do not want to take on the responsibilities of developing EJBs. Recently,...(&lt;a href="http://blogs.infragistics.com/blogs/james_cook/archive/2007/11/28/jvm-clustering.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=11463" width="1" height="1"&gt;</description><category domain="http://blogs.infragistics.com/blogs/james_cook/archive/tags/Java/default.aspx">Java</category></item><item><title>Java and Ruby</title><link>http://blogs.infragistics.com/blogs/james_cook/archive/2007/11/13/java-and-ruby.aspx</link><pubDate>Tue, 13 Nov 2007 14:06:00 GMT</pubDate><guid isPermaLink="false">7a8b7c76-b7ad-48e0-9694-5b04ca132ed0:10805</guid><dc:creator>James Cook</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.infragistics.com/blogs/james_cook/comments/10805.aspx</comments><wfw:commentRss>http://blogs.infragistics.com/blogs/james_cook/commentrss.aspx?PostID=10805</wfw:commentRss><wfw:comment>http://blogs.infragistics.com/blogs/james_cook/rsscomments.aspx?PostID=10805</wfw:comment><description>Java's a programming language, right? Actually no, not really. Java is more like a platform-neutral environment for coding. The source code syntax we call "Java" is secondary. Many developers don't realize it, but Java is specifically structured to allow...(&lt;a href="http://blogs.infragistics.com/blogs/james_cook/archive/2007/11/13/java-and-ruby.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.infragistics.com/aggbug.aspx?PostID=10805" width="1" height="1"&gt;</description><category domain="http://blogs.infragistics.com/blogs/james_cook/archive/tags/Java/default.aspx">Java</category><category domain="http://blogs.infragistics.com/blogs/james_cook/archive/tags/Ruby/default.aspx">Ruby</category></item></channel></rss>