Sharing data among applications in a complex corporate IT environment is unfortunately often reduced to sharing a common database or in some cases a cube. .NET 4.0 introduces a lot of industrialization tools that make the idea of an application independent SOA data repository reachable. This article explores some of those tools, and how they help make SOA data services flexible and non-intrusive.
Using the new DLR features in VB 10 and C# 4 you can build a configuration-free ORM that works well with legacy stored procedures. Though accessed using normal object-dot-property syntax, all the data objects are built at runtime based solely on the information returned by the database. And this is done with no interfaces to define, classes to implement, or data mapping definitions to write.