OpenAccess ORM

OpenAccess ORM
OpenAccess ORM
Developer(s) Telerik
Stable release Q2 2011 (2011.2.713) / July 13, 2011; 3 months ago (2011-07-13)
Written in C#
Operating system Microsoft Windows
Platform .NET 2.0, 3.0, 3.5 or 4.0
Type Object-relational mapping
License Free or commercial
Website OpenAccess ORM


OpenAccess ORM is an object-relational mapping tool (O/R mapper, ORM) and code generator for the Microsoft .NET platform. It provides a framework for mapping an object-oriented domain model to a traditional relational database. Its purpose is to relieve the developer from a significant portion of relational data persistence-related programming tasks.

The tool operates within Visual Studio 2005, 2008, or 2010[1] and helps in creating the data access layer for desktop and web applications, based on the application's object model and the database used. It does this by mapping domain objects to database tables, and vice versa.

OpenAccess ORM is developed by the .net solutions provider Telerik.

Contents

Uses and benefits

OpenAccess ORM addresses the Object-relational impedance mismatch encountered when a relational database management system (RDBMS) is being used by a program written in an object-oriented programming language. Using OpenAccess ORM, .NET Framework-based developers can implement data access and data management with significantly less coding efforts. By following object-oriented concepts, OpenAccess ORM enables developers to focus on the business logic instead of time-consuming data access issues. Similar to all object-relational mapping tools, OpenAccess ORM automatically generates the needed SQL commands and relieves the developer from manual data set handling and object conversion [2]. A Visual Entity Designer allows for building and editing domain models and mapping objects visually, within Visual Studio.

The tool keeps the application portable to (and usable with) most databases, with no or little performance overhead, depending on the scenario. [3]

Features

  • Map database tables to .NET classes (known as Database-first approach, Schema-First approach, and Reverse Mapping approach)
  • Create database tables from .NET classes (known as Model-first approach, and Forward Mapping approach)
  • Define model via classes (known as Code-first approach, and Fluent Mapping)
  • Stored Procedure support
  • Map from CLR data types to [[SQL] data types
  • Data query and retrieval (CRUD operations)
  • Transparent persistence for Plain Old CLR Objects (POCOs)
  • Visual Entity Designer with numerous wizards
  • Data performance profiling
  • Database-independent code
  • Full entity type inheritance
  • Flexible concurrency mechanism
  • LINQ support
  • Disconnected Data support
  • Caching support
  • Medium Trust environment support
  • Multi-tier Support
  • Pre-fetch paths
  • WCF Rich Internet application (RIA) Services support

Supported Databases

Supported .NET frameworks

History

OpenAccess was first developed by Vanatec, a German company based in Munich which specialized in Object Relational Mapping (ORM) software [4].

On October 10, 2008 Vanatec was acquired by Telerik, a leading vendor of developer tools and UI components for .NET [5]. It was then that Vanatec OpenAccess was officially renamed to Telerik OpenAccess ORM, and was re-focused to target the .NET platform only.

The release cycle of OpenAccess ORM follows Telerik's release cycle of 3 major releases per year, with several minor releases (service packs) in between [6].

The latest version of the product is Q2 2011 (version 2011.2.713) released on July 13, 2011 [7].

See also

References

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Look at other dictionaries:

  • Vanatec OpenAccess — is an O/R Mapper, originally based on a Java Data Objects (JDO) implementation. The product was originally brought to market as JDOGenie from Hemisphere (2002), before it got acquired by Versant (2004), a ODBMS vendor and brought to market as… …   Wikipedia

  • Vanatec openaccess — is an O/R Mapper, originally based on a Java Data Objects (JDO) implementation. The product was originally brought to market as JDOGenie from Hemisphere (2002), before it got acquired by Versant (2004), a ODBMS vendor and brought to market as… …   Wikipedia

  • Object-relational mapping — For another use of ORM , see Object role modeling. Object relational mapping (ORM, O/RM, and O/R mapping) in computer software is a programming technique for converting data between incompatible type systems in object oriented programming… …   Wikipedia

  • Comparison of object-relational mapping software — This table shows some of the major ORM software products currently available. Software Platform Availability License Version Autumn Python Open source MIT License 0.5.1 (2008 12 23[1]) DataObjects.Net .NET 4.0 Commercial 4.4 (2011 02 11 …   Wikipedia

  • Telerik — Infobox Company company name = Telerik company company type = company slogan = Deliver more than expected foundation = Sofia, Bulgaria (2002) location = Boston, Massachusetts and Sofia, Bulgaria key people = num employees = over 130 industry = UI …   Wikipedia

  • Motor de persistencia — Saltar a navegación, búsqueda En la actualidad existen distintos motores de persistencia. Estos motores facilitan el mapeo objeto relacional de atributos entre una base de datos relacional tradicional y suplen la funcionalidad de una base de… …   Wikipedia Español

  • Anexo:Motores de persistencia — Esta es una lista alfabética de los principales motores de mapeo objeto relacional, indicando si son libres o comerciales. Contenido 1 ColdFusion 2 Common Lisp 3 Java 4 JavaScript …   Wikipedia Español

  • List of object-relational mapping software — This is a list of well known object relational mapping software. This list is neither up to date nor all inclusive.Java*Carbonado, open source framework, backed by Berkeley DB or JDBC *Cayenne, apache, open source for java *Ebean, open source ORM …   Wikipedia

  • Comparison of object database management systems — Features Information about what fundamental ODBMS features are implemented natively. Name Current Stable Version Language(s) SQL support Datatypes License Description Caché 2010.1.4 ObjectScript (dynamic language), Basic. Java/.NET object mapping …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”