The worst abstraction botch…
Wednesday, March 10, 2010
10:02 AM
The worst abstraction botch…
… is to write code that only works for one vendor/platform/configuration. 
… so you're trapped into using them, forever! 
The "wrong" way to implement JDO: 
write it to write and read directly from Oracle10g, mysql, etc. Oracle would really like you to do this!
The "right" way to implement JDO: 
use an abstraction layer that can run it on top of any grid-enabled datastore, regardless of who wrote it!
There is a business case for appropriate layering of abstraction.