|
Sponsored Links
Resources
.NET Research Library
Get .NET related white papers, case studies and webcasts
|
News
News
News
|
Messages: 2
Messages: 2
Messages: 2
Printer friendly
Printer friendly
Printer friendly
Post reply
Post reply
Post reply
XML
XML
XML
|
 |
TechTalk releases Genome 2.0, object-relational-mapping for .NET
Genome Benefits and Highlights
Strongly typed object-query-language (OQL) based on C# While a lot of existing O/R mapping tools are providing basic CRUD operations they stick to SQL conventions in their query language (if provided at all). Relational database limitations can not be overcome if the query language is not adapted to the concept of OO programming. Therefore Genome introduces a powerful query language working with set operations. OQL is easy to learn since expressions are formulated in C# syntax. The query language transforms OO concepts like encapsulation and polymorphism to the relational world allowing reusability and refactoring in the database. OQL supports full projection and allows strongly typed building of dynamic queries. Query expressions can be reused to build up more complex expressions and for expressing any kind of relationship between objects (not limited to simple 1:n and n:m). Even recursive expressions can be executed completely on the SQL server side by being automatically compiled to stored functions.
Separation of concerns and easily changeable data loading strategies Genome introduces an infrastructure called the Context as a Strategy pattern for governing how much data is loaded up (number of roundtrips to the server) and how long data is cached. The Context is also used for configuring transactional behavior and records all changes to an object graph before being committed to the database or rolled back. Genome supports several transactional models like short running transactions being directly executed in the database and long running transactions being executed disconnected from the database. By having an active Context assigned to the thread, the Context is an implicit parameter for all operations of the business logic. This means transactional, loading and caching strategies can be reconfigured independently of the business logic, even during runtime.
No Limitations While enabling developers to spare implementing their data tier Genome does not introduce any architectural limitations. Its design is held generalized to fit for building service layers as well as web applications or simple client/server applications.
Extensible Genome offers hooks and eyes for integrating your custom data access code and needs. Events can fire custom written stored procedures which results can be again populated into object graphs by Genome. Lower level APIs allow extending Genome further for specific needs.
Availability Genome is available now. It can be used free of charge for non-commercial and developer community projects. The Professional version is licensed per developer with no runtime or other distribution fees. Further information about Genome and a free evaluation license can be downloaded at http://www.genom-e.com .
Genome has been in use since 2002 in several large-scale .NET enterprise applications.
|
|
Message #243811
Post reply
Post reply
Post reply
Go to top
Go to top
Go to top
|
 |
OQL's are for Dinosaurs
Object Query Languages (OQL) highlight the poor design of an O/RM as they limit the developer to the use of a language that the O/RM supplier has determined. They cannot offer the full support and power that using Microsoft's SQL can offer. Yet most O/RM's offer an OQL as they have not been able to step past the design issues and implement full SQL.
GURA, the New Breed of O/RM, is the first to offer full support for SQL/Procedures. This gives the developer 100% control and power to create the best business applications in the most efficient way. Feel the Power of GURA and find out why it is the Dawning of a New Age for O/RMs.
|
|
 |
| |
|
New content on TheServerSide.NETNew content on TheServerSide.NETNew content on TheServerSide.NET |
 |
 |
Language "mashups" will become more prominent, and developers will become polyglots, one programmer suggests.
SearchWinDevelopment.com offers an introduction to the language, performance, testing and data management improvements in VS 2008.
VBCode.com code snippets cover all aspects of application development, from data binding to security to the user interface.
Get up to date on XAML best practices with a variety of articles, tutorials and webcasts. [SearchWinDevelopment.com]
One team's experience with the VSTS DB edition suggests that it can improve workflow for dev teams. It also enhanced Agile efforts.
(June 24, Article)
Microsoft has begun to include DSL tools in the VSTS kit. A new book by Steve Cook and other VSTS team members helps set the stage.
(June 24, Article)
Cartoon: Be it ever so humble there is no place like your home after you get a Microsoft Home Server .
(June 18, Cartoon)
Microsoft's Thom Robbins says new technology to highlight in NET 3.5 includes AJAX, LINQ for both C# and VB, as well as tooling enhancements intended to ease the task of building WPF, WF and WCF apps.
(June 29, Podcast)
Venkat Subramaniam discusses AJAX bottlenecks, the tenets of Agile development and more. He spoke at the Ajax Experience.
(June 25, Tech Talk)
In the second of a two-part series, Michele Leroux Bustamente discusses design decisions related to the claims-based security model. Read the story and walk through the process for creating a set of claims-based utilities to encapsulate claims authorization at the service tier.
(May 24, Article)
Understanding why the Entity Framework exists and learning where it can fit into your projects can get you prepared for the eventual release early next year.
(May 10, Article)
Resource: This learning guide gives you quick access to useful links on Windows Communication Foundation security information.
(April 24, Article)
TSS.NET's Jack Vaughan spoke recently spoke with Microsoft's Brad Abrams to find out what he is seeing in the field and what the chefs in Redmond are cooking. Along the way he discusses patterns of AJAX frameworks.
(April 11, Article)
In a two-part series, Michele Leroux Bustamente explains how claims-based security is supported by WCF, and how you can implement a claims-based security model for your services.
(March 29, Article)
Windows Workflow Foundation is a new technology that many developers will need to get their heads around. In a brief excerpt adapted from Programming Windows Workflow Foundation: Practical WF Techniques and Examples using XAML and C#, K.Scott Allen considers aspects of workflow definition.
(March 22, Chapter Excerpt)
|
|