Comparison of Object-Relational Mapping Software
Encyclopedia
This table shows some of the major ORM software products currently available.
Software Platform Availability License Version
Autumn Python Open source MIT License
MIT License
The MIT License is a free software license originating at the Massachusetts Institute of Technology . It is a permissive license, meaning that it permits reuse within proprietary software provided all copies of the licensed software include a copy of the MIT License terms...

0.5.1 (2008-12-23)
DataObjects.Net .NET 4.0 Commercial 4.4 (2011-02-11)
DevExpress .NET 4.0 Commercial 11.1.8 (2011-09-30)
ECO
ECO (Domain Driven Design)
ECO , is a software framework suited for Domain-Driven-Design from , designed to increase productivity by utilizing facilities such as Object-relational mapping for persisting domain objects, UML models for domain classes and executable State Machines for behavior control defined in UML notation...

.NET 4.0 Commercial ECO 6 Final (2011-04-18)
Hibernate
Hibernate (Java)
Hibernate is an object-relational mapping library for the Java language, providing a framework for mapping an object-oriented domain model to a traditional relational database...

Java Virtual Machine
Java Virtual Machine
A Java virtual machine is a virtual machine capable of executing Java bytecode. It is the code execution component of the Java software platform. Sun Microsystems stated that there are over 4.5 billion JVM-enabled devices.-Overview:...

Open source GNU Lesser General Public License
GNU Lesser General Public License
The GNU Lesser General Public License or LGPL is a free software license published by the Free Software Foundation . It was designed as a compromise between the strong-copyleft GNU General Public License or GPL and permissive licenses such as the BSD licenses and the MIT License...

3.6.2 Final / March 10, 2011
iBATIS
IBATIS
iBATIS is a persistence framework which automates the mapping between SQL databases and objects in Java, .NET, and Ruby on Rails. In Java, the objects are POJOs . The mappings are decoupled from the application logic by packaging the SQL statements in XML configuration files...

Cross-platform
Cross-platform
In computing, cross-platform, or multi-platform, is an attribute conferred to computer software or computing methods and concepts that are implemented and inter-operate on multiple computer platforms...

Open Source Apache License
Apache License
The Apache License is a copyfree free software license authored by the Apache Software Foundation . The Apache License requires preservation of the copyright notice and disclaimer....

 2.0
LLBLGen Pro
LLBLGen Pro
LLBLGen Pro is an O/R mapper and code generator for the Microsoft .NET platform, created by . Computer programmers and software architects use this software to create a data-access tier and business objects tier in C# or VB.NET for several O/R mapping frameworks, like NHibernate, Entity Framework,...

.NET 4.0 Commercial 3.1
Microsoft ADO.NET Entity Framework
ADO.NET Entity Framework
ADO.NET Entity Framework is an object-relational mapping framework for the .NET Framework.-Overview:ADO.NET Entity Framework abstracts the relational schema of the data that is stored in a database and presents its conceptual schema to the application...

.NET 4.0 Part of .NET 4.0 v4.0 (2010-04-12)
nHibernate
NHibernate
- External links :*** *NuGet...

.NET 2.0 Open source GNU Lesser General Public License
GNU Lesser General Public License
The GNU Lesser General Public License or LGPL is a free software license published by the Free Software Foundation . It was designed as a compromise between the strong-copyleft GNU General Public License or GPL and permissive licenses such as the BSD licenses and the MIT License...

2.1.2.GA (2009-11-22)
ODB
ODB (C++)
ODB is an object-relational mapping system for the C++ language. It allows an application developer to persist C++ objects to a relational database without having to deal with tables, columns, or SQL and without manually writing any mapping code...

Cross-platform
Cross-platform
In computing, cross-platform, or multi-platform, is an attribute conferred to computer software or computing methods and concepts that are implemented and inter-operate on multiple computer platforms...

 C++
C++
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell...

Dual-licensed GNU General Public License
GNU General Public License
The GNU General Public License is the most widely used free software license, originally written by Richard Stallman for the GNU Project....

 and Proprietary License
1.6.0 / October 4, 2011
SQLAlchemy
SQLAlchemy
SQLAlchemy is an open source SQL toolkit and object-relational mapper for the Python programming language released under the MIT License.SQLAlchemy provides "a full suite of well known enterprise-level persistence patterns, designed for efficient and high-performing database access, adapted into a...

Python Open source MIT License
MIT License
The MIT License is a free software license originating at the Massachusetts Institute of Technology . It is a permissive license, meaning that it permits reuse within proprietary software provided all copies of the licensed software include a copy of the MIT License terms...

0.6.4 /
SQLObject
SQLObject
SQLObject is a Python object-relational mapper between a SQL database and Python objects. It is currently experiencing community popularity, and forms a part of many applications...

Python
Storm
Storm (software)
In computer software, Storm is a Python object-relational mapper between a SQL database and Python objects. It has been developed at Canonical Ltd...

Python Open source LGPL 2.1 0.18 /
SubSonic
Subsonic (software)
SubSonic is an open source object-relational mapper for Microsoft .NET Framework maintained by Rob Conery. The current version is , released in July 2009.- Supported databases :SubSonic 3.0 supports databases that can be used through System.Data.Common:...

.NET 2.0 Open Source New BSD 3.0 / July 2009
Telerik OpenAccess ORM
OpenAccess ORM
OpenAccess ORM is an object-relational mapping tool and code generator for the Microsoft .NET platform. It provides a framework for mapping an object-oriented domain model to a traditional relational database...

.NET 2.0+ Free & Commercial Q2'11 (2011-07-13)
TopLink
TopLink
In computing, TopLink is an object-relational mapping package for Java developers. It provides a framework for storing Java objects in a relational database or for converting Java objects to XML documents....

Java Virtual Machine
Java Virtual Machine
A Java virtual machine is a virtual machine capable of executing Java bytecode. It is the code execution component of the Java software platform. Sun Microsystems stated that there are over 4.5 billion JVM-enabled devices.-Overview:...

Commercial Oracle License 10g
WebORB Integration Server
WebORB Integration Server
WebORB is an integration server developed and maintained by Midnight Coders Incorporated. It is used in SOA/Rich Internet Application development projects to connect browser clients and mobile clients with backend services and databases...

.NET, Java, PHP Commercial & Open source WebORB for .NET and WebORB for Java = Proprietary License, WebORB for PHP = Mozilla Public License WebORB for .NET v.4.2 (Oct 2010), WebORB for Java v.4.0 (Sep 2010), WebORB for PHP (Sep 2008)

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK