Thursday, November 23, 2006

 

OPF Review

We had a talk about adopting an object persistence framework for development. As a part of standardization and

reducing project delivery time, we decided to review the OPFs we have and adopt one(?) for development.
We considered the following OPF and not so OPF frameworks:



  1. Artemis Object Persistence Framework

  2. Microsoft Data Access Application Block

  3. NHibernate

  4. Ado.Net (Traditional)

  5. Ado.Net 2.0 Database Factories


We decided to not rate 4 and 5 (ADO.Net and Ado.Net 2.0 Db Factories) since they are fundamental and the others

rely on them.

We did acknowledge the easy of use for small applications and the fact that 5 (Db Factories) can support other

data providers beside SqlServer.

The serial numbers are used as keys.

To rate, we came uo with a number of criteria that have immediate consequences on our everyday coding:


  1. Open sourced

  2. Best Practises: Not MS Best practices per se. We attached best practice to stuff like not having to hack ugly

    codes tp provide some functionalities, e.g. connecting to other databases, creating an object just to return a

    bool etc.

  3. Out of the box support for other databases beside SqlServer

  4. Support for persisting datasets/typed datasets

  5. Development speed/Ease of use.

  6. Performance

  7. Active support/development.



We rate on a yes/no basis only. Yes = 1 and no = 0










NHibernate and Microsoft data application block DAAB tied on point and after some more debate we agreed:

Comments: Post a Comment



<< Home

This page is powered by Blogger. Isn't yours?