<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>Jonathan Bruce&apos;s WebLog</title>
      <link>http://jonathanbruceconnects.com/jonathan_bruce/</link>
      <description>Convergence HQ:  Java, .NET, LINQ



var site=&quot;s12jmbblog&quot;














</description>
      <language>en</language>
      <copyright>Copyright 2008</copyright>
      <lastBuildDate>Mon, 14 Apr 2008 21:40:20 -0500</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/?v=3.2</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

            <item>
         <title>Making Sense of it All: Heterogeneous Data Access on the .NET Framework 3.5</title>
         <description><![CDATA[<p><em>dotNetConnections</em> is delighted to announce that we have not one, but two BoF's at this years TechEd, North America conferences <a href="http://www.microsoft.com/events/teched2008/developer/default.mspx">TechEd Developers </a>&amp; <a href="http://www.microsoft.com/events/teched2008/itpro/default.mspx">TechEd IT Professionals</a>. Our topic this year, '<em>Making Sence of it All: Heterogeneous Data Access on the .NET Framework 3.5'</em> should provide an broad basis so we can deal with many perspectives on how best to deal with data access on the .NET Framework. For one thing, the plethora data access options and data models that now exist should sound as warning shot for all: each data access option cannot possibly suit every need, so if you've questions and opinions on what option suits your development needs, it will be the place to be. BoF co-ordinates as follows:<br />
<ul><li>Wednesday, June 4th @ 19h45 to 20h45</li><li>Wednesday, June 11th @18h30 to 19h30</li></ul><p>Send email <a href="mailto:jonathan.bruce@datadirect.com">here</a> or comment below if you're planning on attending, or have topics you'd like to cover...</p><br />
</p>]]></description>
         <link>http://jonathanbruceconnects.com/jonathan_bruce/2008/04/making_sense_of_it_all_heterog.html</link>
         <guid>http://jonathanbruceconnects.com/jonathan_bruce/2008/04/making_sense_of_it_all_heterog.html</guid>
         <category>Tech Ed 2008</category>
         <pubDate>Mon, 14 Apr 2008 21:40:20 -0500</pubDate>
      </item>
            <item>
         <title>LINQ links for 3/25/2008</title>
         <description><![CDATA[<p>By Tech Ed 2008, it will be almost two years since this posting appeared on LINQ in Action blog, so it wins today's LINQ links. It's interesting to take another look at some of the projected values to developers and architects back in mid 2006...</p>

<p><a href="http://linqinaction.net/blogs/main/archive/2006/07/28/why-linq-will-succeed.aspx">http://linqinaction.net/blogs/main/archive/2006/07/28/why-linq-will-succeed.aspx</a><br />
<ol><li><em>LINQ syntax beats SQL syntax. SQL is flawed in that queries become exponentially difficult to write as their complexity grows. LINQ scales much better in this regard. Once you get used to it, it's hard to go back. </em></li><li><em>Database queries are easily composable. You can conditionally add an ORDER BY or WHERE predicate without discovering at run-time that a certain string combination generates a syntax error. </em></li><li><em>More bugs are picked up at compile-time. </em></li><li><em>Parameterization is automatic and type-safe. </em></li><li><em>LINQ queries can directly populate an object hierarchy. </em></li><li><em>LINQ to SQL provides a model for provider independence that might really work. </em></li><li><em>LINQ significantly cuts plumbing code and clutter. Without sweeping stuff under the carpet, like Workflow or Datasets. This is a credit to the design team. </em></li><li><em>C# hasn't suffered in the process (in fact, it's gained).</em></li></ol><p>Out of 8 projections, I would give this forecast a 5/8. Not bad considering how inaccurate these predictions tend to be. Before I publish what value-adds I think won out, lets hear your thoughts. Comment below!</p><br />
</p>]]></description>
         <link>http://jonathanbruceconnects.com/jonathan_bruce/2008/03/linq_links_for_3252008.html</link>
         <guid>http://jonathanbruceconnects.com/jonathan_bruce/2008/03/linq_links_for_3252008.html</guid>
         <category>.NET</category>
         <pubDate>Tue, 25 Mar 2008 22:52:13 -0500</pubDate>
      </item>
            <item>
         <title>Vote for our BoFs @ TechEd 2008!</title>
         <description><![CDATA[<div>Vote for our BoF at Microsoft Tech Ed Developers <span style="font-style: italic;">and </span>IT Professionals. We'll be attending both conferences and with your votes, we will be able to run a BoF at both events...

<p>Vote <a href="https://www.msteched.com/dev/voting.aspx">here</a> for <a href="https://www.msteched.com/dev/voting.aspx">Tech Ed Developers</a> and <a href="https://www.msteched.com/itpro/voting.aspx">here</a> for <a href="https://www.msteched.com/itpro/voting.aspx">Tech Ed IT Professionals</a> ...</p>

<p>Check out our BoF submission below...</p>

<p>                                                                                         <label style="font-weight: bold; font-style: italic;" for="cb775d0bb8-fe30-4851-917c-c7479f5b061b"><span class="boftitle" id="title775d0bb8-fe30-4851-917c-c7479f5b061b">Making Sense of All: Heterogeneous Data Access on the .NET Framework 3.5</span></label><span style="font-weight: bold; font-style: italic;">                                                                  </span><i></p>

<p>In this BoF, we’ll peal back the layers on data access from the .NET platform. We’ll look at the common problems facing today’s applications with a particular emphasis on applications who in a multi-faceted, heterogeneous application environment. With all the options now available, available including the Data Access Application Blocks, LINQ, Entity Framework and vanilla ADO.NET which is the one for you? Come armed with your questions, ideas and burning issues and we can promise a lively discussion!</i></p>

<p>                               <a href="http://www.microsoft.com/events/teched2008/developer/default.mspx"></a></div></p>]]></description>
         <link>http://jonathanbruceconnects.com/jonathan_bruce/2008/03/vote_for_our_bofs_teched_2008.html</link>
         <guid>http://jonathanbruceconnects.com/jonathan_bruce/2008/03/vote_for_our_bofs_teched_2008.html</guid>
         <category></category>
         <pubDate>Tue, 25 Mar 2008 00:03:25 -0500</pubDate>
      </item>
            <item>
         <title>DataDirect acquires Xcalia</title>
         <description><![CDATA[<p>I'm delighted to announce that Xcalia has joined DataDirect Technologies family, significantly broadening our already broad data access offerings. More details here...<br />
<ul><li> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><a href="http://www.businesswire.com/portal/site/google/?ndmViewId=news_view&amp;newsId=20080318005082&amp;newsLang=fr">http://www.businesswire.com/portal/site/google/?ndmViewId=news_view&amp;newsId=20080318005082&amp;newsLang=fr</a></p> </li><li> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><a href="http://www.datadirect.com/xcalia/index.ssp">http://www.datadirect.com/xcalia/index.ssp</a></p> </li><li> <p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"><a href="http://www.xcalia.com/news/PR_2008-03-18_Xcalia-DataDirect-Acquisition.jsp">http://www.xcalia.com/news/PR_2008-03-18_Xcalia-DataDirect-Acquisition.jsp</a></p> </li></ul></p>]]></description>
         <link>http://jonathanbruceconnects.com/jonathan_bruce/2008/03/datadirect_acquires_xcalia.html</link>
         <guid>http://jonathanbruceconnects.com/jonathan_bruce/2008/03/datadirect_acquires_xcalia.html</guid>
         <category>data services</category>
         <pubDate>Wed, 19 Mar 2008 23:47:43 -0500</pubDate>
      </item>
            <item>
         <title>DAAB Links for 3/17/2008</title>
         <description><![CDATA[<p>Scott Densmore <a href="http://www.blogger.com/blogs.msdn.com/scottdensmore/archive/2008/03/13/how-to-get-enterprise-library-3-1-working-in-vs-2008.aspx">posted</a> on how to get Enterprise Libraries installed and functional with Visual Studio 2008. For those you already using the DataDirect <a href="http://www.blogger.com/jonathanbruceconnects.com/jonathan_bruce/2007/10/_make_the_most_of_the_data_acc.html">Data Access Application Blocks </a>this gives you all the tools, plus the continued benefits that I've blogged about before in the latest Visual Studio IDE.</p>

<p></p>

<p><a href="http://blogs.msdn.com/scottdensmore/archive/2008/03/13/how-to-get-enterprise-library-3-1-working-in-vs-2008.aspx">http://blogs.msdn.com/scottdensmore/archive/2008/03/13/how-to-get-enterprise-library-3-1-working-in-vs-2008.aspx</a></p>

<p></p>

<p><br />
</p>]]></description>
         <link>http://jonathanbruceconnects.com/jonathan_bruce/2008/03/daab_links_for_3172008.html</link>
         <guid>http://jonathanbruceconnects.com/jonathan_bruce/2008/03/daab_links_for_3172008.html</guid>
         <category>entlib</category>
         <pubDate>Mon, 17 Mar 2008 23:48:51 -0500</pubDate>
      </item>
            <item>
         <title> LINQ posing challenges for Java futures?</title>
         <description><![CDATA[<p>I was quoted today's <a href="http://www.sdtimes.com/article/latestnews-20080115-20.html">SD Times</a> on the challenges ahead for Java as LINQ and the new programming paradigms gathers pace and momentum in the .NET space. Some interesting reactions from <a href="http://dotnet.dzone.com/news/linq-leaving-java-dust">JavaLobby</a> offers a very representative perspective that is generating an important discussion in the Java space.</p>

<p>Check back here for more references and a collection of key comments in this posting...</p>]]></description>
         <link>http://jonathanbruceconnects.com/jonathan_bruce/2008/01/_linq_posing_challenges_for_ja.html</link>
         <guid>http://jonathanbruceconnects.com/jonathan_bruce/2008/01/_linq_posing_challenges_for_ja.html</guid>
         <category>.NET</category>
         <pubDate>Wed, 30 Jan 2008 15:27:08 -0500</pubDate>
      </item>
            <item>
         <title>Predictions for 2008?</title>
         <description><![CDATA[<p>Statutory requirements for frequent bloggers clearly spells out that a list of predictions are listed for the upcoming year. The intent obviously is that at least 50% of predictions will turn out to be true this leading to the inevitable close of year postings that allows the blogger to bask in the glory in the accuracy of the earlier predictions.</p>

<p>For this year, I am  instead going to first highlight his top 3 favorite predictions from around the web.</p>

<p>1. David Linthicum, Real World SOA: SOA Predictions for 2008 , in particular I like<em> <strong>"Resources on the new Web will drive many enterprises towards SOA.</strong>"</em></p>

<p>2. Craig Newmark, Founder of Craigslist: 2008 Predictions, Some insightful thoughts on how people are going to leverage the <strong><em>internet</em></strong>, <strong>participation </strong>to effect <strong>positive </strong>change. I admit this is not exclusively a technical prediction, but without technology back these movements, it would be next to impossible to marshal these growing communities</p>

<p>3. Redmond Developer News, peddler of .NET news: Peering into the Future. Highlights include, <strong>Multi-Core Revolution</strong>, P<strong>arallel Programming Gets a Rough Start</strong>, and<strong> Virtual Machines everywhere</strong>.</p>

<p>As for my predictions, they shake out as follows:</p>

<p>1. <strong>Data Services </strong>changes becomes universal programming model.</p>

<p>2. IBM files a draws together a set of established JDBC experts to establish <strong>LINQ for Java,</strong> Java Specification Request (JSR)</p>

<p>3. <strong>Dynamic LINQ</strong> bridges gap between compile-time type checking available in more static LINQ constructs.</p>

<p>4.<strong> LINQ to SQL</strong> will be forced to open up their lighter weight model to third-party provider-writers.</p>]]></description>
         <link>http://jonathanbruceconnects.com/jonathan_bruce/2008/01/predictions_for_2008.html</link>
         <guid>http://jonathanbruceconnects.com/jonathan_bruce/2008/01/predictions_for_2008.html</guid>
         <category>General</category>
         <pubDate>Tue, 29 Jan 2008 12:24:11 -0500</pubDate>
      </item>
            <item>
         <title>Bill Gates&apos; Last Day</title>
         <description><![CDATA[<p>A worthy send off</p>

<p><object width="425" height="373"><param name="movie" value="http://www.youtube.com/v/Xr5w3X4R8b4&rel=1&border=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/Xr5w3X4R8b4&rel=1&border=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="373"></embed></object></p>]]></description>
         <link>http://jonathanbruceconnects.com/jonathan_bruce/2008/01/bill_gates_last_day.html</link>
         <guid>http://jonathanbruceconnects.com/jonathan_bruce/2008/01/bill_gates_last_day.html</guid>
         <category>Disposable Entries</category>
         <pubDate>Thu, 10 Jan 2008 15:32:56 -0500</pubDate>
      </item>
            <item>
         <title>DLR - The tipping point for the .NET Platform?</title>
         <description><![CDATA[<p>Some interesting <a href="http://www.simple-talk.com/community/blogs/tony_davis/archive/2007/12/18/41209.aspx">thoughts</a> on what the future of the .NET platform might hold. I agree Dynamic Language Runtime(s) will see lots of attention over 2008, and we've been here already with much of the activity on the Java platform over the past few years - Groovy and JRuby to name but a few. Outside of these, there are some obvious candidates that could find themselves under the spot light of DLR spot light, but these technologies that have the weight of support of Redmond should be watched closely.</p>

<p>Perhaps this will even help us get to the point where by developers, architects alike to compare managed run times across what should be regarded as key assets: cross-platform availability, runtime performance and ease of development.</p>]]></description>
         <link>http://jonathanbruceconnects.com/jonathan_bruce/2007/12/dlr_the_tipping_point_for_the.html</link>
         <guid>http://jonathanbruceconnects.com/jonathan_bruce/2007/12/dlr_the_tipping_point_for_the.html</guid>
         <category>.NET</category>
         <pubDate>Wed, 26 Dec 2007 21:49:22 -0500</pubDate>
      </item>
            <item>
         <title>Highlights &amp; Low-lights for 2007</title>
         <description><![CDATA[<div>Generally speaking most prominent bloggers exercise their inalienable right to post their predictions for 2007. Instead, this year I think its useful to look back on the past 12 months to review the technology and software highlights and lowlights from the perspective data access, and XML ...

<p>First the highlights (in no particular order) ...</div><ul><li>LINQ</li><li>Entity Framework</li><li>JPA 2.0</li><li>Astoria (Now LINQ to Data Services)</li><li>OpenJDK</li><li>XQuery reaches recommendation at the W3C !</li><li>Google Guice</li><li>JSR-310 Date and Time API</li></ul><div>And inevitable low-lights</div><div><ul><li>LINQ to SQL</li><li>Connectors 1.6</li><li>Closures in Java reaching analysis paralysis</li><li>JLINQ misbranding</li></ul></div></p>]]></description>
         <link>http://jonathanbruceconnects.com/jonathan_bruce/2007/12/highlights_lowlights_for_2007_1.html</link>
         <guid>http://jonathanbruceconnects.com/jonathan_bruce/2007/12/highlights_lowlights_for_2007_1.html</guid>
         <category>General</category>
         <pubDate>Fri, 21 Dec 2007 09:27:50 -0500</pubDate>
      </item>
            <item>
         <title>Join us tomorrow, with the SSWUG founder, Stephen Wynkoop ...</title>
         <description><![CDATA[<p>Join us tomorrow at a on-line webinar discussing how to Improve .NET Application Performance &amp; Reliability. Stephen and I will be giving a break down on our perspectives on how to build in performance, reliability and security for all of your .NET applications. Check out the promo below....<br />
<div id="body_content_with_middle"> <div id="body_text"> <p>Join Stephen Wynkoop, SSWUG Co-founder and Microsoft MVP, to learn how you can <b>improve the performance, reliability and security of your .NET applications</b>. Whether your .NET applications are built using C# or VB.NET, it is highly likely that they rely on a relational database such as SQL Server, Oracle, DB2 or Sybase. </p> <p>Learn about the benefits of using ADO.NET providers that are 100% managed; the only option if you want to leverage the full power of the .NET Common Language Runtime (CLR). The CLR provides numerous capabilities that help ensure that <b>100% managed code performs well, scales effectively and is highly reliable and secure</b>. </p> <p>This webinar will discuss how the DataDirect Connect for ADO.NET providers allow full leverage of the .NET Framework for applications that rely on SQL Server, Oracle, DB2 and Sybase. This is critical since the ADO.NET providers that Oracle, IBM and Sybase are not 100% managed. </p> <table border="0" width="100%"> <tbody> <tr> <td> <div align="center"><a href="http://now.eloqua.com/e/er.aspx?s=347&amp;lid=361&amp;elq=3E8EB7D8DFA34F028D85F693BBBEEF13"><img class="style3" alt="Register Now" src="http://img.en25.com/eloquaimages/clients/DataDirect/%7B62e4b315-0b46-4761-8c76-3a4137a056ee%7D_regnow.gif" border="0" /></a></div></td></tr></tbody></table></div><!--End body content if it does / does not hav a leftnav--></div><!--end body content--> <div id="content_right_column"> <div id="callout"> <div id="callout_header">Webcast Details...</div> </p>

<div id="callout_medium_blue"><!--More Customer Stories--> <p style="margin-top: 0px;"><img alt="" src="http://img.en25.com/eloquaimages/clients/DataDirect/%7B8ed0e9c1-4481-44ea-af68-520d88986232%7D_clear.gif" border="0" height="5" />
<a class="callout_text" href="http://now.eloqua.com/es.asp?s=347&amp;e=5cf5b9e0968e4f8a96c3e650f0df4d1b&amp;elq=3E8EB7D8DFA34F028D85F693BBBEEF13#">Date:</a>
Tuesday, November 13
1:00pm ET
<img alt="" src="http://media.datadirect.com/media/css_graphics/general/spaces/clear.gif" border="0" height="5" />
<span></span><img alt="" src="http://media.datadirect.com/media/css_graphics/general/spaces/clear.gif" border="0" height="5" />
<a class="callout_text" href="http://now.eloqua.com/es.asp?s=347&amp;e=5cf5b9e0968e4f8a96c3e650f0df4d1b&amp;elq=3E8EB7D8DFA34F028D85F693BBBEEF13#">Speakers:</a>
Stephen Wynkoop, Microsoft SQL Server MVP</p>
<p style="margin-top: 0px;">Jonathan Bruce, DataDirect Program Manager</p> <p style="margin-top: 0px;"><a href="http://now.eloqua.com/e/er.aspx?s=347&amp;lid=361&amp;elq=3E8EB7D8DFA34F028D85F693BBBEEF13"><img alt="Register Today" src="http://img.en25.com/eloquaimages/clients/DataDirect/%7B1c1279db-e0b2-4b57-bf36-517cf873f354%7D_registertoday%5B1%5D.gif" border="0" /></a></p></div></div><!-- end callout--> </div>  <div id="footer_box">  </div><!-- End Footer  -->]]></description>
         <link>http://jonathanbruceconnects.com/jonathan_bruce/2007/11/join_us_tomorrow_with_the_sswu.html</link>
         <guid>http://jonathanbruceconnects.com/jonathan_bruce/2007/11/join_us_tomorrow_with_the_sswu.html</guid>
         <category></category>
         <pubDate>Mon, 12 Nov 2007 17:17:31 -0500</pubDate>
      </item>
            <item>
         <title> Make the most of the Data Access Application Blocks</title>
         <description><![CDATA[<p>Shameless plug here today: I've talked about the  Data Access Application Blocks <a href="http://www.dotnet-connection.com/2007/09/how-to-bullet-proof-data-access.html">here</a> before, but today Connect for ADO.NET released support for the for the DAAB code blocks supplied in the Enterprise Libraries. You can now configure the DAAB with Connect for ADO.NET by following some quick and easy steps - scroll down for details...</p>

<p>The DAAB code blocks do an excellent job at abstracting away ADO.NET coding specifics, if you the architect is looking to shield your developers away from data source variances, particularly in a heterogeneous database environment Add the Connect for ADO.NET providers into the mix you can architect true code data blocks that offer <a href="http://www.datadirect.com/developer/sql-leveling/index.ssp"><span style="font-style: italic;">SQL Leveling</span></a>, best-in class performance and host of other features that bullet proof your blocks for many years to come.</p>

<p>Curious as to how to do this ? Use these instructions sourced from <a href="http://www.datadirect.com/developer/net/dot-net-daab/index.ssp">here</a>, this is a quick guide to get your started. Great job from Betsy to get this together in such short space of time:<br />
<p>Configuring the Data Access Application Block consists of two parts:</p>  <ul><li>Adding a New DAAB Entry</li><li>Adding the Data Access Application Block to Your Application</li></ul><h3>Adding a New DAAB Entry</h3>  <p>Now, use the Enterprise Library Configuration Tool to add a new DAAB entry:</p>  <ol><li>Right-click <b>Enterprise Library Configuration</b>, and select <b>New Application</b>.</li><li>Right-click <b>Application Configuration</b>, then select <b>New / Data Access Application Block</b>. The Enterprise Library Configuration window appears.</p>

<p><img src="http://www.datadirect.com/developer/net/images/dot-net-daab1.jpg" alt="Enterprise Library Configuration window, with the Data Access Application Block node expanded" border="0" height="345" width="520" /></li><li>In the Name field, enter a name for the DAAB, for example, MyOracle.</li><li>In the ConnectionString field, enter a connection string.</li><li>In the ProviderName field, identify the DataDirect data provider: <ol type="a"><li>For DB2, enter DDTek.DB2</li><li>For Oracle, enter DDTek.Oracle</li><li>For SQL Server, enter DDTek.SQLServer</li><li>For Sybase, enter DDTek.Sybase</li></ol></li><li>Right-click <b>Customer Provider Mappings</b> and select <b>New / Provider Mappings</b>.</p>

<p><img src="http://www.datadirect.com/developer/net/images/dot-net-daab2.jpg" alt="Enterprise Library Configuration window, with Custom Provider Mappings node expanded" border="0" height="317" width="520" /></li><li>In the Name field, type the DAAB name entered in Step 3 (MyOracle).</li><li>In the <b>TypeName</b> field, choose the browse (...) button and navigate to the Debug output directory of the DataDirect DAAB that you want to build.</li><li>Select the file name, for example, DDTek.EnterpriseLibrary.Data.Oracle.dll, and then click <b>Open</b>.</li><li>Leave the Enterprise Library Configuration window open for now. Do not save this configuration until you complete the following section.</li></ol>   <h3>Adding the Data Access Application Block to Your Application</h3>  <p>To add the DAAB to a new or existing application, perform these steps:</p>  <ol><li>Right-click the project and select <b>Add Reference</b>.</li><li>In the Add Reference dialog, select <b>Enterprise Library Shared Library</b>, and click <b>OK</b>.</li><li>Right-click the project and select <b>Add Reference</b>.</li><li>In the Add Reference dialog, select <b>Enterprise Library Data Access Application Block</b>, and click <b>OK</b>.</li><li>Add the following directive to your C# source code: <pre>using Microsoft.Practices.EnterpriseLibrary.Data;<br />
using System.Data;</pre></li><li>Rebuild the solution to ensure that the new dependencies are functional.</li><li>Determine the output Debug or Release path location of your current solution, and switch back to the Enterprise Library Configuration window (see "Adding a New DAAB Entry" on page 3).</li><li>Right-click the connection string under the Application Configuration node and select <b>Save Application</b>.</p>

<p><img src="http://www.datadirect.com/developer/net/images/dot-net-daab3.jpg" alt="Enterprise Library Configuration window, with the Connection Strings node expanded" border="0" height="169" width="520" /></li><li>Navigate to the Debug or Release output directory of your current solution, and locate the .exe file of the current solution, for example, MyApp.exe.</li><li>Click the file name once, and add .config to the name, for example, MyApp.exe.config.</li><li>Ensure Save as type 'All Files' is selected and select <b>Save</b>.</li><li>Using File Explorer, copy the DDTek.EnterpriseLibrary.Data.XXX.dll from the DataDirect DAAB directories (where XXX indicates the data source).</li><li>Place a copy of this DLL into either the Debug or Release output directory of your current solution.</li></ol></p>]]></description>
         <link>http://jonathanbruceconnects.com/jonathan_bruce/2007/10/_make_the_most_of_the_data_acc.html</link>
         <guid>http://jonathanbruceconnects.com/jonathan_bruce/2007/10/_make_the_most_of_the_data_acc.html</guid>
         <category>.NET</category>
         <pubDate>Wed, 24 Oct 2007 19:08:20 -0500</pubDate>
      </item>
            <item>
         <title>The .NET Framework catches a case of openness</title>
         <description><![CDATA[<p class="MsoNormal">The .NET Framework has developed with uncharacteristic malaise; likely diagnosis: it has come down with a surprising and puzzling case of openness.
</p><p class="MsoNormal"><a href="http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx">Scot Guthrie</a>, provides some of the fine print:</p>  <p class="MsoNormal"><i style=""><span style=""> </span>“We’ll begin by offering the source code (with source file comments included) for the .NET Base Class Libraries (System, System.IO, System.Collections, System.Configuration, System.Threading, System.Net, System.Security, System.Runtime, System.Text, etc), ASP.NET (System.Web), Windows Forms (System.Windows.Forms), ADO.NET (System.Data), XML (System.Xml), and WPF (System.Windows). We’ll then be adding more libraries in the months ahead (including WCF, Workflow, and LINQ). The source code will be released under the Microsoft Reference License (MS-RL).”<o:p></o:p></i></p>  <p class="MsoNormal">As yet, not one <a href="http://reddevnews.com/news/article.aspx?editorialsid=9123">opinion</a> appears to be dominating as to what this might mean. Some of my favorite examples include <a href="http://fakesteve.blogspot.com/2007/10/microsoft-opens-up.html">Fake Steve</a> is already scoffing at the move, while assuring us all that Apple will never stoop to this. Robert <a href="http://scobleizer.com/2007/10/03/microsoft-open-sourcing-after-everyone-else/">Scoble</a> is characteristically derisive in his analysis. Others believe this move is a tacit acknowledgment of Microsoft’s failure to capture the imagination of a broader developer community. Others don’t see it affecting them much, while at the extreme, the howls of delight from competing development platforms and paradigms is almost deafening… </p>  <p class="MsoNormal">What this means for the likes of Novell’s effort towards delivering Mono, nor has anyone commented on how this might affect newly invigorated Novell/Microsoft marriage of convenience.</p>  <p class="MsoNormal">Before I offer an interpretation of what this means first let me re-iterate my context:</p>  <p class="MsoNormal">This blog serves a number of perspectives, base on my experiences from the open source, Java community and now the .NET work development platforms – great care is taken to avoid spouting or worse still regurgitating cool aid and of bile from other sources. </p>  <p class="MsoNormal">Exposing the internals of the .NET Framework is I believe the tip of the ice berg. Think back to early attempts by the Java platform to adopt a more open stance and move away from the ivory tower and provide more inclusive processes for the Java community at large. I think it is safe to say that we can and should expect to see additional baby steps from Microsoft on this score. Moves such as this often have halo-affect, which spurs innovation, discussion and ingenuity that is difficult to predict but is over-all beneficial to the adoption of any platform.</p>  <p class="MsoNormal">An important distinction here is that Microsoft is make strides toward an more open and inclusive process. I think it’s unlikely we will ever see the equivalent of the <a href="http://jcp.org/">JCP</a> for .NET, but my hope it we will see the emergence of a community framework that will facilitate contributions and motivate people to bleed back their ideas into the platform. It is actually an implicit good develop for Java too: a move such as this may be dismissed, but I am sure there are those in the Java community who will give in to their curiosity and peal back the covers on the .NET internals …</p>]]></description>
         <link>http://jonathanbruceconnects.com/jonathan_bruce/2007/10/the_net_framework_catches_a_ca.html</link>
         <guid>http://jonathanbruceconnects.com/jonathan_bruce/2007/10/the_net_framework_catches_a_ca.html</guid>
         <category>.NET</category>
         <pubDate>Tue, 09 Oct 2007 09:08:33 -0500</pubDate>
      </item>
            <item>
         <title>DataDirect Design Previews &amp; Architect Tutorials 2007</title>
         <description><![CDATA[<p>It is that time of year when we put in some serious airmiles to bring you all our vision on Data Connectivity and Mainframe integration futures. We are presenting both Boston, MA and Palo Alto CA over the next few weeks so don't miss your chance to hear our plans and of give your feedback...</p>

<table border="0" width="100%"> <tbody> <tr> <td rowspan="3" valign="top" width="426"> <p class="headline">Learn more about DataDirect's current product offerings and  upcoming product enhancements at Design Previews. Designed to educate you about  the future direction for DataDirect products, Design Previews are delivered via  an open forum format so that your feedback can be factored into DataDirect's  product plan. </p> <p><span class="style2">DATES AND LOCATIONS</span></p> <table border="0" width="100%"> <tbody> <tr> <td valign="center"> <p>Tuesday, October 9th | Boston, MA - <a title="http://www.starwoodhotels.com/westin/property/overview/index.html?propertyID=1036&amp;PS=PS_aa_YahooPanama_the_westin_waltham_012607_NAD_FM&amp;elq=893562E5B68A41E69F72917388A3DF3C" href="http://www.starwoodhotels.com/westin/property/overview/index.html?propertyID=1036&amp;PS=PS_aa_YahooPanama_the_westin_waltham_012607_NAD_FM&amp;elq=893562E5B68A41E69F72917388A3DF3C">Westin  Waltham</a>
Wednesday, October 17th | Palo Alto, CA - <a title="http://www.fourseasons.com/siliconvalley/?elq=893562E5B68A41E69F72917388A3DF3C" href="http://www.fourseasons.com/siliconvalley/?elq=893562E5B68A41E69F72917388A3DF3C">Four  Seasons - Silicon Valley </a>
</p></td></tr></tbody></table></td> <td height="20" width="131"> <div align="center"><em>brought to you by </em></div></td></tr> <tr> <td height="57" width="131"><a title="http://www.datadirect.com/?elq=893562E5B68A41E69F72917388A3DF3C" href="http://www.datadirect.com/?elq=893562E5B68A41E69F72917388A3DF3C" target="_blank"><img title="http://www.datadirect.com/?elq=893562E5B68A41E69F72917388A3DF3C" src="http://img.en25.com/eloquaimages/clients/DataDirect/%7B361a19a7-0590-4cfc-9eef-569b7e6a2fd0%7D_DD_logo_at.jpg" border="0" height="55" width="130" /></a></td></tr> <tr> <td width="131"> </td></tr></tbody></table> <p><span class="style2">SPEAKERS INCLUDE: </span></p> <ul><li><strong><a title="http://www.datadirect.com/developer/design_preview/bios/index.ssp?elq=893562E5B68A41E69F72917388A3DF3C" href="http://www.datadirect.com/developer/design_preview/bios/index.ssp?elq=893562E5B68A41E69F72917388A3DF3C" target="_blank">John Goodson</a></strong> — VP, Product Operations, DataDirect 
</li><li><strong><a title="http://www.datadirect.com/developer/design_preview/bios/index.ssp?elq=893562E5B68A41E69F72917388A3DF3C" href="http://www.datadirect.com/developer/design_preview/bios/index.ssp?elq=893562E5B68A41E69F72917388A3DF3C" target="_blank">Jonathan Bruce</a></strong> — Program Manager, DataDirect
</li><li><strong><a title="http://www.datadirect.com/developer/design_preview/bios/index.ssp?elq=893562E5B68A41E69F72917388A3DF3C" href="http://www.datadirect.com/developer/design_preview/bios/index.ssp?elq=893562E5B68A41E69F72917388A3DF3C" target="_blank">Carlo Innocenti</a></strong> — Architect, XML Technologies,  DataDirect
</li><li><strong><a title="http://www.datadirect.com/developer/design_preview/bios/index.ssp?elq=893562E5B68A41E69F72917388A3DF3C" href="http://www.datadirect.com/developer/design_preview/bios/index.ssp?elq=893562E5B68A41E69F72917388A3DF3C" target="_blank">Gregg Willhoit</a></strong> — Chief Software Architect,  DataDirect
</li><li><strong><a title="http://www.datadirect.com/developer/design_preview/bios/index.ssp?elq=893562E5B68A41E69F72917388A3DF3C" href="http://www.datadirect.com/developer/design_preview/bios/index.ssp?elq=893562E5B68A41E69F72917388A3DF3C" target="_blank">Mike Johnson</a></strong> — Software Development Manager,  DataDirect
</li><li><strong><a title="http://www.datadirect.com/developer/design_preview/bios/index.ssp?elq=893562E5B68A41E69F72917388A3DF3C" href="http://www.datadirect.com/developer/design_preview/bios/index.ssp?elq=893562E5B68A41E69F72917388A3DF3C" target="_blank">Jesse Davis</a></strong> — Program Manager,  DataDirect
</li></ul> <p class="headline">Don't miss out - register today for this free educational  seminar!</p> <p align="center"><a title="http://www.godatadirect.com/forms/DDDPS?elq=893562E5B68A41E69F72917388A3DF3C" href="http://www.godatadirect.com/forms/DDDPS?elq=893562E5B68A41E69F72917388A3DF3C"><img title="http://www.godatadirect.com/forms/DDDPS?elq=893562E5B68A41E69F72917388A3DF3C" alt="Register Now" src="http://img.en25.com/eloquaimages/clients/DataDirect/%7Bbc25cac9-6041-4830-a589-f1ec535974f3%7D_reg.gif" border="0" height="55" width="128" /></a></p>

<p>---</p>

<p>Here is the letter for the Architect Tutorials:</p>

<table border="0" width="100%"> <tbody> <tr> <td rowspan="5" valign="top" width="426"> <p class="headline">New development platforms and emerging architectural standards are changing the way we view data - causing us to challenge long held views on data access technologies and demanding the use of new XML and service-oriented capabilities. Things are not as they used to be, and the landscape continues to evolve. Making informed choices facilitates rapid development and deployment and enhances application capability, scalability, and performance.</p> <p>In this half day seminar, software architects will learn the state of the art in data access, mainframe integration, and XML query technology. We will provide the insight to navigate the complexities of data access technologies and the practical know-how to enhance application performance, flexibility and capability right away. </p> <p><span class="style2">DATES AND LOCATIONS</span></p> <table border="0" width="100%"> <tbody> <tr> <td valign="center"> <p>Thursday, October 4th | St. Louis, MO - <a title="http://www1.hilton.com/en_US/hi/hotel/STLFHHF-Hilton-St-Louis-Frontenac-Missouri/index.do?elq=D84F15324816467BB1EB9A83927D52CE" href="http://www1.hilton.com/en_US/hi/hotel/STLFHHF-Hilton-St-Louis-Frontenac-Missouri/index.do?elq=D84F15324816467BB1EB9A83927D52CE">Hilton  Frontenac</a>
Thursday, October 11th | Toronto, ON - <a title="http://www.starwoodhotels.com/westin/property/overview/index.html?propertyID=1084&amp;elq=D84F15324816467BB1EB9A83927D52CE" href="http://www.starwoodhotels.com/westin/property/overview/index.html?propertyID=1084&amp;elq=D84F15324816467BB1EB9A83927D52CE">Westin  Harbour Castle </a>
Tuesday, October 16th | Irvine, CA - <a title="http://irvine.hyatt.com/hyatt/hotels/index.jsp?elq=D84F15324816467BB1EB9A83927D52CE" href="http://irvine.hyatt.com/hyatt/hotels/index.jsp?elq=D84F15324816467BB1EB9A83927D52CE">Hyatt  Regency</a>
</p></td></tr></tbody></table></td> <td height="20" width="131"> <div align="center"><em>brought to you by </em></div></td></tr> <tr> <td height="57" width="131"><a title="http://www.datadirect.com/index.ssp?elq=D84F15324816467BB1EB9A83927D52CE" href="http://www.datadirect.com/index.ssp?elq=D84F15324816467BB1EB9A83927D52CE"><img title="http://www.datadirect.com/index.ssp?elq=D84F15324816467BB1EB9A83927D52CE" src="http://img.en25.com/eloquaimages/clients/DataDirect/%7B361a19a7-0590-4cfc-9eef-569b7e6a2fd0%7D_DD_logo_at.jpg" border="0" height="55" width="130" /></a></td></tr> <tr> <td height="20" width="131"> <div align="center"><em>co-sponsored by </em></div></td></tr> <tr> <td width="131"> <div align="center"><a title="http://www.zapthink.com/?elq=D84F15324816467BB1EB9A83927D52CE" href="http://www.zapthink.com/?elq=D84F15324816467BB1EB9A83927D52CE" target="_blank"><img title="http://www.zapthink.com/?elq=D84F15324816467BB1EB9A83927D52CE" src="http://img.en25.com/eloquaimages/clients/DataDirect/%7B6511ad3b-b7f2-4c6f-a496-f0110b2a34e4%7D_zapthink.gif" border="0" height="123" width="108" /></a></div></td></tr> <tr> <td valign="top" width="131"> <div align="center"><a title="http://www.zapthink.com/lza.html?elq=D84F15324816467BB1EB9A83927D52CE" href="http://www.zapthink.com/lza.html?elq=D84F15324816467BB1EB9A83927D52CE" target="_blank">Learn more about LZA Boot Camp  </a></div></td></tr></tbody></table> <p><span class="style2">SPEAKERS INCLUDE: </span></p> <ul><li><strong><a title="http://www.datadirect.com/ats/bios/index.ssp#speakers" href="http://www.datadirect.com/ats/bios/index.ssp#speakers" target="_blank">Robert Evelyn</a></strong> — VP, Strategy and General Manager,  DataDirect
</li><li><strong><a title="http://www.datadirect.com/ats/bios/index.ssp#speakers" href="http://www.datadirect.com/ats/bios/index.ssp#speakers" target="_blank">Rob  Steward </a></strong>— VP, Research and Development, DataDirect
</li><li><strong><a title="http://www.datadirect.com/ats/bios/index.ssp#speakers" href="http://www.datadirect.com/ats/bios/index.ssp#speakers" target="_blank">Jonathan Bruce</a></strong> — Program Manager, DataDirect
</li><li><strong><a title="http://www.datadirect.com/ats/bios/index.ssp#speakers" href="http://www.datadirect.com/ats/bios/index.ssp#speakers" target="_blank">David  Linthicum</a></strong> — Managing Partner, ZapThink
</li></ul> <p class="headline"><strong>Register today for this free educational  seminar!</strong></p> <p align="center"><a title="http://www.godatadirect.com/forms/DDATS?elq=D84F15324816467BB1EB9A83927D52CE" href="http://www.godatadirect.com/forms/DDATS?elq=D84F15324816467BB1EB9A83927D52CE"><img title="http://www.godatadirect.com/forms/DDATS?elq=D84F15324816467BB1EB9A83927D52CE" alt="Register Now" src="http://img.en25.com/eloquaimages/clients/DataDirect/%7Bbc25cac9-6041-4830-a589-f1ec535974f3%7D_reg.gif" border="0" height="55" width="128" /></a></p>

<p><br />
</p>]]></description>
         <link>http://jonathanbruceconnects.com/jonathan_bruce/2007/09/datadirect_design_previews_200_2.html</link>
         <guid>http://jonathanbruceconnects.com/jonathan_bruce/2007/09/datadirect_design_previews_200_2.html</guid>
         <category>.NET</category>
         <pubDate>Fri, 28 Sep 2007 11:14:42 -0500</pubDate>
      </item>
            <item>
         <title>Is Quaere truly LINQ for Java?</title>
         <description><![CDATA[<p>The LINQ for Java question hit another milestone last week with the arrival of <a href="http://xircles.codehaus.org/projects/quaere">Quaere</a>, although it remains to be seen whether this milestone is significant or not. We've certainly registered some <a href="http://www.jdbc-connection.com/2007/08/jlinq-really-isnt.html">false starts</a> in this space which rightly have been rightly seen as more marketechure than a true innovations on the Java platform.</p>

<p>Lets review some of the feature highlights...<br />
<ul><li>Ability to perform queries against arrays or data structure implementing the Iterable interface.<br />
<li>An internal DSL (based on static imports and fluent interfaces) that lets you integrate the query language with <li>regular Java code. No preprocessing or code generation steps are required to use the DSL, simply add a reference to the quaere.jar file (and its dependencies).<br />
<li>A large number of querying operators including restriction, selection, projection, set, partitioning, grouping, ordering, quantification, aggregation and conversion operators.<br />
<li>Support for lambda expression<br />
<li>The ability to dynamically define and instantiate anonymous classes.<br />
<li>Many new “keywords” for Java 1.5 and later.</ul></p>

<p>Compared to <a href="http://www.jdbc-connection.com/2007/08/jlinq-really-isnt.html">JLINQ</a> discussed here, this seems like we have alot more meat similar to what is currently being offered in LINQ on the .NET Framework. Certainly the readers of <a href="http://www.dzone.com/links/quaere_linq_arrives_for_java.html">dzone.com</a> seem to feel it has merit, but no one seems to have asked the question: is LINQ on the Java platform actually a necessary innovation? Are there legions of Java programmers who are struggling with data access patterns that don't serve their needs ?</p>

<p>I've talked about LINQ on number of posts; for the .NET community LINQ represents a quantum leap that changing the way developers search, sort and generally perform data access. Sure LINQ is not perfect, but it brings to bear many of the things Java developers have enjoyed for many years. One has only to examine the plethora of JDBC driver implementations and gauge the respect the JDBC specifications as the solid foundation for the success of Hibernate, the Spring Framework and many more.  With the advent of JPA, I see the problem LINQ seeks to solve is even less acute in Java. </p>

<p>Don't get me wrong, while the effort underway with Quaere is admirable it could just all be an academic exercise. I am of course open to debate on that score...</p>]]></description>
         <link>http://jonathanbruceconnects.com/jonathan_bruce/2007/09/is_quaere_truley_linq_for_java.html</link>
         <guid>http://jonathanbruceconnects.com/jonathan_bruce/2007/09/is_quaere_truley_linq_for_java.html</guid>
         <category>.NET</category>
         <pubDate>Tue, 25 Sep 2007 11:24:34 -0500</pubDate>
      </item>
      
   </channel>
</rss>
