<?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-885306736492821515</id><updated>2008-06-09T16:06:16.566-04:00</updated><title type='text'>&lt;a href="http://www.dotnet-connection.com"&gt;dotNET Connections&lt;/a&gt;</title><link rel='alternate' type='text/html' href='http://www.dotnet-connection.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default?start-index=26&amp;max-results=25'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.dotnet-connection.com/atom.xml'/><author><name>Jonathan Bruce</name><uri>http://www.blogger.com/profile/03507588885462014997</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>26</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-885306736492821515.post-8019112525909465532</id><published>2008-06-09T13:06:00.006-04:00</published><updated>2008-06-09T16:06:16.658-04:00</updated><title type='text'>.NET Framework and Mainframe Collide</title><content type='html'>Collisions generally have negative connotations, however in this case it is actually a good thing.&lt;br /&gt;&lt;br /&gt;The mainframe world, all too often associated with legacy systems that exist in some dark corner of buildings continues to this day to provide the essential back bone for many corporations essential and business-critical applications. While some companies seek to migrate data out of mainframe investments into data bases such as Oracle, or often SQL Server there are plenty who'd rather leave these resources well alone and bring on stream more up to date interfaces to these data asources.&lt;br /&gt;&lt;br /&gt;That said, development platforms such as Java and the .NET platform however enjoy the majority of developer focus today and resources such as DB2 z/OS and non relational mainframer esources such as VSAM, IMS and Adabas get left behind.&lt;br /&gt;&lt;br /&gt;Our solution? Shadow for ADO.NET. Available for use with the Shadow z/Direct product line, DataDirect's mainframe integration software stack. We are very proud of the work we've done here, so let me call out some of the major features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Integration of mainframe DB2 and VSAM data&lt;/li&gt;&lt;li&gt;100% managed code provider&lt;/li&gt;&lt;li&gt;Support for the .NET Framework 2.0, 3.0 and 3.5 on 32-bit and 64-bit platforms&lt;/li&gt;&lt;li&gt;Support for ADO.NET 2.0 Common Programming Model&lt;/li&gt;&lt;li&gt;Runtime compatibility with Visual Studio&lt;/li&gt;&lt;li&gt;Support for a Metadata Collections based on the ANSI SQL Information Schema specification as well as collections specific to CICS and VSAM&lt;/li&gt;&lt;li&gt;Support for common methodologies used to manage auto-generated values&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Hungry for more ? Check out the &lt;a href="http://www.datadirect.com/products/mainframe-integration/shadow-rte/zdirect/adodotnet-client-driver/index.ssp"&gt;Shadow &lt;em&gt;for&lt;/em&gt; ADO.NET&lt;/a&gt; for details.</content><link rel='alternate' type='text/html' href='http://www.dotnet-connection.com/2008/06/net-framework-and-mainframe-collide.html' title='.NET Framework and Mainframe Collide'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=885306736492821515&amp;postID=8019112525909465532&amp;isPopup=true' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.dotnet-connection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/8019112525909465532'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/8019112525909465532'/><author><name>Jonathan Bruce</name><uri>http://www.blogger.com/profile/03507588885462014997</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-885306736492821515.post-4592508574283815964</id><published>2008-06-05T00:34:00.003-04:00</published><updated>2008-06-05T09:33:30.295-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='teched2008 bof'/><title type='text'>Afterglow on tonight's BoF</title><content type='html'>A quick word of thanks for everyone's excellent participation on our BoF tonight. While I was nervous that 60 minutes would be a long time to fill, especially considering I was not allowed any slides, given how the conversation flowed across all sides of the room, it was a very useful and enjoyable 60 minutes. Some of the key take aways included...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Entity Framework holds great promise, and but is not a catch all for everything....&lt;/li&gt;&lt;li&gt;SQL is &lt;em&gt;not &lt;/em&gt;dead (far from it). For critical apps where you have to maintain absolute control as to how your application performs and behaves, there is no substitue for keeping your hands on the controls.&lt;/li&gt;&lt;li&gt;The Data Cloud hold great promise, but everyone is nervous as to the prospect of exposing any data source into an uncontrolled, unmanaged cloud. Lots of concerns as to the security and governence of this.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;We'll do this all again next week for Tech Ed IT Pros.... and of course as I didn't bring enough t-shirts for everyone, so stop by our booth tomorrow where I will be handing out our very popular t's.&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.dotnet-connection.com/2008/06/afterglow-on-tonights-bof.html' title='Afterglow on tonight&apos;s BoF'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=885306736492821515&amp;postID=4592508574283815964&amp;isPopup=true' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.dotnet-connection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/4592508574283815964'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/4592508574283815964'/><author><name>Jonathan Bruce</name><uri>http://www.blogger.com/profile/03507588885462014997</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-885306736492821515.post-3370048321420639521</id><published>2008-06-04T14:13:00.000-04:00</published><updated>2008-06-04T14:14:08.928-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='teched2008'/><title type='text'>See you tonight @ N320 C</title><content type='html'>Looking forward to see everyone at tonight's BOF session at 7.45. We'll have some very unique give-aways for the best questions!</content><link rel='alternate' type='text/html' href='http://www.dotnet-connection.com/2008/06/see-you-tonight-n320-c.html' title='See you tonight @ N320 C'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=885306736492821515&amp;postID=3370048321420639521&amp;isPopup=true' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.dotnet-connection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/3370048321420639521'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/3370048321420639521'/><author><name>Jonathan Bruce</name><uri>http://www.blogger.com/profile/03507588885462014997</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-885306736492821515.post-5736028660954483956</id><published>2008-06-02T16:58:00.006-04:00</published><updated>2008-06-02T18:38:30.717-04:00</updated><title type='text'>Tech Ed Day 1: Coming out party for ADO.NET Entity Framework</title><content type='html'>&lt;a href="http://admin.mcpmag.com/listings/images/listingsID_391_0806_rdn_sp1.gif"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; WIDTH: 264px; CURSOR: hand" height="349" alt="" src="http://admin.mcpmag.com/listings/images/listingsID_391_0806_rdn_sp1.gif" border="0" /&gt;&lt;/a&gt; At this years Tech Ed - Developers, I think it is fair to say that this is the coming out part of the ADO.NET Entity Framework, and with good reason too. From the early days when I participated in numerous all day sessions in Building 35, Microsoft HQ,  it is very gratifying to see so many of the concepts we were introduced to move from the white board notions to become tangible component of the .NET Framework. Bring on the GA release of this SP!&lt;br /&gt;&lt;br /&gt; The insert to the left, courtesy of the Redmond Developer news does a nice job of breaking out the major features of the .NET Framework 3.5 Sp1, of the the ADO.NET Entity Framework is probably the leading feature. Described, I think accurately as the 'data-driven' release, I can already report than I have a number of good conversations with attendees who are looking to find out more about this technology.&lt;br /&gt;&lt;br /&gt;Hungry for more ? If you are attending Tech Ed Devleopers, there are a few excellent venues that I'd recommend you make some time for. Thx to Elisa Flasko at Microsoft doing most of the hardwork for me:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;em&gt;June 4th 2:45pm-4:00pm&lt;/em&gt;&lt;/strong&gt;          TCD2B  Using LINQ, the ADO.NET Entity Framework and ADO.NET Data Services with third  party databases by David Sceppa&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;em&gt;June 5th 10:15am-11:30am&lt;/em&gt;&lt;/strong&gt;      T7D80  Advanced Entity Framework: Take Charge  of Object Services by Julie Lerman&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;em&gt;June 5th Noon-12:45pm&lt;/em&gt;&lt;/strong&gt;            TAC34  ADO.NET Data Services Deep Dive by Mike Flasko&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;You can see more of Elisa's excellent recommendations &lt;a href="http://blogs.msdn.com/adonet/archive/2008/05/23/going-to-teched-drop-by-and-say-hi.aspx"&gt;here&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;Of course, I've talked about my &lt;a href="http://jonathanbruceconnects.com/jonathan_bruce/2008/04/making_sense_of_it_all_heterog.html"&gt;BoF&lt;/a&gt; before on Wednesday night which is already generated some great interest, but we are also exhibiting through out the week, where we have some very unique give-aways (you won't be disappointed!) and of course I'll be happy to talk about how DataDirect Technologies &lt;a href="http://blogs.msdn.com/adonet/archive/2007/12/17/the-ado-net-entity-framework-not-just-for-sql-server.aspx"&gt;plans &lt;/a&gt;to support the ADO.NET Entity Framework. Come see us at booth 1232 in the exhibition hall.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.dotnet-connection.com/2008/06/tech-ed-day-1-coming-out-party-for.html' title='Tech Ed Day 1: Coming out party for ADO.NET Entity Framework'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=885306736492821515&amp;postID=5736028660954483956&amp;isPopup=true' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.dotnet-connection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/5736028660954483956'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/5736028660954483956'/><author><name>Jonathan Bruce</name><uri>http://www.blogger.com/profile/03507588885462014997</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-885306736492821515.post-2020030949917876047</id><published>2008-06-02T11:21:00.000-04:00</published><updated>2008-06-02T11:22:39.129-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><title type='text'>Virtualization bottle neck or opportunity?</title><content type='html'>My colleague, &lt;a href="http://soa.sys-con.com/author/mikejohnson.htm"&gt;Mike Johnson&lt;/a&gt; exposes the &lt;a href="http://soa.sys-con.com/read/577574.htm"&gt;underbelly&lt;/a&gt; of virtualization on tackles a topic that is become pervasive through the IT software stack. As with any new notion, virtualization is not a catch-all and while the benefits are quickly realizable, there are some important considerations especially when your virtualized stack has to interface will real world resource contentions. Full details in his article &lt;a href="http://soa.sys-con.com/read/577574.htm"&gt;here&lt;/a&gt;.</content><link rel='alternate' type='text/html' href='http://www.dotnet-connection.com/2008/06/virtualization-bottle-neck-or.html' title='Virtualization bottle neck or opportunity?'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=885306736492821515&amp;postID=2020030949917876047&amp;isPopup=true' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.dotnet-connection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/2020030949917876047'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/2020030949917876047'/><author><name>Jonathan Bruce</name><uri>http://www.blogger.com/profile/03507588885462014997</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-885306736492821515.post-1071548228354998870</id><published>2008-06-01T17:30:00.002-04:00</published><updated>2008-06-01T17:34:03.093-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='linq teched2008 ado.net'/><title type='text'>TechEd Developers 2008</title><content type='html'>Early reports from DotNet Connections experiences at TechEd 2008 indicates a bumpy start. Apparently I have no hotel for this evening and will be staying the in the glorious 'Quality Inn' as my original reservation at the Rosen Plaza does not kick in until Monday.&lt;br /&gt;&lt;br /&gt;Otherwise, what looks like a very interesting week ahead. I'll post when time/battery power allows.</content><link rel='alternate' type='text/html' href='http://www.dotnet-connection.com/2008/06/teched-developers-2008.html' title='TechEd Developers 2008'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=885306736492821515&amp;postID=1071548228354998870&amp;isPopup=true' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.dotnet-connection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/1071548228354998870'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/1071548228354998870'/><author><name>Jonathan Bruce</name><uri>http://www.blogger.com/profile/03507588885462014997</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-885306736492821515.post-5465500342805161353</id><published>2008-04-14T20:23:00.005-04:00</published><updated>2008-04-14T21:38:30.748-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linq teched2008 ado.net c# vb'/><title type='text'>Making Sense of it All: Heterogeneous Data Access on the .NET Framework 3.5</title><content type='html'>&lt;em&gt;dotNetConnections&lt;/em&gt; is delighted to announce that we have not one, but two BoF's at this years TechEd, North America conferences &lt;a href="http://www.microsoft.com/events/teched2008/developer/default.mspx"&gt;TechEd Developers &lt;/a&gt;&amp;amp; &lt;a href="http://www.microsoft.com/events/teched2008/itpro/default.mspx"&gt;TechEd IT Professionals&lt;/a&gt;. Our topic this year, '&lt;em&gt;Making Sence of it All: Heterogeneous Data Access on the .NET Framework 3.5'&lt;/em&gt;  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:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Wednesday, June 4th @ 19h45 to 20h45&lt;/li&gt;&lt;li&gt;Wednesday, June 11th @18h30 to 19h30&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Send email &lt;a href="mailto:jonathan.bruce@datadirect.com"&gt;here&lt;/a&gt; or comment below if you're planning on attending, or have topics you'd like to cover...&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.dotnet-connection.com/2008/04/making-sense-of-it-all-heterogeneous.html' title='Making Sense of it All: Heterogeneous Data Access on the .NET Framework 3.5'/><link rel='related' href='http://www.microsoft.com/events/teched2008/default.mspx' title='Making Sense of it All: Heterogeneous Data Access on the .NET Framework 3.5'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=885306736492821515&amp;postID=5465500342805161353&amp;isPopup=true' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.dotnet-connection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/5465500342805161353'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/5465500342805161353'/><author><name>Jonathan Bruce</name><uri>http://www.blogger.com/profile/03507588885462014997</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-885306736492821515.post-6538280862610339656</id><published>2008-04-07T16:59:00.002-04:00</published><updated>2008-04-07T17:06:43.759-04:00</updated><title type='text'>LINQ links for 4/7/2008</title><content type='html'>Julia Lerman, of the Data Farm has posted a series of excellent tutorials that are well worth a look all in her on-going series of '101 Tutorials'. Check them out &lt;a href="http://www.thedatafarm.com/blog/2008/04/04/EightEntityFrameworkTutorialsOnDataDeveloperNET.aspx"&gt;here&lt;/a&gt;.</content><link rel='alternate' type='text/html' href='http://www.dotnet-connection.com/2008/04/linq-links-for-472008.html' title='LINQ links for 4/7/2008'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=885306736492821515&amp;postID=6538280862610339656&amp;isPopup=true' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.dotnet-connection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/6538280862610339656'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/6538280862610339656'/><author><name>Jonathan Bruce</name><uri>http://www.blogger.com/profile/03507588885462014997</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-885306736492821515.post-1545977561765340620</id><published>2008-03-25T22:11:00.005-04:00</published><updated>2008-03-25T22:51:22.921-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linq teched2008 ado.net c# vb'/><title type='text'>LINQ links for 3/25/2008</title><content type='html'>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...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://linqinaction.net/blogs/main/archive/2006/07/28/why-linq-will-succeed.aspx"&gt;http://linqinaction.net/blogs/main/archive/2006/07/28/why-linq-will-succeed.aspx&lt;/a&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;em&gt;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. &lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;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. &lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;More bugs are picked up at compile-time. &lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;Parameterization is automatic and type-safe. &lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;LINQ queries can directly populate an object hierarchy. &lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;LINQ to SQL provides a model for provider independence that might really work. &lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;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. &lt;/em&gt;&lt;/li&gt;&lt;li&gt;&lt;em&gt;C# hasn't suffered in the process (in fact, it's gained).&lt;/em&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Out of 8 projections, dotNET Connections would give this forecast a 5/8. Not bad considering how inaccurate these predictions tend to be. Before dotNETConnections publishes what we value-adds we think won out, lets hear your thoughts. Comment below!&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.dotnet-connection.com/2008/03/linq-links-for-3252008.html' title='LINQ links for 3/25/2008'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=885306736492821515&amp;postID=1545977561765340620&amp;isPopup=true' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.dotnet-connection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/1545977561765340620'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/1545977561765340620'/><author><name>Jonathan Bruce</name><uri>http://www.blogger.com/profile/03507588885462014997</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-885306736492821515.post-79772187815083899</id><published>2008-03-24T15:11:00.001-04:00</published><updated>2008-03-25T00:02:34.481-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linq teched2008 ado.net'/><title type='text'>Vote for our BoFs @ TechEd 2008!</title><content type='html'>&lt;div&gt;Vote for our BoF at Microsoft Tech Ed Developers &lt;span style="font-style: italic;"&gt;and &lt;/span&gt;IT Professionals. We'll be attending both conferences and with your votes, we will be able to run a BoF at both events...&lt;br /&gt;&lt;br /&gt;Vote &lt;a href="https://www.msteched.com/dev/voting.aspx"&gt;here&lt;/a&gt; for &lt;a href="https://www.msteched.com/dev/voting.aspx"&gt;Tech Ed Developers&lt;/a&gt; and &lt;a href="https://www.msteched.com/itpro/voting.aspx"&gt;here&lt;/a&gt; for &lt;a href="https://www.msteched.com/itpro/voting.aspx"&gt;Tech Ed IT Professionals&lt;/a&gt; ...&lt;br /&gt;&lt;br /&gt;Check out our BoF submission below...&lt;br /&gt;&lt;br /&gt;                                                                                          &lt;label style="font-weight: bold; font-style: italic;" for="cb775d0bb8-fe30-4851-917c-c7479f5b061b"&gt;&lt;span class="boftitle" id="title775d0bb8-fe30-4851-917c-c7479f5b061b"&gt;Making Sense of All: Heterogeneous Data Access on the .NET Framework 3.5&lt;/span&gt;&lt;/label&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;                                                                  &lt;/span&gt;&lt;i&gt;&lt;br /&gt;&lt;br /&gt;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!&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;                                &lt;a href="http://www.microsoft.com/events/teched2008/developer/default.mspx"&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='alternate' type='text/html' href='http://www.dotnet-connection.com/2008/03/vote-for-our-bofs-teched-2008.html' title='Vote for our BoFs @ TechEd 2008!'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=885306736492821515&amp;postID=79772187815083899&amp;isPopup=true' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.dotnet-connection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/79772187815083899'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/79772187815083899'/><author><name>Jonathan Bruce</name><uri>http://www.blogger.com/profile/03507588885462014997</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-885306736492821515.post-9113382265477874041</id><published>2008-03-19T16:57:00.005-04:00</published><updated>2008-03-19T23:48:59.377-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dataservices ado.net linq'/><title type='text'>DataDirect acquires Xcalia</title><content type='html'>dotNet Connections is delighted to announce that Xcalia has joined DataDirect Technologies family, significantly broadening our already broad data access offerings. More details here...&lt;br /&gt;&lt;ul&gt;&lt;li&gt; &lt;p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"&gt;&lt;a href="http://www.businesswire.com/portal/site/google/?ndmViewId=news_view&amp;amp;newsId=20080318005082&amp;amp;newsLang=fr"&gt;http://www.businesswire.com/portal/site/google/?ndmViewId=news_view&amp;amp;newsId=20080318005082&amp;amp;newsLang=fr&lt;/a&gt;&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"&gt;&lt;a href="http://www.datadirect.com/xcalia/index.ssp"&gt;http://www.datadirect.com/xcalia/index.ssp&lt;/a&gt;&lt;/p&gt; &lt;/li&gt;&lt;li&gt; &lt;p style="margin: 0cm 0cm 0pt;" class="MsoPlainText"&gt;&lt;a href="http://www.xcalia.com/news/PR_2008-03-18_Xcalia-DataDirect-Acquisition.jsp"&gt;http://www.xcalia.com/news/PR_2008-03-18_Xcalia-DataDirect-Acquisition.jsp&lt;/a&gt;&lt;/p&gt; &lt;/li&gt;&lt;/ul&gt;</content><link rel='alternate' type='text/html' href='http://www.dotnet-connection.com/2008/03/datadirect-acquires-xcalia.html' title='DataDirect acquires Xcalia'/><link rel='related' href='http://blog.xcalia.com/erix/2008/03/19/xcalia-has-been-acquired-by-datadirect-progress-software/' title='DataDirect acquires Xcalia'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=885306736492821515&amp;postID=9113382265477874041&amp;isPopup=true' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.dotnet-connection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/9113382265477874041'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/9113382265477874041'/><author><name>Jonathan Bruce</name><uri>http://www.blogger.com/profile/03507588885462014997</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-885306736492821515.post-4362455578159374554</id><published>2008-03-17T13:18:00.005-04:00</published><updated>2008-03-17T23:48:26.790-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='daab linq'/><title type='text'>DAAB Links for 3/17/2008</title><content type='html'>Scott Densmore &lt;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"&gt;posted&lt;/a&gt; on how to get Enterprise Libraries installed and functional with Visual Studio 2008. For those you already using the DataDirect &lt;a href="http://www.blogger.com/jonathanbruceconnects.com/jonathan_bruce/2007/10/_make_the_most_of_the_data_acc.html"&gt;Data Access Application Blocks &lt;/a&gt;this gives you all the tools, plus the continued benefits that I've blogged about before in the latest Visual Studio IDE.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/scottdensmore/archive/2008/03/13/how-to-get-enterprise-library-3-1-working-in-vs-2008.aspx"&gt;http://blogs.msdn.com/scottdensmore/archive/2008/03/13/how-to-get-enterprise-library-3-1-working-in-vs-2008.aspx&lt;/a&gt;</content><link rel='alternate' type='text/html' href='http://www.dotnet-connection.com/2008/03/daab-links-for-3172008.html' title='DAAB Links for 3/17/2008'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=885306736492821515&amp;postID=4362455578159374554&amp;isPopup=true' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.dotnet-connection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/4362455578159374554'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/4362455578159374554'/><author><name>Jonathan Bruce</name><uri>http://www.blogger.com/profile/03507588885462014997</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-885306736492821515.post-5353660520963172454</id><published>2008-01-30T15:06:00.000-05:00</published><updated>2008-01-30T15:30:03.362-05:00</updated><title type='text'>LINQ posing challenges for Java futures?</title><content type='html'>&lt;span style="font-style: italic;"&gt;dotNETConnections&lt;/span&gt; was quoted today's &lt;a href="http://www.sdtimes.com/article/latestnews-20080115-20.html"&gt;SD Times&lt;/a&gt; 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 &lt;a href="http://dotnet.dzone.com/news/linq-leaving-java-dust"&gt;JavaLobby&lt;/a&gt; offers a very representative perspective that is generating an important discussion in the Java space.&lt;br /&gt;&lt;br /&gt;Check back here for more references and a collection of key comments in this posting...</content><link rel='alternate' type='text/html' href='http://www.dotnet-connection.com/2008/01/linq-posing-challenges-for-java-futures.html' title='LINQ posing challenges for Java futures?'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=885306736492821515&amp;postID=5353660520963172454&amp;isPopup=true' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.dotnet-connection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/5353660520963172454'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/5353660520963172454'/><author><name>Jonathan Bruce</name><uri>http://www.blogger.com/profile/03507588885462014997</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-885306736492821515.post-9034014295409063950</id><published>2008-01-29T11:44:00.000-05:00</published><updated>2008-01-31T16:00:02.457-05:00</updated><title type='text'>Predictions for 2008?</title><content type='html'>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.&lt;br /&gt;&lt;br /&gt;For this year, dotNetConnections is instead going to first highlight his top 3 favorite predictions from around the web.&lt;br /&gt;&lt;br /&gt;&lt;span class="blackArl20a"&gt;1. David Linthicum, Real World SOA: &lt;a href="http://weblog.infoworld.com/realworldsoa/archives/2007/12/linthicumas_soa.html"&gt;SOA Predictions for 2008&lt;/a&gt; , in particular I like "&lt;/span&gt;&lt;span class="artText"&gt;&lt;strong&gt;&lt;em&gt;Resources on the new Web will drive many enterprises towards SOA."&lt;/em&gt;&lt;/strong&gt;&lt;/span&gt;&lt;strong&gt;&lt;em&gt;&lt;br /&gt;&lt;span style="font-weight: normal;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;/em&gt;&lt;/strong&gt;&lt;div&gt;2. Craig Newmark, Founder of Craigslist: &lt;a href="http://southeastvc.blogs.com/southeast_vc/2008/01/craig-newmark-f.html"&gt;2008 Predictions&lt;/a&gt;, Some insightful thoughts on how people are going to leverage the &lt;span style="font-weight: bold; font-style: italic;"&gt;internet&lt;/span&gt;, &lt;span style="font-weight: bold; font-style: italic;"&gt;participation &lt;/span&gt;to effect &lt;span style="font-weight: bold; font-style: italic;"&gt;positive &lt;/span&gt;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&lt;br /&gt;&lt;br /&gt;3. Redmond Developer News, peddler of .NET news: &lt;a href="http://reddevnews.com/features/article.aspx?editorialsid=2401"&gt;Peering into the Future&lt;/a&gt;. Highlights include, &lt;span style="font-weight: bold; font-style: italic;"&gt;Multi-Core Revolution&lt;/span&gt;, &lt;span style="font-weight: bold; font-style: italic;"&gt;Parallel Programming Gets a Rough Start&lt;/span&gt;, and &lt;span style="font-weight: bold; font-style: italic;"&gt;Virtual Machines everywhere&lt;/span&gt;.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;As for dotNETConnections predictions, they shake out as follows:&lt;br /&gt;&lt;br /&gt;&lt;div&gt;1. &lt;span style="font-weight: bold; font-style: italic;"&gt;Data Services&lt;/span&gt; changes becomes universal programming model.&lt;/div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;2. IBM files and draws together a set of established JDBC experts to establish &lt;span style="font-weight: bold; font-style: italic;"&gt;LINQ for Java&lt;/span&gt;, Java Specification Request (JSR)&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;3. &lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;Dynamic LINQ&lt;/span&gt; &lt;/span&gt;bridges gap between compile-time type checking available in more static LINQ constructs.&lt;br /&gt;&lt;br /&gt;4. &lt;span style="font-weight: bold; font-style: italic;"&gt;LINQ to SQL&lt;/span&gt; will be forced to open up their lighter weight model to third-party provider-writers.&lt;br /&gt;&lt;/div&gt;</content><link rel='alternate' type='text/html' href='http://www.dotnet-connection.com/2008/01/predictions-for-2008.html' title='Predictions for 2008?'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=885306736492821515&amp;postID=9034014295409063950&amp;isPopup=true' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.dotnet-connection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/9034014295409063950'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/9034014295409063950'/><author><name>Jonathan Bruce</name><uri>http://www.blogger.com/profile/03507588885462014997</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-885306736492821515.post-7721949139170320311</id><published>2008-01-10T15:30:00.000-05:00</published><updated>2008-01-10T15:33:27.986-05:00</updated><title type='text'>Bill Gates' last day</title><content type='html'>A worthy send off I think...&lt;br /&gt;&lt;br /&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Xr5w3X4R8b4&amp;amp;rel=1"&gt;&lt;param name="wmode" value="transparent"&gt;&lt;embed src="http://www.youtube.com/v/Xr5w3X4R8b4&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;</content><link rel='alternate' type='text/html' href='http://www.dotnet-connection.com/2008/01/bill-gates-last-day.html' title='Bill Gates&apos; last day'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=885306736492821515&amp;postID=7721949139170320311&amp;isPopup=true' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.dotnet-connection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/7721949139170320311'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/7721949139170320311'/><author><name>Jonathan Bruce</name><uri>http://www.blogger.com/profile/03507588885462014997</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-885306736492821515.post-8115510392848631564</id><published>2007-12-26T22:25:00.000-05:00</published><updated>2007-12-26T22:26:20.031-05:00</updated><title type='text'>DLR - The tipping point for the .NET Platform?</title><content type='html'>Some interesting &lt;a href="http://www.simple-talk.com/community/blogs/tony_davis/archive/2007/12/18/41209.aspx"&gt;thoughts&lt;/a&gt; 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.&lt;br /&gt;&lt;br /&gt;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.</content><link rel='alternate' type='text/html' href='http://www.dotnet-connection.com/2007/12/dlr-tipping-point-for-net-platform.html' title='DLR - The tipping point for the .NET Platform?'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=885306736492821515&amp;postID=8115510392848631564&amp;isPopup=true' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.dotnet-connection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/8115510392848631564'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/8115510392848631564'/><author><name>Jonathan Bruce</name><uri>http://www.blogger.com/profile/03507588885462014997</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-885306736492821515.post-6111339017340389403</id><published>2007-12-21T09:36:00.000-05:00</published><updated>2007-12-22T00:38:44.006-05:00</updated><title type='text'>Highlights &amp; Low-lights in Data Access for 2007</title><content type='html'>&lt;div&gt;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 ...&lt;br /&gt;&lt;br /&gt;First the highlights (in no particular order) ...&lt;/div&gt;&lt;ul&gt;&lt;li&gt;LINQ&lt;/li&gt;&lt;li&gt;Entity Framework&lt;/li&gt;&lt;li&gt;JPA 2.0&lt;/li&gt;&lt;li&gt;Astoria (Now LINQ to Data Services)&lt;/li&gt;&lt;li&gt;OpenJDK&lt;/li&gt;&lt;li&gt;XQuery reaches recommendation at the W3C !&lt;/li&gt;&lt;li&gt;Google Guice&lt;/li&gt;&lt;li&gt;JSR-310 Date and Time API&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;And inevitable low-lights&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;LINQ to SQL&lt;/li&gt;&lt;li&gt;Connectors 1.6&lt;/li&gt;&lt;li&gt;Closures in Java reaching analysis paralysis&lt;/li&gt;&lt;li&gt;JLINQ misbranding&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</content><link rel='alternate' type='text/html' href='http://www.dotnet-connection.com/2007/12/highlights-low-lights-in-data-access.html' title='Highlights &amp; Low-lights in Data Access for 2007'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=885306736492821515&amp;postID=6111339017340389403&amp;isPopup=true' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.dotnet-connection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/6111339017340389403'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/6111339017340389403'/><author><name>Jonathan Bruce</name><uri>http://www.blogger.com/profile/03507588885462014997</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-885306736492821515.post-6654826012174817360</id><published>2007-11-12T17:22:00.000-05:00</published><updated>2007-11-12T17:26:21.546-05:00</updated><title type='text'>Join us with the SSWUG founder, Stephen Wynkoop ...</title><content type='html'>Join us tomorrow at a on-line webinar discussing how to Improve .NET Application Performance &amp;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....&lt;br /&gt;&lt;div id="body_content_with_middle"&gt; &lt;div id="body_text"&gt; &lt;p&gt;Join Stephen Wynkoop, SSWUG Co-founder and Microsoft MVP, to learn how you can &lt;b&gt;improve the performance, reliability and security of your .NET applications&lt;/b&gt;. 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. &lt;/p&gt; &lt;p&gt;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 &lt;b&gt;100% managed code performs well, scales effectively and is highly reliable and secure&lt;/b&gt;. &lt;/p&gt; &lt;p&gt;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. &lt;/p&gt; &lt;table border="0" width="100%"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt; &lt;div align="center"&gt;&lt;a href="http://now.eloqua.com/e/er.aspx?s=347&amp;amp;lid=361&amp;amp;elq=3E8EB7D8DFA34F028D85F693BBBEEF13"&gt;&lt;img class="style3" alt="Register Now" src="http://img.en25.com/eloquaimages/clients/DataDirect/%7B62e4b315-0b46-4761-8c76-3a4137a056ee%7D_regnow.gif" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;!--End body content if it does / does not hav a leftnav--&gt;&lt;/div&gt;&lt;!--end body content--&gt; &lt;div id="content_right_column"&gt; &lt;div id="callout"&gt; &lt;div id="callout_header"&gt;Webcast Details...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt; &lt;div id="callout_medium_blue"&gt;&lt;!--More Customer Stories--&gt; &lt;p style="margin-top: 0px;"&gt;&lt;img alt="" src="http://img.en25.com/eloquaimages/clients/DataDirect/%7B8ed0e9c1-4481-44ea-af68-520d88986232%7D_clear.gif" border="0" height="5" /&gt;&lt;br /&gt;&lt;a class="callout_text" href="http://now.eloqua.com/es.asp?s=347&amp;amp;e=5cf5b9e0968e4f8a96c3e650f0df4d1b&amp;amp;elq=3E8EB7D8DFA34F028D85F693BBBEEF13#"&gt;Date:&lt;/a&gt;&lt;br /&gt;Tuesday, November 13&lt;br /&gt;1:00pm ET&lt;br /&gt;&lt;img alt="" src="http://media.datadirect.com/media/css_graphics/general/spaces/clear.gif" border="0" height="5" /&gt;&lt;br /&gt;&lt;span&gt;&lt;/span&gt;&lt;img alt="" src="http://media.datadirect.com/media/css_graphics/general/spaces/clear.gif" border="0" height="5" /&gt;&lt;br /&gt;&lt;a class="callout_text" href="http://now.eloqua.com/es.asp?s=347&amp;amp;e=5cf5b9e0968e4f8a96c3e650f0df4d1b&amp;amp;elq=3E8EB7D8DFA34F028D85F693BBBEEF13#"&gt;Speakers:&lt;/a&gt;&lt;br /&gt;Stephen Wynkoop, Microsoft SQL Server MVP&lt;/p&gt; &lt;p style="margin-top: 0px;"&gt;Jonathan Bruce, DataDirect Program Manager&lt;/p&gt; &lt;p style="margin-top: 0px;"&gt;&lt;a href="http://now.eloqua.com/e/er.aspx?s=347&amp;amp;lid=361&amp;amp;elq=3E8EB7D8DFA34F028D85F693BBBEEF13"&gt;&lt;img alt="Register Today" src="http://img.en25.com/eloquaimages/clients/DataDirect/%7B1c1279db-e0b2-4b57-bf36-517cf873f354%7D_registertoday%5B1%5D.gif" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;!-- end callout--&gt; &lt;/div&gt;  &lt;div id="footer_box"&gt;  &lt;/div&gt;&lt;!-- End Footer  --&gt;</content><link rel='alternate' type='text/html' href='http://www.dotnet-connection.com/2007/11/join-us-with-sswug-founder-stephen.html' title='Join us with the SSWUG founder, Stephen Wynkoop ...'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=885306736492821515&amp;postID=6654826012174817360&amp;isPopup=true' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.dotnet-connection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/6654826012174817360'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/6654826012174817360'/><author><name>Jonathan Bruce</name><uri>http://www.blogger.com/profile/03507588885462014997</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-885306736492821515.post-7573047496999134952</id><published>2007-10-24T18:48:00.000-04:00</published><updated>2007-10-24T19:13:01.627-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dotnet daab elibs'/><title type='text'>Make the most of the Data Access Application Blocks</title><content type='html'>Shameless plug here today: I've talked about the  Data Access Application Blocks &lt;a href="http://www.dotnet-connection.com/2007/09/how-to-bullet-proof-data-access.html"&gt;here&lt;/a&gt; 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...&lt;br /&gt;&lt;br /&gt;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 &lt;a href="http://www.datadirect.com/developer/sql-leveling/index.ssp"&gt;&lt;span style="font-style: italic;"&gt;SQL Leveling&lt;/span&gt;&lt;/a&gt;, best-in class performance and host of other features that bullet proof your blocks for many years to come.&lt;br /&gt;&lt;br /&gt;Curious as to how to do this ? Use these instructions sourced from &lt;a href="http://www.datadirect.com/developer/net/dot-net-daab/index.ssp"&gt;here&lt;/a&gt;, this is a quick guide to get your started. Great job from Betsy to get this together in such short space of time:&lt;br /&gt;&lt;p&gt;Configuring the Data Access Application Block consists of two parts:&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;Adding a New DAAB Entry&lt;/li&gt;&lt;li&gt;Adding the Data Access Application Block to Your Application&lt;/li&gt;&lt;/ul&gt;&lt;h3&gt;Adding a New DAAB Entry&lt;/h3&gt;  &lt;p&gt;Now, use the Enterprise Library Configuration Tool to add a new DAAB entry:&lt;/p&gt;  &lt;ol&gt;&lt;li&gt;Right-click &lt;b&gt;Enterprise Library Configuration&lt;/b&gt;, and select &lt;b&gt;New Application&lt;/b&gt;.&lt;/li&gt;&lt;li&gt;Right-click &lt;b&gt;Application Configuration&lt;/b&gt;, then select &lt;b&gt;New / Data Access Application Block&lt;/b&gt;. The Enterprise Library Configuration window appears.&lt;br /&gt;&lt;br /&gt;&lt;img style="width: 354px; height: 259px;" 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" /&gt;&lt;/li&gt;&lt;li&gt;In the Name field, enter a name for the DAAB, for example, MyOracle.&lt;/li&gt;&lt;li&gt;In the ConnectionString field, enter a connection string.&lt;/li&gt;&lt;li&gt;In the ProviderName field, identify the DataDirect data provider: &lt;ol type="a"&gt;&lt;li&gt;For DB2, enter DDTek.DB2&lt;/li&gt;&lt;li&gt;For Oracle, enter DDTek.Oracle&lt;/li&gt;&lt;li&gt;For SQL Server, enter DDTek.SQLServer&lt;/li&gt;&lt;li&gt;For Sybase, enter DDTek.Sybase&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;li&gt;Right-click &lt;b&gt;Customer Provider Mappings&lt;/b&gt; and select &lt;b&gt;New / Provider Mappings&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img style="width: 362px; height: 220px;" 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" /&gt;&lt;/li&gt;&lt;li&gt;In the Name field, type the DAAB name entered in Step 3 (MyOracle).&lt;/li&gt;&lt;li&gt;In the &lt;b&gt;TypeName&lt;/b&gt; field, choose the browse (...) button and navigate to the Debug output directory of the DataDirect DAAB that you want to build.&lt;/li&gt;&lt;li&gt;Select the file name, for example, DDTek.EnterpriseLibrary.Data.Oracle.dll, and then click &lt;b&gt;Open&lt;/b&gt;.&lt;/li&gt;&lt;li&gt;Leave the Enterprise Library Configuration window open for now. Do not save this configuration until you complete the following section.&lt;/li&gt;&lt;/ol&gt;   &lt;h3&gt;Adding the Data Access Application Block to Your Application&lt;/h3&gt;  &lt;p&gt;To add the DAAB to a new or existing application, perform these steps:&lt;/p&gt;  &lt;ol&gt;&lt;li&gt;Right-click the project and select &lt;b&gt;Add Reference&lt;/b&gt;.&lt;/li&gt;&lt;li&gt;In the Add Reference dialog, select &lt;b&gt;Enterprise Library Shared Library&lt;/b&gt;, and click &lt;b&gt;OK&lt;/b&gt;.&lt;/li&gt;&lt;li&gt;Right-click the project and select &lt;b&gt;Add Reference&lt;/b&gt;.&lt;/li&gt;&lt;li&gt;In the Add Reference dialog, select &lt;b&gt;Enterprise Library Data Access Application Block&lt;/b&gt;, and click &lt;b&gt;OK&lt;/b&gt;.&lt;/li&gt;&lt;li&gt;Add the following directive to your C# source code: &lt;pre&gt;using Microsoft.Practices.EnterpriseLibrary.Data;&lt;br /&gt;using System.Data;&lt;/pre&gt;&lt;/li&gt;&lt;li&gt;Rebuild the solution to ensure that the new dependencies are functional.&lt;/li&gt;&lt;li&gt;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).&lt;/li&gt;&lt;li&gt;Right-click the connection string under the Application Configuration node and select &lt;b&gt;Save Application&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img style="width: 333px; height: 108px;" 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" /&gt;&lt;/li&gt;&lt;li&gt;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.&lt;/li&gt;&lt;li&gt;Click the file name once, and add .config to the name, for example, MyApp.exe.config.&lt;/li&gt;&lt;li&gt;Ensure Save as type 'All Files' is selected and select &lt;b&gt;Save&lt;/b&gt;.&lt;/li&gt;&lt;li&gt;Using File Explorer, copy the DDTek.EnterpriseLibrary.Data.XXX.dll from the DataDirect DAAB directories (where XXX indicates the data source).&lt;/li&gt;&lt;li&gt;Place a copy of this DLL into either the Debug or Release output directory of your current solution.&lt;/li&gt;&lt;/ol&gt;</content><link rel='alternate' type='text/html' href='http://www.dotnet-connection.com/2007/10/make-most-of-data-access-application.html' title='Make the most of the Data Access Application Blocks'/><link rel='related' href='http://www.datadirect.com/products/net/index.ssp' title='Make the most of the Data Access Application Blocks'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=885306736492821515&amp;postID=7573047496999134952&amp;isPopup=true' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.dotnet-connection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/7573047496999134952'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/7573047496999134952'/><author><name>Jonathan Bruce</name><uri>http://www.blogger.com/profile/03507588885462014997</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-885306736492821515.post-7311756322227050986</id><published>2007-10-09T16:14:00.000-04:00</published><updated>2007-10-09T16:23:26.371-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net java opensource'/><title type='text'>The .NET Framework catches a case of openness</title><content type='html'>&lt;p class="MsoNormal"&gt;The .NET Framework has developed with uncharacteristic malaise; likely diagnosis: it has come down with a surprising and puzzling case of openness.&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx"&gt;Scot Guthrie&lt;/a&gt;, provides some of the fine print:&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;i style=""&gt;&lt;span style=""&gt; &lt;/span&gt;“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).”&lt;o:p&gt;&lt;/o:p&gt;&lt;/i&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;As yet, not one &lt;a href="http://reddevnews.com/news/article.aspx?editorialsid=9123"&gt;opinion&lt;/a&gt; appears to be dominating as to what this might mean. Some of my favorite examples include &lt;a href="http://fakesteve.blogspot.com/2007/10/microsoft-opens-up.html"&gt;Fake Steve&lt;/a&gt; is already scoffing at the move, while assuring us all that Apple will never stoop to this. Robert &lt;a href="http://scobleizer.com/2007/10/03/microsoft-open-sourcing-after-everyone-else/"&gt;Scoble&lt;/a&gt; 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… &lt;/p&gt;  &lt;p class="MsoNormal"&gt;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.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Before I offer an interpretation of what this means first let me re-iterate my context:&lt;/p&gt;  &lt;p class="MsoNormal"&gt;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. &lt;/p&gt;  &lt;p class="MsoNormal"&gt;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.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;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 &lt;a href="http://jcp.org/"&gt;JCP&lt;/a&gt; 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 …&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.dotnet-connection.com/2007/10/net-framework-catches-case-of-openness.html' title='The .NET Framework catches a case of openness'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=885306736492821515&amp;postID=7311756322227050986&amp;isPopup=true' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.dotnet-connection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/7311756322227050986'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/7311756322227050986'/><author><name>Jonathan Bruce</name><uri>http://www.blogger.com/profile/03507588885462014997</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-885306736492821515.post-6827618434563394232</id><published>2007-09-28T11:30:00.000-04:00</published><updated>2007-10-01T22:48:04.120-04:00</updated><title type='text'>DataDirect Design Previews &amp; Architect Tutorials 2007</title><content type='html'>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...&lt;br /&gt;&lt;br /&gt;&lt;table border="0" width="100%"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td rowspan="3" valign="top" width="426"&gt; &lt;p class="headline"&gt;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. &lt;/p&gt; &lt;p&gt;&lt;span class="style2"&gt;DATES AND LOCATIONS&lt;/span&gt;&lt;/p&gt; &lt;table border="0" width="100%"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="center"&gt; &lt;p&gt;Tuesday, October 9th | Boston, MA - &lt;a title="http://www.starwoodhotels.com/westin/property/overview/index.html?propertyID=1036&amp;amp;PS=PS_aa_YahooPanama_the_westin_waltham_012607_NAD_FM&amp;amp;elq=893562E5B68A41E69F72917388A3DF3C" href="http://www.starwoodhotels.com/westin/property/overview/index.html?propertyID=1036&amp;amp;PS=PS_aa_YahooPanama_the_westin_waltham_012607_NAD_FM&amp;amp;elq=893562E5B68A41E69F72917388A3DF3C"&gt;Westin  Waltham&lt;/a&gt;&lt;br /&gt;Wednesday, October 17th | Palo Alto, CA - &lt;a title="http://www.fourseasons.com/siliconvalley/?elq=893562E5B68A41E69F72917388A3DF3C" href="http://www.fourseasons.com/siliconvalley/?elq=893562E5B68A41E69F72917388A3DF3C"&gt;Four  Seasons - Silicon Valley &lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt; &lt;td height="20" width="131"&gt; &lt;div align="center"&gt;&lt;em&gt;brought to you by &lt;/em&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td height="57" width="131"&gt;&lt;a title="http://www.datadirect.com/?elq=893562E5B68A41E69F72917388A3DF3C" href="http://www.datadirect.com/?elq=893562E5B68A41E69F72917388A3DF3C" target="_blank"&gt;&lt;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" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td width="131"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&lt;span class="style2"&gt;SPEAKERS INCLUDE: &lt;/span&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;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"&gt;John Goodson&lt;/a&gt;&lt;/strong&gt; — VP, Product Operations, DataDirect&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;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"&gt;Jonathan Bruce&lt;/a&gt;&lt;/strong&gt; — Program Manager, DataDirect&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;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"&gt;Carlo Innocenti&lt;/a&gt;&lt;/strong&gt; — Architect, XML Technologies,  DataDirect&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;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"&gt;Gregg Willhoit&lt;/a&gt;&lt;/strong&gt; — Chief Software Architect,  DataDirect&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;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"&gt;Mike Johnson&lt;/a&gt;&lt;/strong&gt; — Software Development Manager,  DataDirect&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;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"&gt;Jesse Davis&lt;/a&gt;&lt;/strong&gt; — Program Manager,  DataDirect&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p class="headline"&gt;Don't miss out - register today for this free educational  seminar!&lt;/p&gt; &lt;p align="center"&gt;&lt;a title="http://www.godatadirect.com/forms/DDDPS?elq=893562E5B68A41E69F72917388A3DF3C" href="http://www.godatadirect.com/forms/DDDPS?elq=893562E5B68A41E69F72917388A3DF3C"&gt;&lt;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" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;---&lt;br /&gt;&lt;br /&gt;Here is the letter for the Architect Tutorials:&lt;br /&gt;&lt;br /&gt;&lt;table border="0" width="100%"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td rowspan="5" valign="top" width="426"&gt; &lt;p class="headline"&gt;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.&lt;/p&gt; &lt;p&gt;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. &lt;/p&gt; &lt;p&gt;&lt;span class="style2"&gt;DATES AND LOCATIONS&lt;/span&gt;&lt;/p&gt; &lt;table border="0" width="100%"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="center"&gt; &lt;p&gt;Thursday, October 4th | St. Louis, MO - &lt;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"&gt;Hilton  Frontenac&lt;/a&gt;&lt;br /&gt;Thursday, October 11th | Toronto, ON - &lt;a title="http://www.starwoodhotels.com/westin/property/overview/index.html?propertyID=1084&amp;amp;elq=D84F15324816467BB1EB9A83927D52CE" href="http://www.starwoodhotels.com/westin/property/overview/index.html?propertyID=1084&amp;amp;elq=D84F15324816467BB1EB9A83927D52CE"&gt;Westin  Harbour Castle &lt;/a&gt;&lt;br /&gt;Tuesday, October 16th | Irvine, CA - &lt;a title="http://irvine.hyatt.com/hyatt/hotels/index.jsp?elq=D84F15324816467BB1EB9A83927D52CE" href="http://irvine.hyatt.com/hyatt/hotels/index.jsp?elq=D84F15324816467BB1EB9A83927D52CE"&gt;Hyatt  Regency&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt; &lt;td height="20" width="131"&gt; &lt;div align="center"&gt;&lt;em&gt;brought to you by &lt;/em&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td height="57" width="131"&gt;&lt;a title="http://www.datadirect.com/index.ssp?elq=D84F15324816467BB1EB9A83927D52CE" href="http://www.datadirect.com/index.ssp?elq=D84F15324816467BB1EB9A83927D52CE"&gt;&lt;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" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td height="20" width="131"&gt; &lt;div align="center"&gt;&lt;em&gt;co-sponsored by &lt;/em&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td width="131"&gt; &lt;div align="center"&gt;&lt;a title="http://www.zapthink.com/?elq=D84F15324816467BB1EB9A83927D52CE" href="http://www.zapthink.com/?elq=D84F15324816467BB1EB9A83927D52CE" target="_blank"&gt;&lt;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" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="131"&gt; &lt;div align="center"&gt;&lt;a title="http://www.zapthink.com/lza.html?elq=D84F15324816467BB1EB9A83927D52CE" href="http://www.zapthink.com/lza.html?elq=D84F15324816467BB1EB9A83927D52CE" target="_blank"&gt;Learn more about LZA Boot Camp  &lt;/a&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&lt;span class="style2"&gt;SPEAKERS INCLUDE: &lt;/span&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;strong&gt;&lt;a title="http://www.datadirect.com/ats/bios/index.ssp#speakers" href="http://www.datadirect.com/ats/bios/index.ssp#speakers" target="_blank"&gt;Robert Evelyn&lt;/a&gt;&lt;/strong&gt; — VP, Strategy and General Manager,  DataDirect&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a title="http://www.datadirect.com/ats/bios/index.ssp#speakers" href="http://www.datadirect.com/ats/bios/index.ssp#speakers" target="_blank"&gt;Rob  Steward &lt;/a&gt;&lt;/strong&gt;— VP, Research and Development, DataDirect&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a title="http://www.datadirect.com/ats/bios/index.ssp#speakers" href="http://www.datadirect.com/ats/bios/index.ssp#speakers" target="_blank"&gt;Jonathan Bruce&lt;/a&gt;&lt;/strong&gt; — Program Manager, DataDirect&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;&lt;a title="http://www.datadirect.com/ats/bios/index.ssp#speakers" href="http://www.datadirect.com/ats/bios/index.ssp#speakers" target="_blank"&gt;David  Linthicum&lt;/a&gt;&lt;/strong&gt; — Managing Partner, ZapThink&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p class="headline"&gt;&lt;strong&gt;Register today for this free educational  seminar!&lt;/strong&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;a title="http://www.godatadirect.com/forms/DDATS?elq=D84F15324816467BB1EB9A83927D52CE" href="http://www.godatadirect.com/forms/DDATS?elq=D84F15324816467BB1EB9A83927D52CE"&gt;&lt;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" /&gt;&lt;/a&gt;&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.dotnet-connection.com/2007/09/datadirect-design-previews-2007.html' title='DataDirect Design Previews &amp; Architect Tutorials 2007'/><link rel='related' href='http://www.godatadirect.com/forms/DDDPS?elq=893562E5B68A41E69F72917388A3DF3C' title='DataDirect Design Previews &amp; Architect Tutorials 2007'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=885306736492821515&amp;postID=6827618434563394232&amp;isPopup=true' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.dotnet-connection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/6827618434563394232'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/6827618434563394232'/><author><name>Jonathan Bruce</name><uri>http://www.blogger.com/profile/03507588885462014997</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-885306736492821515.post-1724363803985015192</id><published>2007-09-25T22:17:00.001-04:00</published><updated>2007-10-10T14:11:53.007-04:00</updated><title type='text'>Is Quaere truly LINQ for Java?</title><content type='html'>The LINQ for Java question hit another milestone last week with the arrival of &lt;a href="http://xircles.codehaus.org/projects/quaere"&gt;Quaere&lt;/a&gt;, although it remains to be seen whether this milestone is significant or not. We've certainly registered some &lt;a href="http://www.jdbc-connection.com/2007/08/jlinq-really-isnt.html"&gt;false starts&lt;/a&gt; in this space which rightly have been seen as more marketechture than a true innovations on the Java platform.&lt;br /&gt;&lt;br /&gt;Lets review some of the feature highlights...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Ability to perform queries against arrays or data structure implementing the Iterable interface.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;An internal DSL (based on static imports and fluent interfaces) that lets you integrate the query language with &lt;/li&gt;&lt;li&gt;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).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;A large number of querying operators including restriction, selection, projection, set, partitioning, grouping, ordering, quantification, aggregation and conversion operators.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Support for lambda expression&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The ability to dynamically define and instantiate anonymous classes.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Many new “keywords” for Java 1.5 and later.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Compared to &lt;a href="http://www.jdbc-connection.com/2007/08/jlinq-really-isnt.html"&gt;JLINQ&lt;/a&gt; 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 &lt;a href="http://www.dzone.com/links/quaere_linq_arrives_for_java.html"&gt;dzone.com&lt;/a&gt; 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 ?&lt;br /&gt;&lt;br /&gt;'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.&lt;br /&gt;&lt;br /&gt;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...</content><link rel='alternate' type='text/html' href='http://www.dotnet-connection.com/2007/09/is-quaere-truly-linq-for-java.html' title='Is Quaere truly LINQ for Java?'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=885306736492821515&amp;postID=1724363803985015192&amp;isPopup=true' title='2 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.dotnet-connection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/1724363803985015192'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/1724363803985015192'/><author><name>Jonathan Bruce</name><uri>http://www.blogger.com/profile/03507588885462014997</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-885306736492821515.post-7490164151724087196</id><published>2007-09-25T00:42:00.000-04:00</published><updated>2007-09-25T00:43:16.736-04:00</updated><title type='text'>Webinar: Converting your Applications to DataDirect Connect for ADO.NET</title><content type='html'>Another event in our series of ADO.NET online webinars:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Did you start developing your application using the ADO.NET providers supplied by your database vendor? Are you experiencing reliability or performance and scalability issues in your production environment? Are you frustrated by the limitations and the cost involved with dealing with the native database clients?&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;If so, join us for this technical webinar that will explain the benefits of replacing your existing ADO.NET provider with DataDirect's Connect for ADO.NET. These benefits are based on the fact that the DataDirect solution is 100% managed, which means that your applications will run faster, be more scalable, reliable and secure. We'll address how you can cut your development and deployment costs.&lt;br /&gt;&lt;br /&gt;This webinar will walk you through the steps necessary to convert your applications so that they can fully leverage the benefits of the Common Language Runtime. These benefits are tied to the fact that the DataDirect Connect for ADO.NET database provider is 100% managed.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Join us for our&lt;a href="https://datadirect.webex.com/datadirect/onstage/g.php?d=714824326&amp;amp;t=a"&gt; EMEA / East Coast &lt;/a&gt;time or our &lt;a href="https://datadirect.webex.com/datadirect/onstage/g.php?d=711259232&amp;amp;t=a"&gt;PST / Asiapac&lt;/a&gt; time...</content><link rel='alternate' type='text/html' href='http://www.dotnet-connection.com/2007/09/webinar-converting-your-applications-to.html' title='Webinar: Converting your Applications to DataDirect Connect for ADO.NET'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=885306736492821515&amp;postID=7490164151724087196&amp;isPopup=true' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.dotnet-connection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/7490164151724087196'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/7490164151724087196'/><author><name>Jonathan Bruce</name><uri>http://www.blogger.com/profile/03507588885462014997</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-885306736492821515.post-385219103894388121</id><published>2007-09-06T16:54:00.000-04:00</published><updated>2007-09-06T16:59:16.815-04:00</updated><title type='text'>How to bullet-proof the Data Access Application Block (DAAB)</title><content type='html'>Microsoft’s &lt;a href="http://msdn2.microsoft.com/en-us/practices/default.aspx"&gt;Patterns and Practices&lt;/a&gt; group have produced a plethora coding patterns in the form of software blocks that has garnered a huge following in the .NET developer space. Of note is the &lt;a href="http://msdn2.microsoft.com/en-us/practices/bb190359.aspx"&gt;Enterprise Libraries &lt;/a&gt;which packages various coding blocks, most notably the &lt;a href="http://codeplex.com/entlib"&gt;Data Access Application Block (DAAB)&lt;/a&gt; as a way to standardize the methodologies that architects designate as way to standardize the coding practices.&lt;br /&gt;&lt;br /&gt;Over the past 12 months, I’ve noticed a big push towards DAAB as the foundation for .NET Framework data access strategies. In numerous conversations during my normal day to day interactions with customers, whether at conferences such as Tech Ed, face to face meetings or over the phone I’ve noticed a clear pattern emerging; the motivations of each architect are almost always different, but the goal is the same: build a ubiquitous common data access layer for use of all applications. &lt;br /&gt;&lt;br /&gt;For a moment lets also consider the pulse with the .NET developer community: All activity seems suggests that the DAAB pattern has reached a tipping point and is being picked up as the defacto standard way to abstract your application away from the plumbing ADO.NET code even over and above the common programming model delivered in ADO.NET 2.0.&lt;br /&gt;Numerous resources exist on how, where and when to use DAAB. Take a look at these blogs, documentation and articles for details. &lt;br /&gt;&lt;br /&gt;To build a truly ubiquitous data access layer, DAAB is an agreeable technical basis for .NET implementations. DAAB provides a clean interface driven leveling of data sources, but your client applications still remain badly exposed where SQL leveling is concerned. &lt;br /&gt;&lt;br /&gt;So what is SQL Leveling and why does it matter to me if I want to become the rock star and deliver a truly future-proofed data access layer for my organization?&lt;br /&gt;&lt;br /&gt;By definition, SQL leveling provides the capability to write a SQL statement that can be executed across multiple data sources, regardless of the data sources SQL implementation. If any of applications that uses your data access layer has to made even one coding consideration based on what data source it might be talking to, the value of your data access layer is quickly eroded. &lt;br /&gt;&lt;br /&gt;Over the course of the next few postings, I will explore various aspects of SQL Leveling and hopefully leave you in little doubt that anyone serious about building a data access block with the Microsoft Enterprise Libraries Data Access Blocks cannot afford to ignore SQL Leveling.</content><link rel='alternate' type='text/html' href='http://www.dotnet-connection.com/2007/09/how-to-bullet-proof-data-access.html' title='How to bullet-proof the Data Access Application Block (DAAB)'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=885306736492821515&amp;postID=385219103894388121&amp;isPopup=true' title='1 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.dotnet-connection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/385219103894388121'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/385219103894388121'/><author><name>Jonathan Bruce</name><uri>http://www.blogger.com/profile/03507588885462014997</uri><email>noreply@blogger.com</email></author></entry><entry><id>tag:blogger.com,1999:blog-885306736492821515.post-6686497630504749326</id><published>2007-07-30T23:25:00.000-04:00</published><updated>2007-07-30T23:29:07.816-04:00</updated><title type='text'>Converting your Applications to Connect for ADO.NET</title><content type='html'>Join us for another in our series of webinars for ADO.NET. Next up, we are discuss how to go about 'Converting your applications to Connect for ADO.NET'. Our abstract:&lt;br /&gt;&lt;p&gt;&lt;i&gt;Did you start developing your application using the ADO.NET providers supplied by your database vendor? Are you experiencing reliability or performance and scalability issues in your production environment?&lt;br /&gt;Are you frustrated by the limitations and the cost involved with dealing with the native database clients?&lt;/i&gt;&lt;/p&gt; &lt;p&gt;If so, join us for this technical webinar that will explain the benefits of replacing your existing ADO.NET provider with DataDirect's Connect &lt;span style="font-size:-2;"&gt;&lt;i&gt;for&lt;/i&gt; ADO.NET&lt;/span&gt;. These benefits are based on the fact that the DataDirect solution is 100% managed, which means that your applications will run faster, be more scalable, reliable and secure. We'll address how you can cut your development and deployment costs.&lt;/p&gt; &lt;p&gt;This webinar will walk you through the steps necessary to convert your applications so that they can fully leverage the benefits of the Common Language Runtime. These benefits are tied to the fact that the DataDirect Connect &lt;span style="font-size:-2;"&gt;&lt;i&gt;for&lt;/i&gt; ADO.NET&lt;/span&gt; database provider is 100% managed.&lt;/p&gt;Times to join us are posted &lt;a href="http://www.datadirect.com/company/events/cfdotnet-webinars-abstract/index.ssp#6"&gt;here&lt;/a&gt;.</content><link rel='alternate' type='text/html' href='http://www.dotnet-connection.com/2007/07/converting-your-applications-to-connect.html' title='Converting your Applications to Connect for ADO.NET'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=885306736492821515&amp;postID=6686497630504749326&amp;isPopup=true' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.dotnet-connection.com/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/6686497630504749326'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/885306736492821515/posts/default/6686497630504749326'/><author><name>Jonathan Bruce</name><uri>http://www.blogger.com/profile/03507588885462014997</uri><email>noreply@blogger.com</email></author></entry></feed>