List of object-relational mapping software

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 Framework
*EclipseLink, Eclipse Persistence Platform
*Enterprise Objects Framework, Mac OS X/Java, part of Apple WebObjects
*Hibernate, open source ORM Framework, widely used
*iBATIS, maintained by ASF, and with .NET port.
*Java Data Objects (JDO)
*JPOX, open source JDO 2 reference implementation
*Kodo, commercial implementation of both the JDO and JPA API.
*OpenJPA, apache, open source, supports JPA API.
*TopLink by Oracle
*WebObjects commercial (but for free) from Apple, includes EOF as the object-relational mapping layer

.NET

*ADO.NET Entity Framework, Microsoft's ORM (released with .NET 3.5 SP1)
*Base One Foundation Component Library, free or commercial
*Business Logic Toolkit for .NET, open source
*Castle ActiveRecord, ActiveRecord for .NET, open source
*Developer Express, eXpress Persistent Objects (XPO)
*EntitySpaces, commercial
*Gentle.NET, open source
*Habanero, Free open source
*LightSpeed, Free or commercial
*Linq language integrated query
*LLBLGen, open source drivers, commercial
*Neo, open source
*NHibernate, open source
*ObjectMapper .NET, GPL and commercial license
*Persistor.NET, free or commercial
*Sooda, open source; BSD license
*Vanatec OpenAccess, commercial, free version and source code available
* [http://www.mxframe.net MX-Frame Business Application Framework]

PHP

*ADOdb Active Record, included in newer versions of the open source ADOdb. (BSD license)
*Doctrine, Open Source ORM for PHP 5.2.3, free software (GNU LGPL)
*Horde Rampage Data Object, The PEAR ORM layer use by the Horde Project.
* [http://www.metastorage.net/ Metastorage] : tool to generate ORM PHP 4 or 5 classes from a model definition in XML (XMI conversion tool), database schemas definitions and installation classes, report data extraction classes (BSD license)
*Propel, ORM and Query-Toolkit for PHP 5, inspired by Apache Torque, free software (GNU LGPL)
*SilverStripe, free PHP5-based ORM integrated with a MVC framework and content management system. (BSD license).
*Xyster Framework, Open source application framework with ORM package based on the data mapper pattern. Extension of Zend Framework (modified BSD license)

Python

*Django, open source
*SQLAlchemy, open source
*SQLObject, open source
*Storm (software), free software (LGPL 2.1), object-relational mapper for Python developed at Canonical Ltd.

Ruby

* ActiveRecord, part of Ruby on Rails (open source)
* Datamapper
* [http://sequel.rubyforge.org/ Sequel]

Perl

* [http://search.cpan.org/dist/Class-DBI/ Class::DBI] , open source
* [http://search.cpan.org/dist/DBIx-Class/ DBIx::Class] , open source, inspired by Class::DBI
* [http://search.cpan.org/dist/Rose-DB-Object/ Rose::DB::Object] , open source
* Data::ObjectDriver, open source

C++

* [http://litesql.sourceforge.net/ LiteSQL] , open source


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • 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

  • 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

  • Object-relational database — An object relational database (ORD), or object relational database management system (ORDBMS), is a database management system (DBMS) similar to a relational database, but with an object oriented database model: objects, classes and inheritance… …   Wikipedia

  • Object-oriented programming — Programming paradigms Agent oriented Automata based Component based Flow based Pipelined Concatenative Concurrent computing …   Wikipedia

  • Object database — Example of an object oriented model.[1] An object database (also object oriented database management system) is a database management system in which information is represented in the form of objects as used in object oriented programming. Object …   Wikipedia

  • Object-Role Modeling — Not to be confused with Object relational mapping. Example of the application of Object Role Modeling in a Schema for Geologic Surface , Stephen M. Richard (1999).[1] Object Role Modeling (ORM) is a method for conceptual modeling, and can be used …   Wikipedia

  • List of computing and IT abbreviations — This is a list of computing and IT acronyms and abbreviations. Contents: 0–9 A B C D E F G H I J K L M N O P Q R S T U V W X Y …   Wikipedia

  • Teamwork (software) — Infobox Software name = Teamwork caption = Teamwork introduction page developer = Open Lab [http://www.open lab.com] operating system = Cross platform genre = Project management website = http://www.twproject.comTeamwork is a web based wide… …   Wikipedia

  • List of astronomy acronyms — This is a compilation of acronyms commonly used in astronomy. Most of the acronyms are drawn from professional astronomy and are used quite frequently in scientific publications. However, a few of these acronyms are frequently used by the general …   Wikipedia

  • List of software engineering topics (alphabetical) — This page aims to list all topics related to the specific discipline of software engineering.See also: List of software engineering topics (thematic). NOTOC #2D computer graphics 3D computer graphicsAAbstract syntax tree Abstraction Accounting… …   Wikipedia

Share the article and excerpts

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