Sunday, April 4, 2010

Object Relational mapping tools


As I discussed earlier in one of my blogs about the importance of ORM tools in today's development, this is one of most heard buzz words these days. As ORM does the trick for the techies who are not comfortable with databases.

And also only because of these kind of frameworks, we need not re-invent the wheel again and again. In time releases of a product are very much possible with the usage of these frameworks.

I just wanna list out some of ORM tools used in different platforms here

Some of the major ORM tools used in Java platform are mentioned here
  • Cayenne - Apache, open source for java
  • Kodo - commercial implementation of both the JDO and JPA API.
  • Torque - an object-relational mapper for Java
  • EclipseLink - Eclipse Persistence Platform
  • Enterprise Objects Framework, Mac OS X/Java, part of Apple WebObjects
  • Hibernate, widely used open source ORM Framework
  • iBATIS, maintained by ASF, and with .NET port
  • Java Data Objects (JDO)
  • Java Persistence API (JPA)
  • JPOX, open source JDO 2 reference implementation
  • KeyAccess, open source, lightweight ORM tool. Generates domain model from database.
  • Object Relational Bridge (Apache OJB), an object-relational mapper for Java
  • OpenJPA, Apache, open source, supports JPA API
  • TopLink by Oracle

Though, most of us know .NET goes with proprietary versions like ADO.NET Entity Framework, I am listing down other options down here.

  • Genome, free or commercial
  • ADO.NET Entity Framework, Microsoft's ORM (released with .NET 3.5 SP1)
  • NHibernate, open source
  • Persistor.NET, free or commercial
  • iBATIS, Free open source
The same way, we have different ORM tools present on the shelf for other major platforms like C++, Ruby, PHP, Python and so on.


This list never ends, so stay tuned while the list grows !!!!!!

1 comment:

  1. Good one Balu!!! Never know that the list is so big -:)

    ReplyDelete