- Motor de persistencia
-
Motor de persistencia
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 datos orientada a objetos. Estos motores buscan solucionar el problema de la diferencia entre los dos modelos usados hoy en día para organizar y manipular datos: el usado en la memoria de la computadora (orientación a objetos) y el usado en las bases de datos (modelo relacional). Para lograr esto, estos motores permiten al desarrollador detallar cómo es su modelo de datos, qué relaciones existen y qué forma tienen.
Contenido
Ejemplo de motores de persistencia para distintos lenguajes
ColdFusion
- Arf [1] ARF - Active Record Factory
- CFCPowerTools [2] Generación Batch de tu capa de datos en pocos minutos.
- Reactor [3] Reactor es un sencillo API para ColdFusion que abstrae la base de datos al vuelo según se necesite.
- objectBreeze [4] objectBreeze crea objetos directamente desde tu capa de persistencia.
- Transfer [5] Transfer es una librería para generar objetos de negocio al vuelo y abstraer las transacciones sobre ellos.
Common Lisp
Java
- BuzzSQL [11]
- Carbonado [12]
- Castor [13]
- Cayenne [14]
- CocoBase PURE POJO V5 For JPA [15] Primera herramienta ORM Java (1997)
- CrossDB [16]
- Ebean [17]
- Enterprise Objects Framework
- FireStorm/DAO [18]
- Hibernate, [19], muy usado.
- Hydrate [20]
- iBATIS [21]
- intelliBO de Signsoft [22], implementación de JDO.
- Java Data Objects (JDO)
- JDBCPersistence[23]
- JDX [24]
- JPOX [25]
- Kodo [26]
- Lychee [27]
- OpenAccess [28]
- OJB, [29]
- OpenJPA, [30]
- POEM, [31]
- PriDE [32]
- SavePoint [33]
- SimpleORM [34]
- Speedo [35]
- TopLink de Oracle [36]
- Torque[37] de ASF
- WebObjects[38] de Apple.
JavaScript
- GearsORM [39]
.NET
- .netTiers [40]
- Briyante Integration Environment [41]
- Business Logic Toolkit for .NET [42] (open source)
- Castle ActiveRecord [43] (open source)
- Data Tier Modeler [44], reemplazado por Euss.
- DataBlock [45] (open source)
- DataObjects.Net [46]
- dOOdads [47], (freeware)
- EasyObjects.NET [48] (open source)
- EntitySpaces [49]
- eXpress Persistent Objects for .NET [50]
- Euss (Evaluant Universal Storage Services) [51] (open source)
- Genom-e [52]
- Gentle.NET [53] (open source)
- GenWise Studio [54]
- GURA [55]
- Habanero [56]
- iBATIS.NET [57]
- IdeaBlade DevForce [58]
- Lattice.DataMapper [59]
- LightSpeed [60]
- LLBLGen Pro [61]
- LLBLGen [62] (open source)
- NConstruct [63]
- Neo [64] (open source)
- NHibernate [65] (open source)
- NJDX [66]
- Nolics[67]
- Opf3
- ObjectMagix [68]
- ObjectMapper .NET [69] (open source)
- ODX.NET [70] (open source)
- OpenAccess [71]
- ORM.NET [72] (open source)
- Persistor.NET [73]
- Puzzle.NPersist [74] (open source)
- Sooda [75] (open source)
- Subsonic (DAL) [76] (open source)
- TierDeveloper [77]
- Wilson ORMapper for .NET [78]
Perl
- Class::DBI [79] (open source)
- Rose::DB::Object [80] (open source)
- OOPS [81] (open source)
- ORM [82] (open source)
- DBIx::Class [83] (open source)
- Alzabo [84] (open source)
- Tangram (Perl) [85] (open source)
PHP
- ADOdb Active Record [86], (open source)
- CakePHP [87] (open source)
- Doctrine [88] (open source)
- DB DataObject [89] (open source)
- EZPDO [90] (open source)
- Junction PHP [91] (open source)
- KohanaPHP [92] (open source)
- Metastorage [93] (open source)
- PhpMyObject [94] (open source)
- PHP Object Generator (POG) [95] (open source)
- pork.dbObject [96] (open source)
- Propel [97] (open source)
- QCodo [98] (open source)
- xPDO [99] (open source)
- Xyster Framework [100] (open source)
Python
- Axiom [101]
- Ape [102], para [[Zope]
- SQLAlchemy [103] (open source)
- SQLObject [104] (open source)
- PyDO [105] (open source)
- PyDO2 [106]
- MiddleKit, parte de Webware [107] (open source)
- Modeling [108]
- ForgetSQL [109] (open source)
- QLime [110] (open source)
- Storm (open source)
- The open source Django web framework
- Dejavu [111]
- Twisted Asynchronous Database Api [112] (open source)
- PyDAO [113]
Ruby
- Active Record [114], parte de Ruby on Rails [115] (open source)
- Og [116] part of Nitro [117] (open source)
- Rubernate [118]
- Lafcadio [119]
- Sequel [120]
- DataMapper [121]
- Momomoto [122], para PostgreSQL
- Kansas [123]
Smalltalk
- GLORP [124] (open source)
C++
- DTL [125]
- DataXtend CE for C++ [126]
- Object Builder [127]
- SOCI [128]
- StactiveRecord (open source)
Categoría: Estructura de datos
Wikimedia foundation. 2010.