<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-14444431</id><updated>2008-12-02T15:37:02.089Z</updated><title type='text'>CodeFutures News and Commentary Blog</title><subtitle type='html'>CodeFutures news and industry commentary</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default'/><link rel='alternate' type='text/html' href='http://www.codefutures.com/weblog/corporate/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://codefutures.blogspot.com/atom.xml'/><author><name>CodeFutures</name><uri>http://www.blogger.com/profile/05311800342105409711</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>132</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-14444431.post-4666107022692303993</id><published>2008-12-02T15:33:00.002Z</published><updated>2008-12-02T15:37:02.096Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Industry News'/><title type='text'>Career Survival Tips</title><content type='html'>It's a sign of the time when Infoworld publishes an article called &lt;a href="http://www.infoworld.com/archives/emailPrint.jsp?R=printThis&amp;A=/article/08/12/01/49FE-it-job-survival_1.html"&gt;IT survivor: 7 tips for career growth in tight times&lt;/a&gt;.  Like most articles of its kind, it's interesting if a little obvious.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/4666107022692303993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14444431&amp;postID=4666107022692303993' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/4666107022692303993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/4666107022692303993'/><link rel='alternate' type='text/html' href='http://www.codefutures.com/weblog/corporate/2008/12/career-survival-tips.html' title='Career Survival Tips'/><author><name>CodeFutures</name><uri>http://www.blogger.com/profile/05311800342105409711</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14444431.post-1841938533125460590</id><published>2008-11-27T14:21:00.005Z</published><updated>2008-11-27T14:37:50.162Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Database Products'/><category scheme='http://www.blogger.com/atom/ns#' term='Agile Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Customer Support'/><category scheme='http://www.blogger.com/atom/ns#' term='Product Development'/><title type='text'>Agile Development Revisionist</title><content type='html'>Any customers that have requested new features or bug fixes will know that CodeFutures uses agile development. The primary benefits of agile for customers are fast turnarounds on requests. CodeFutures' positive experiences are not uncommon - there's a massive amount of material written about the benefits of agile development.&lt;br /&gt;&lt;br /&gt;That makes Brian Marick &lt;a href="http://www.exampler.com/blog/2008/11/14/agile-development-practices-keynote-text/"&gt;somewhat revisionist keynote address&lt;/a&gt; at the Agile Development Practices conference interesting for anyone deeply committed to agile practices.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/1841938533125460590/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14444431&amp;postID=1841938533125460590' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/1841938533125460590'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/1841938533125460590'/><link rel='alternate' type='text/html' href='http://www.codefutures.com/weblog/corporate/2008/11/agile-development-revisionist.html' title='Agile Development Revisionist'/><author><name>CodeFutures</name><uri>http://www.blogger.com/profile/05311800342105409711</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14444431.post-3191236398960826357</id><published>2008-11-20T15:58:00.002Z</published><updated>2008-11-20T16:10:21.176Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Enteprise Mashups'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Is Silverlight 2 Enterprise-Ready?</title><content type='html'>Microsoft has released version two of its Flex-killer called Silverlight. Microsoft is pushing the technology for use in businesses - essentially for developing &lt;a href="http://www.jackbe.com/enterprise-mashup/"&gt;enterprise mashups&lt;/a&gt; and the types of interactive sites currently built using Flex.&lt;br /&gt;&lt;br /&gt;It would be nice to compare Silverlight with Flex, but you need to agree to giving Microsoft "standard computer information" that seems pretty invasive:  &lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic;"&gt;Internet-enabled features in software will send information about your computer ("standard computer information") to the Web sites you visit and Web services you use. This information is generally not personally identifiable. Standard computer information typically includes information such as your IP address, operating system version, browser version, your hardware ID which indicates the device manufacturer, device name, and version, application version and your regional and language settings. In this case, the application version would be the version of Silverlight installed on your device. Silverlight contains an update notification feature that sends standard computer information to Microsoft.&lt;br /&gt;&lt;br /&gt;Information that is sent to Microsoft by this software will be used to provide you with Silverlight features and services. This information may be used to improve Silverlight and our other products and services, as well as for analysis purposes. Except as described in this statement, information you provide will not be transferred to third parties without your consent. We occasionally hire other companies to provide limited services on our behalf, such as packaging, sending, and delivering purchases and other mailings, answering customer questions about software or services, processing event registration, or performing statistical analysis of our services. We will only provide those companies the information they need to deliver the service, and they are prohibited from using that information for any other purpose.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Looks like the safest option is to check out the video demos on YouTube!</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/3191236398960826357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14444431&amp;postID=3191236398960826357' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/3191236398960826357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/3191236398960826357'/><link rel='alternate' type='text/html' href='http://www.codefutures.com/weblog/corporate/2008/11/is-silverlight-2-enterprise-ready.html' title='Is Silverlight 2 Enterprise-Ready?'/><author><name>CodeFutures</name><uri>http://www.blogger.com/profile/05311800342105409711</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14444431.post-2920956924864950725</id><published>2008-10-28T12:58:00.000Z</published><updated>2008-11-04T13:05:29.731Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Enteprise Mashups'/><title type='text'>Mashup Developer Community Launched</title><content type='html'>JackBe, CodeFutures' partner that provides &lt;a href="http://www.jackbe.com/"&gt;Enterprise Mashup Software&lt;/a&gt;, has launched an &lt;a href="http://www.jackbe.com/enterprise-mashup/"&gt;Enterprise Mashup&lt;/a&gt;&lt;a href="http://www.jackbe.com/enterprise-mashup/"&gt; Developer Community&lt;/a&gt;.   &lt;br /&gt;&lt;br /&gt;As part of the launch, JackBe has started a &lt;a href="http://www.jackbe.com/enterprise-mashup/content/jackbes-mash-cash-contest"&gt;mashup competition&lt;/a&gt; with $4,000 in prizes.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/2920956924864950725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14444431&amp;postID=2920956924864950725' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/2920956924864950725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/2920956924864950725'/><link rel='alternate' type='text/html' href='http://www.codefutures.com/weblog/corporate/2008/10/mashup-developer-community-launched.html' title='Mashup Developer Community Launched'/><author><name>CodeFutures</name><uri>http://www.blogger.com/profile/05311800342105409711</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14444431.post-8967716609286268043</id><published>2008-10-25T17:09:00.002+01:00</published><updated>2008-11-20T17:13:06.747Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Computing'/><title type='text'>People are Computers</title><content type='html'>The Economist today contains a Special Report on Corporate IT that says that the first 'computers' were actually real people who solved equations in large companies (for example, working in aviation).  The term 'computer' only later described electronic hardware.&lt;br /&gt;&lt;br /&gt;The same special report refers to a McKinsey report that says that only 6% of server capacity is used.  This is hardly too surprising since enterprise architects need to design for peak loads and provide backups and failover. But the really surprising fact is that nearly 30% of servers are no longer in use - at all!</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/8967716609286268043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14444431&amp;postID=8967716609286268043' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/8967716609286268043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/8967716609286268043'/><link rel='alternate' type='text/html' href='http://www.codefutures.com/weblog/corporate/2008/10/people-are-computers.html' title='People are Computers'/><author><name>CodeFutures</name><uri>http://www.blogger.com/profile/05311800342105409711</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14444431.post-7438059272689908196</id><published>2008-09-29T13:51:00.001+01:00</published><updated>2008-11-04T14:04:34.511Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>The Top 10 Things You Should Know About Flex</title><content type='html'>Alaric Cole, the author of Leaning Flex 3, has produced a list of "&lt;a href="http://fyi.oreilly.com/2008/10/alaric-coles-top-ten-things-we.html"&gt;The Top 10 Things You Should Know About Flex&lt;/a&gt;":&lt;br /&gt;&lt;br /&gt;1. Flex is Web Standards, Redefined&lt;br /&gt;&lt;br /&gt;2. Flex is Flash (and then some)&lt;br /&gt;&lt;br /&gt;3. Flex Just Works&lt;br /&gt;&lt;br /&gt;4. Flex is Server Agnostic&lt;br /&gt;&lt;br /&gt;5. Flex is the Look You Want&lt;br /&gt;&lt;br /&gt;6. Flex is Light, and Fast&lt;br /&gt; &lt;br /&gt;7. Flex is Accessible&lt;br /&gt;&lt;br /&gt;8. Flex is SEO-Compatible&lt;br /&gt;&lt;br /&gt;9. Flex is Free, and Open&lt;br /&gt;&lt;br /&gt;10. Flex is Easy to Learn&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Item 10 is subjective - Flex is easy to get started with but like everything else, experience does count. Item 5 should be promoted to the top of the list - Flex-based applications can often look stunning. Item 9 is true as far as the SDK is concerned. And of course, the list does not mention how Flex fits in with &lt;a href="http://www.jackbe.com/enterprise-mashup/"&gt;enteprise mashups&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/7438059272689908196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14444431&amp;postID=7438059272689908196' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/7438059272689908196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/7438059272689908196'/><link rel='alternate' type='text/html' href='http://www.codefutures.com/weblog/corporate/2008/09/top-10-things-you-should-know-about.html' title='The Top 10 Things You Should Know About Flex'/><author><name>CodeFutures</name><uri>http://www.blogger.com/profile/05311800342105409711</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14444431.post-577704926634909431</id><published>2008-08-05T18:07:00.002+01:00</published><updated>2008-08-12T18:27:13.370+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Database Optimization'/><category scheme='http://www.blogger.com/atom/ns#' term='MySQL scalability'/><category scheme='http://www.blogger.com/atom/ns#' term='Database Performance'/><category scheme='http://www.blogger.com/atom/ns#' term='MySQL performance'/><category scheme='http://www.blogger.com/atom/ns#' term='Database Scalability'/><category scheme='http://www.blogger.com/atom/ns#' term='Application Development'/><title type='text'>Optimizing the Slowest Thing</title><content type='html'>Today’s &lt;a href="http://weblog.infoworld.com/offtherecord/archives/2008/08/optimizing_the.html?source=NLC-OFFTHERECORD&amp;cgd=2008-08-06"&gt;InfoWorld Off The Record&lt;/a&gt; proposes that improving the performance of any application starts with optimizing the slowest thing. The stories are from 40 years ago. Nowadays, almost every business application uses a database and it is almost always the database that is the bottleneck. With the speed of multi-core processors, only exceptionally complex business logic could possibly take longer than even simple database reads or writes.&lt;br /&gt;&lt;br /&gt;So that means that the rule “Optimizing the Slowest Thing” means database optimization. This is why CodeFutures is rolling out a free &lt;a href="http://www.codefutures.com/database-performance-analysis/"&gt;database performance analysis&lt;/a&gt; service, starting with MySQL. &lt;br /&gt;&lt;br /&gt;The elements of the performance analysis are:&lt;br /&gt;&lt;br /&gt;-MySQL configuration analysis &lt;br /&gt;-Strategies for database reorganization and optimization &lt;br /&gt;-How to perform database optimization without taking your application down &lt;br /&gt;-Database size optimization (reclaiming unused disk space) &lt;br /&gt;-Long-running query analysis &lt;br /&gt;-Indexing strategy &lt;br /&gt;-Reliability/availability/failover evaluation&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CodeFutures has already developed a tool to gather the necessary information about a specific MySQL deployment. At the moment, the data analysis is manual. The tool will eventually evolve to include features providing immediate performance and configuration feedback. However, full analysis of the data requires someone with significant MySQL optimization experience - so there will always be a limit to what a tool can do.&lt;br /&gt;&lt;br /&gt;You can your request free MySQL performance analysis &lt;a href="http://www.codefutures.com/database-performance-analysis/"&gt;here&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/577704926634909431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14444431&amp;postID=577704926634909431' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/577704926634909431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/577704926634909431'/><link rel='alternate' type='text/html' href='http://www.codefutures.com/weblog/corporate/2008/08/optimizing-slowest-thing.html' title='Optimizing the Slowest Thing'/><author><name>CodeFutures</name><uri>http://www.blogger.com/profile/05311800342105409711</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14444431.post-1818805296924886841</id><published>2008-08-01T13:31:00.001+01:00</published><updated>2008-08-11T13:44:43.551+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cloud Computing'/><title type='text'>Dell Invents and Patents "Cloud Computing"</title><content type='html'>The Industry Standard has posted in &lt;a href="http://www.thestandard.com/news/2008/08/01/dell-has-applied-trademark-term-cloud-computing"&gt;interesting story&lt;/a&gt; about Dell trademark the term 'cloud computing'.  The story makes it clear that it's not a specific configuration or design - they want to own the term 'cloud computing' in general. While you can't blame the lawyers for not knowing any better, it means that there is at least a few technical staff in Dell that honestly believe that they invented cloud computing?  And no, I checked, and the article is dated August 1st, not April 1st.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/1818805296924886841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14444431&amp;postID=1818805296924886841' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/1818805296924886841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/1818805296924886841'/><link rel='alternate' type='text/html' href='http://www.codefutures.com/weblog/corporate/2008/08/dell-invents-and-patents-cloud.html' title='Dell Invents and Patents &quot;Cloud Computing&quot;'/><author><name>CodeFutures</name><uri>http://www.blogger.com/profile/05311800342105409711</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14444431.post-5576338123491982826</id><published>2008-07-25T14:32:00.003+01:00</published><updated>2008-08-07T14:54:51.057+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Database Products'/><category scheme='http://www.blogger.com/atom/ns#' term='Database Sharding'/><category scheme='http://www.blogger.com/atom/ns#' term='Data Warehouses'/><category scheme='http://www.blogger.com/atom/ns#' term='Data Warehouse Appliance'/><category scheme='http://www.blogger.com/atom/ns#' term='Database Scalabilty'/><title type='text'>Microsoft Acquires DatAllegro - Customers Lose</title><content type='html'>Microsoft has acquired DatAllegro.  As well has creating problems for any DatAllegro customers that have avoided the Microsoft stack, the acquisition raises some interesting questions:&lt;br /&gt;&lt;br /&gt;Why has it taken so long for Microsoft to realize that SQL Server does not scale well?&lt;br /&gt;&lt;br /&gt;What will Microsoft say to DatAllegro's current customers that bought an open system based on the open source Ingres database and running on open source Linux?&lt;br /&gt;&lt;br /&gt;Will the DatAllegro engineering team have to port its product over to .NET and how long will it take?&lt;br /&gt;&lt;br /&gt;In addition to using Ingres and Linux, the DatAllegro engineering team presumably leveraged many open source products. Will these all have to be replaced due to Microsoft's stance against open source.&lt;br /&gt;&lt;br /&gt;How will the DatAllegro's customers feel about the engineering team concentrating on a platform port that they probably do not want instead of delivering new features?&lt;br /&gt;&lt;br /&gt;One fact is certain: the winners in this deal are DatAllegro's shareholders and the losers are DatAllegro's customers.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/5576338123491982826/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14444431&amp;postID=5576338123491982826' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/5576338123491982826'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/5576338123491982826'/><link rel='alternate' type='text/html' href='http://www.codefutures.com/weblog/corporate/2008/07/microsoft-acquires-datallegro-customers.html' title='Microsoft Acquires DatAllegro - Customers Lose'/><author><name>CodeFutures</name><uri>http://www.blogger.com/profile/05311800342105409711</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14444431.post-8125414761694305730</id><published>2008-07-08T20:05:00.002+01:00</published><updated>2008-08-08T20:22:14.356+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Software Pipelines'/><category scheme='http://www.blogger.com/atom/ns#' term='Database Sharding'/><category scheme='http://www.blogger.com/atom/ns#' term='Books'/><category scheme='http://www.blogger.com/atom/ns#' term='Database Scalabilty'/><title type='text'>Our Software Pipelines Book is on Amazon</title><content type='html'>&lt;a href="http://www.codefutures.com/weblog/corporate/uploaded_images/SoftwarePipelinesBook-732776.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://www.codefutures.com/weblog/corporate/uploaded_images/SoftwarePipelinesBook-732763.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;CodeFutures' CEO, &lt;a href="http://www.codefutures.com/cory-isaacson/"&gt;Cory Isaacson&lt;/a&gt; has written a book called &lt;em&gt;Software Pipelines: The Key to Capitalizing on the Multi-core Revolution&lt;/em&gt; that is now &lt;a href="http://www.amazon.com/Software-Pipelines-Capitalizing-Addison-Wesley-Information/dp/0137137974"&gt;available for pre-order on Amazon&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The book is published by Addison-Wesley Information Technology Series.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/8125414761694305730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14444431&amp;postID=8125414761694305730' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/8125414761694305730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/8125414761694305730'/><link rel='alternate' type='text/html' href='http://www.codefutures.com/weblog/corporate/2008/07/our-software-pipelines-book-is-on.html' title='Our Software Pipelines Book is on Amazon'/><author><name>CodeFutures</name><uri>http://www.blogger.com/profile/05311800342105409711</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14444431.post-8258044805102646591</id><published>2008-07-01T15:32:00.005+01:00</published><updated>2008-07-01T15:44:52.296+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Industry News'/><title type='text'>Oracle's Customers Paying the Price for its Market Domination</title><content type='html'>Oracle appeared to demonstrate market dominance in the past few weeks with huge list price increases for much of its product range; annual revenue increases of 25%, helped by over $20 billion in acquisitions (including BEA, which has boosted Oracle to the number two position in the middleware market); and an IDC report that shows Oracle leading the database market and even increasing market share.&lt;br /&gt;&lt;br /&gt;However, all three indications of Oracle’s market dominance are someone misleading.&lt;br /&gt;&lt;br /&gt;Oracle has increased the starting list price of its flagship Oracle 11g database to a seemingly outrageous $47,500 per CPU.  For new database development projects, Oracle is under huge price pressure from Sun MySQL, Postgres, and Ingres. These open source databases will have the same market impact as JBoss had in the J2EE application server market – no up front license fees and annual subscriptions for support and maintenance. This trend will be accelerated in the database market by Sun’s decision to aggressively price MySQL and provide generous licensing terms – unlimited CPU use for a very low fixed annual subscription. &lt;br /&gt;&lt;br /&gt;So why would Oracle increase list prices in a competitive market?&lt;br /&gt;&lt;br /&gt;Apart from the obvious ‘make higher profits’ reason for price increases, there has been speculation about the negative impact on Oracle of the fall in dollar exchange rates. However, industry commentary tends to ignore a key factor in the list price increases:  while many analysts mention that most customers do not pay list price for new licenses so the higher prices are just written off as ‘discount, they fail to understand that the real commercial effect will be in annual support and maintenance renewals.  Oracle has a huge customer base that automatically pays annual support renewals as a percentage of the current list price for its deployments. So increasing the list price has a significant impact on this revenue stream. It’s effectively a pay rise for doing nothing.&lt;br /&gt;&lt;br /&gt;The license fee increases are also interesting because they go against industry trends like subscription pricing rather than up-front license fees, open source software development, and Software as a Service.  &lt;br /&gt;&lt;br /&gt;Oracle’s financial results are incredibly impressive – net income for the year was $5.5 billion, up 29 percent on revenue of $22.4 billion, up 25 percent. This great news for Oracle shareholders and confirms Oracle’s reputation for commercial acumen. However, it means that Oracle’s customers are paying premium prices and contributing to exceptional profits. &lt;br /&gt;&lt;br /&gt;The database market share figures published last week by IDC are somewhat misleading because IDC does not include data on database usage by developers (a good indicator of future deployment trends) or even current live database deployments. The IDC survey is purely based on revenue estimates. This seriously underestimates the market penetration of open source databases, and MySQL in particular, which now has over 50,000 downloads per day. &lt;br /&gt;&lt;br /&gt;So while June’s headlines give the impression of Oracle market domination, the stories overlook factors such as the unhappy experience of Oracle customers paying over the odds to contribute to bumper profits and the likely impact of Sun’s aggressive database pricing since its recent takeover of MySQL.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/8258044805102646591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14444431&amp;postID=8258044805102646591' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/8258044805102646591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/8258044805102646591'/><link rel='alternate' type='text/html' href='http://www.codefutures.com/weblog/corporate/2008/07/oracles-customers-paying-price-for-its.html' title='Oracle&apos;s Customers Paying the Price for its Market Domination'/><author><name>CodeFutures</name><uri>http://www.blogger.com/profile/05311800342105409711</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14444431.post-3271119514761727854</id><published>2008-06-25T14:01:00.004+01:00</published><updated>2008-06-25T14:42:09.832+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Service Data Objects'/><category scheme='http://www.blogger.com/atom/ns#' term='Service Component Architecture'/><title type='text'>IONA Acquired by Progress</title><content type='html'>It's been a big year for application development industry acquisitions - MySQL, BEA, Borland CodeGear, Cape Clear. It's now the turn of IONA Technologies, which has been acquired by Progress Software for $148.4 million. The acquisition follows a few false starts, including a bid from Software AG.&lt;br /&gt;&lt;br /&gt;IONA's legacy CORBA product is widely deployed in the telecommunications and financial industries, although that can not be too attractive to Progress, which already has plenty of legacy products. Perhaps the encouraging results for IONA's new &lt;a href="http://www.codefutures.com/service-component-architecture/"&gt;Service Component Architecture&lt;/a&gt;-based product called Artix influenced the acquisition?</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/3271119514761727854/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14444431&amp;postID=3271119514761727854' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/3271119514761727854'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/3271119514761727854'/><link rel='alternate' type='text/html' href='http://www.codefutures.com/weblog/corporate/2008/06/iona-acquired-by-progress.html' title='IONA Acquired by Progress'/><author><name>CodeFutures</name><uri>http://www.blogger.com/profile/05311800342105409711</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14444431.post-4401118714268264188</id><published>2008-06-12T18:42:00.000+01:00</published><updated>2008-08-12T18:46:17.258+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><category scheme='http://www.blogger.com/atom/ns#' term='FireStorm/DAO'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>The Good, the Bad, and JSF 2.0</title><content type='html'>The JSF 2.0 Expert Group has released an Early Access Draft of the next version of the specification, and it’s looking ugly. While it would be all to easy to provide a long list of reasons why the new version of the specification is disappointing, it should be sufficient to point to the &lt;a href="http://www.theserverside.com/news/thread.tss?thread_id=49581"&gt;comments on The Server Side discussion&lt;/a&gt; to understand why CodeFutures will not be added JSF support to FireStorm/DAO.&lt;br /&gt;&lt;br /&gt;The simple fact is that not a single FireStorm/DAO user has ever requested JSF support and there are technologies out that that are far more impressive such as Flex and some Ajax implementations.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/4401118714268264188/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14444431&amp;postID=4401118714268264188' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/4401118714268264188'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/4401118714268264188'/><link rel='alternate' type='text/html' href='http://www.codefutures.com/weblog/corporate/2008/06/good-bad-and-jsf-20.html' title='The Good, the Bad, and JSF 2.0'/><author><name>CodeFutures</name><uri>http://www.blogger.com/profile/05311800342105409711</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14444431.post-3738027356657103609</id><published>2008-05-28T22:10:00.001+01:00</published><updated>2008-07-30T23:01:12.490+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Service Data Objects'/><category scheme='http://www.blogger.com/atom/ns#' term='Service Component Architecture'/><title type='text'>Bringing SOA to the People</title><content type='html'>The SOA Magazine has published an very good paper by JackBe's by John Crupi and Chris Warner called "&lt;a href="http://www.soamag.com/I18/0508-1.asp"&gt;Enterprise Mashups Part I: Bringing SOA to the People&lt;/a&gt;". &lt;br /&gt;&lt;br /&gt;The abstact is here:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Forrester Research predicts that mashups will be a $682 million industry in the next 5 years. But can you define mashups? Can you describe the value of mashups to an SOA architect or even a business user? Can you outline the relationship between mashups and existing enterprise technology? Knowing the answers to these questions will advance you well down the road to embracing the concepts and techniques behind mashups in your organization. &lt;br /&gt;&lt;br /&gt;This three-part series will help you get a head start by discussing the gritty details. In Part 1 we'll define a mashup in the context of the enterprise, contrast it against other common data integration technologies, and outline some of the more important architectural elements. In Part 2 we'll discuss why SOA architects should care about enterprise mashups. Finally, in Part 3 we'll discuss an enterprise architecture that incorporates mashups as part of your SOA-enabled ERP/CRM/SFA/BI and homegrown applications. &lt;/em&gt;&lt;br /&gt;&lt;br /&gt;A PDF version is &lt;a href="http://www.soamag.com/I18/0508-1.pdf"&gt;here&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/3738027356657103609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14444431&amp;postID=3738027356657103609' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/3738027356657103609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/3738027356657103609'/><link rel='alternate' type='text/html' href='http://www.codefutures.com/weblog/corporate/2008/05/bringing-soa-to-people.html' title='Bringing SOA to the People'/><author><name>CodeFutures</name><uri>http://www.blogger.com/profile/05311800342105409711</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14444431.post-834604192644430700</id><published>2008-05-21T19:53:00.002+01:00</published><updated>2008-06-02T17:01:06.913+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Service Data Objects'/><title type='text'>Apache Tuscany Graduates!</title><content type='html'>Apache Tuscany has graduated to full Apache project status today!&lt;br /&gt;&lt;br /&gt;Andy Grove made considerable contributions to Tuscany SDO during the early days of the project.&lt;br /&gt;&lt;br /&gt;Here's the reference written by Kelvin Goodson for the vote on Andy gaining committer status on the project.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Andy has taken part in SDO Java and C++ discussions since November of&lt;br /&gt;2006, in particular in the area of the Community Test Suite (CTS).  As some&lt;br /&gt;of you may not follow this closely, I've distilled quite a bit of detail&lt;br /&gt;from the lists to show Andy's participation.  He ...&lt;br /&gt;&lt;br /&gt;   - been active in creating and resolving numerous JIRAs&lt;br /&gt;   - did some of the work of the initial drop of tests to the SDO Java&lt;br /&gt;   CTS from Rogue Wave and in the CTS infrastructure design, including ensuring&lt;br /&gt;   vendor independence.&lt;br /&gt;   - has discovered and offered solutions to a number of anomalies&lt;br /&gt;   between the CTS and the specification&lt;br /&gt;   - developed and contributed tests for testing XML schema choice&lt;br /&gt;   function.&lt;br /&gt;   - provided good insights to the required and permitted behaviours of&lt;br /&gt;   implementations when dealing with elements which are nillable&lt;br /&gt;   - has taken part in discussions for an M1 release of the CTS&lt;br /&gt;   - Initiated discussions on DataHelper formats wrt dates and&lt;br /&gt;   durations&lt;br /&gt;   - developed new test cases for spec section 9.10 -- XML without&lt;br /&gt;   Schema to SDO Type and Property&lt;br /&gt;   - solicited input from the Tuscany community with respect to the&lt;br /&gt;   equivalence or otherwise of null URIs versus empty strings,  in order to&lt;br /&gt;   feed back to the spec group&lt;br /&gt;   - took a significant part in discussions of how to ensure the CTS is&lt;br /&gt;   test harness agnostic, and provided patches to update tests to assist in&lt;br /&gt;   this goal&lt;br /&gt;   - contributed a set of tests for XSD complex types&lt;br /&gt;   - provided support to the community with problems running the CTS&lt;br /&gt;   and with insights into new Junit features&lt;br /&gt;&lt;br /&gt;Aside from Tuscany, Andy has been active in the SDO Java and C++&lt;br /&gt;specification efforts, and I think he will be a great asset to the project.&lt;br /&gt;&lt;br /&gt;Regards, Kelvin.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;So well done to Andy Grove and everyone else involved in Apache Tuscany!</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/834604192644430700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14444431&amp;postID=834604192644430700' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/834604192644430700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/834604192644430700'/><link rel='alternate' type='text/html' href='http://www.codefutures.com/weblog/corporate/2008/05/apache-tuscany-graduates.html' title='Apache Tuscany Graduates!'/><author><name>CodeFutures</name><uri>http://www.blogger.com/profile/05311800342105409711</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14444431.post-4459509129493088109</id><published>2008-05-15T12:42:00.007+01:00</published><updated>2008-06-02T14:35:31.501+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Generation'/><title type='text'>Some of the Best Code Generation Links</title><content type='html'>Some of the best links on the Web related to &lt;a href="http://www.codefutures.com/code-generation/"&gt;Java Code Generation&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;Code Generation Network&lt;br /&gt;&lt;a href="http://www.codegeneration.net/"&gt;http://www.codegeneration.net/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;JavaWorld: Reflection versus Code Generation &lt;br /&gt;&lt;a href="http://www.javaworld.com/javaworld/jw-11-2001/jw-1102-codegen.html"&gt;http://www.javaworld.com/javaworld/jw-11-2001/jw-1102-codegen.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Applying Code Generation Techniques to the J2EE Development&lt;br /&gt;&lt;a href="http://www.informit.com/articles/article.asp?p=389718"&gt;http://www.informit.com/articles/article.asp?p=389718&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Wikipedia on Code Generation&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Code_generation"&gt;http://en.wikipedia.org/wiki/Code_generation&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Code Generation: The fastest way to write software?&lt;br /&gt;&lt;a href="http://www.softwarereality.com/programming/code_generation.jsp"&gt;http://www.softwarereality.com/programming/code_generation.jsp&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Writing Code is Stupid&lt;br /&gt;&lt;a href="http://ianwij.com/weblog/articles/Writing_Code_Is_Stupid.aspx"&gt;http://ianwij.com/weblog/articles/Writing_Code_Is_Stupid.aspx&lt;/a&gt;&lt;br /&gt;Code generators help you deliver high-quality code quickly&lt;br /&gt;&lt;a href="http://techrepublic.com.com/5102-6329-5035011.html"&gt;http://techrepublic.com.com/5102-6329-5035011.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Are you missing out on code generation?&lt;br /&gt;&lt;a href="http://www.devx.com/Java/Article/15511 "&gt;http://www.devx.com/Java/Article/15511&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Code Generation Techniques for Java&lt;br /&gt;&lt;a href="http://www.onjava.com/pub/a/onjava/2003/09/03/generation.html"&gt;http://www.onjava.com/pub/a/onjava/2003/09/03/generation.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Bug Prevention with Java&lt;br /&gt;&lt;a href="http://www.onjava.com/pub/a/onjava/2004/03/31/codeGen.html"&gt;http://www.onjava.com/pub/a/onjava/2004/03/31/codeGen.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Code Generation in Action&lt;br /&gt;&lt;a href="http://www.codegeneration.net/cgia/"&gt;http://www.codegeneration.net/cgia/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Generative Programming and Component Engineering Conference(GPCE'08)&lt;br /&gt;&lt;a href="http://www.hope.cs.rice.edu/twiki/bin/view/GPCE08/WebHome"&gt;http://www.hope.cs.rice.edu/twiki/bin/view/GPCE08/WebHome&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/4459509129493088109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14444431&amp;postID=4459509129493088109' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/4459509129493088109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/4459509129493088109'/><link rel='alternate' type='text/html' href='http://www.codefutures.com/weblog/corporate/2008/05/some-of-best-code-generation-links.html' title='Some of the Best Code Generation Links'/><author><name>CodeFutures</name><uri>http://www.blogger.com/profile/05311800342105409711</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14444431.post-294693213017551330</id><published>2008-05-07T15:17:00.002+01:00</published><updated>2008-06-25T15:46:13.508+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Industry News'/><title type='text'>CodeGear Finally Sold!</title><content type='html'>In what has to be one of the most drawn out sales in the application development market (the For Sale sign was hung out over two years ago), Borland has finally disposed of its IDE business line that is now marketed under the CodeGear brand. This includes the once dominant JBuilder IDE (a classic case study in the market impact of an open source competitor - in this case Eclipse). The CodeGear division was finally sold at a bargain basement price of $23 million to Embarcadero Technologies (a market leader in &lt;a href="http://www.codefutures.com/database-products/"&gt;database products&lt;/a&gt;). It remains to be seen if the acquisition will result in increased product investment since Embarcardero is owned Thoma Cressey Brovo. Being owned by a private equity firm often means tactical pressure to produce profits to repay leveraged purchases rather than strategic product investments.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/294693213017551330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14444431&amp;postID=294693213017551330' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/294693213017551330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/294693213017551330'/><link rel='alternate' type='text/html' href='http://www.codefutures.com/weblog/corporate/2008/05/codegear-finally-sold.html' title='CodeGear Finally Sold!'/><author><name>CodeFutures</name><uri>http://www.blogger.com/profile/05311800342105409711</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14444431.post-4647039372050007572</id><published>2008-05-06T17:44:00.002+01:00</published><updated>2008-09-08T18:00:24.530+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Enteprise Mashups'/><title type='text'>Forrester on Enterprise Mashups</title><content type='html'>A new &lt;a href="http://www.forrester.com/Research/Document/Excerpt/0,7211,44213,00.html"&gt;Forrester report&lt;/a&gt; predicts that the &lt;a href="http://www.jackbe.com/"&gt;Enterprise Mashup&lt;/a&gt; market will reach nearly $700 million by 2013. Most industry analyst projections for the size of markets five years out seem inflated, but in this case, it seems rather low.  &lt;a href="http://www.jackbe.com"&gt;Enteprise Mashups&lt;/a&gt; will be the dominant architecture and de facto standard for building Web applications - so you would imagine that the total spend on &lt;a href="http://www.jackbe.com"&gt;Enteprise Mashups&lt;/a&gt; would be in the billions?</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/4647039372050007572/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14444431&amp;postID=4647039372050007572' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/4647039372050007572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/4647039372050007572'/><link rel='alternate' type='text/html' href='http://www.codefutures.com/weblog/corporate/2008/05/forrester-on-enterprise-mashups.html' title='Forrester on Enterprise Mashups'/><author><name>CodeFutures</name><uri>http://www.blogger.com/profile/05311800342105409711</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14444431.post-6603912821314772908</id><published>2008-05-02T16:32:00.002+01:00</published><updated>2008-06-12T16:51:17.243+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Mac OS'/><category scheme='http://www.blogger.com/atom/ns#' term='FireStorm/DAO'/><title type='text'>Java 6 for Mac OS X Leopard Released, Finally!</title><content type='html'>Java for Mac OS X 10.5, Update 1 is now available from Apple through the automated Software Update service.&lt;br /&gt;&lt;br /&gt;One thing to watch out for is that the release is only for 64-bit, Intel-based Macs - so you are out of luck if you have a PowerPC-based or 32-bit Intel-based Mac. &lt;br /&gt;&lt;br /&gt;As regular readers of CodeFutures' blogs will know, we're becoming big fans of Mac hardware.  So the long awaited Java 6 release for the Mac OS is very welcome.&lt;br /&gt;&lt;br /&gt;Expect to see improvements to our Mac support in FireStorm/DAO soon.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/6603912821314772908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14444431&amp;postID=6603912821314772908' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/6603912821314772908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/6603912821314772908'/><link rel='alternate' type='text/html' href='http://www.codefutures.com/weblog/corporate/2008/05/java-6-for-mac-os-x-leopard-released.html' title='Java 6 for Mac OS X Leopard Released, Finally!'/><author><name>CodeFutures</name><uri>http://www.blogger.com/profile/05311800342105409711</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14444431.post-821067250943182560</id><published>2008-04-25T15:07:00.001+01:00</published><updated>2008-06-02T13:33:00.715+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Service Data Objects'/><title type='text'>New SDO Tutorial</title><content type='html'>We have published a new &lt;a href="http://www.codefutures.com/sdo-tutorial/"&gt;SDO tutorial&lt;/a&gt; that provides a general introduction to SDO (rather than being product-specific).</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/821067250943182560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14444431&amp;postID=821067250943182560' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/821067250943182560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/821067250943182560'/><link rel='alternate' type='text/html' href='http://www.codefutures.com/weblog/corporate/2008/04/new-sdo-tutorial.html' title='New SDO Tutorial'/><author><name>CodeFutures</name><uri>http://www.blogger.com/profile/05311800342105409711</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14444431.post-2162185046499446544</id><published>2008-04-08T23:57:00.001+01:00</published><updated>2008-04-24T00:01:42.403+01:00</updated><title type='text'>Spring Versus EJB</title><content type='html'>JavaLobby has published an &lt;a href="http://java.dzone.com/news/spring-vs-ejb-conclusive-job-t"&gt;interesting article&lt;/a&gt; on job trends for Spring versus EJB.  It appears that the job market for Spring jobs - and therefore commercial Spring development - is accelerating.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/2162185046499446544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14444431&amp;postID=2162185046499446544' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/2162185046499446544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/2162185046499446544'/><link rel='alternate' type='text/html' href='http://www.codefutures.com/weblog/corporate/2008/04/spring-versus-ejb.html' title='Spring Versus EJB'/><author><name>CodeFutures</name><uri>http://www.blogger.com/profile/05311800342105409711</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14444431.post-3578726489258380538</id><published>2008-04-03T18:52:00.002+01:00</published><updated>2008-04-03T19:10:22.725+01:00</updated><title type='text'>install4j 4.1 Launched</title><content type='html'>The new version of install4j, the installer used with FireStorm/DAO, is available. You can read about the new features &lt;a href="http://www.ej-technologies.com/products/install4j/whatsnew41.html"&gt;here&lt;/a&gt;.  ej-technologies has done an excellent job as usual.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/3578726489258380538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14444431&amp;postID=3578726489258380538' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/3578726489258380538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/3578726489258380538'/><link rel='alternate' type='text/html' href='http://www.codefutures.com/weblog/corporate/2008/04/install4j-41-launched.html' title='install4j 4.1 Launched'/><author><name>CodeFutures</name><uri>http://www.blogger.com/profile/05311800342105409711</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14444431.post-4055815476763933255</id><published>2008-03-27T18:54:00.000Z</published><updated>2008-04-03T19:03:13.805+01:00</updated><title type='text'>Joe McKendrick on Selling SOA like Web 2.0</title><content type='html'>Joe McKendrick has written an &lt;a href="http://blogs.zdnet.com/service-oriented/?p=1079"&gt;interesting blog&lt;/a&gt; about how much easier it is to promote the use of Web 2.0 technologies compared with rolling out SOA in organizations. JackBe figured this out a while back, offering a product that combines SOA and Ajax technologies to produce rich enterprise applications and mashups.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/4055815476763933255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14444431&amp;postID=4055815476763933255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/4055815476763933255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/4055815476763933255'/><link rel='alternate' type='text/html' href='http://www.codefutures.com/weblog/corporate/2008/03/joe-mckendrick-on-selling-soa-like-web.html' title='Joe McKendrick on Selling SOA like Web 2.0'/><author><name>CodeFutures</name><uri>http://www.blogger.com/profile/05311800342105409711</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14444431.post-634426689917222020</id><published>2008-03-03T17:12:00.003Z</published><updated>2008-08-09T14:43:05.153+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='FireStorm/DAO'/><category scheme='http://www.blogger.com/atom/ns#' term='Spring MVC'/><category scheme='http://www.blogger.com/atom/ns#' term='Spring'/><category scheme='http://www.blogger.com/atom/ns#' term='Spring DAO'/><title type='text'>Spring DAO Support</title><content type='html'>Spring DAO support and Spring MVC support are two of the main new features now available in FireStorm/DAO 4.0 BETA. This release is available for immediate download from:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codefutures.com/products/firestorm/download/"&gt;http://www.codefutures.com/products/firestorm/download/&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/634426689917222020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14444431&amp;postID=634426689917222020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/634426689917222020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/634426689917222020'/><link rel='alternate' type='text/html' href='http://www.codefutures.com/weblog/corporate/2008/03/spring-dao-support.html' title='Spring DAO Support'/><author><name>Andy Grove</name><uri>http://www.blogger.com/profile/13991619444627251911</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-14444431.post-5262463435987934859</id><published>2008-02-25T19:06:00.002Z</published><updated>2008-04-03T19:09:17.069+01:00</updated><title type='text'>7 Mashups Every Company Needs</title><content type='html'>Check out this list of &lt;a href="http://www.jackbe.com/mashups/7mashups.php"&gt;7 Mashups Every Company Needs&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;Customer Service: Mashup your call center application with package tracking&lt;br /&gt;&lt;br /&gt;Client Prospecting: Mashup your sales prospects with external news, stock and company information.&lt;br /&gt;&lt;br /&gt;Human Resources: Mashup your internal job postings with external resume services&lt;br /&gt;Competitive: Mashup your competitive position in the marketplace.&lt;br /&gt;&lt;br /&gt;Community: Mashup your product defect tracking with code management, time-tracking systems and blog commentary.&lt;br /&gt;&lt;br /&gt;Research Information: Mashup relevant Medical, scientific and Law research with your own internal data.&lt;br /&gt;&lt;br /&gt;Decision Dashboards: Mashup your product specifications, revenue planning, and product information with other products in the market.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;You can read the details &lt;a href="http://www.jackbe.com/mashups/7mashups.php"&gt;here&lt;/a&gt;.</content><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/5262463435987934859/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=14444431&amp;postID=5262463435987934859' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/5262463435987934859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/14444431/posts/default/5262463435987934859'/><link rel='alternate' type='text/html' href='http://www.codefutures.com/weblog/corporate/2008/02/7-mashups-every-company-needs.html' title='7 Mashups Every Company Needs'/><author><name>CodeFutures</name><uri>http://www.blogger.com/profile/05311800342105409711</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>