Home // ICSEA 2011, The Sixth International Conference on Software Engineering Advances // View article
Authors:
Mariusz Trzaska
Keywords: Impedance mismatch; Databases mapping; Object-Relational Mappers; ORMs; Persistence; LINQ
Abstract:
We present an approach to solve the impedance mismatch problem caused by incompatibility between two models: object-oriented and relational ones. We believe that it cannot be unraveled by creating new Object-Relational Mappers (ORMs) like most of the software industry does. It is caused by some inherent differences between those two worlds. In our method we assume that both a programming language and a data source should be based on the same data model. Thus we propose a persistence layer for native data structures of a programming language. The presented idea is supported by a working prototype called the Smart Persistence Layer, which also supports extent management and bidirectional links. The prototype together with LINQ, the native query language for the .NET platform, formulates an easy-to-use yet powerful solution.
Pages: 206 to 212
Copyright: Copyright (c) IARIA, 2011
Publication date: October 23, 2011
Published in: conference
ISSN: 2308-4235
ISBN: 978-1-61208-165-6
Location: Barcelona, Spain
Dates: from October 23, 2011 to October 29, 2011