biology daily - the biology and biochemistry encyclopedia
biology daily articles and research Encyclopedia Dictionary Forums biology research links Weblinks Pictures Articles Blogs Newsletter

Enterprise Objects Framework

Enterprise Objects Framework (or more commonly, EOF) is an object-relational mapping product which is currently included in the WebObjects product sold by Apple, although it was originally created by NeXT for use on NeXTSTEP and OpenStep and sold as a separate product. EOF evolved from an "lower level" toolkit known as DB Kit that was available on NeXTSTEP, and became a fairly widely used enterprise programming tool in the mid-1990s.

EOF provides a modeling tool, EOModeler , which allows one to describe object-based entities and their mapping to a relational database. With EOF, software developers work with and manipulate native objects (see Object Oriented Programming) whose changes can be saved automatically to the database without the developer writing SQL. This allows developers to focus on the high-level design and not on the database operations. Because of this, EOF provides a level of database transparency not seen in other tools and allows the same model to be used to access different vendor databases and even allows relationships across different vendor databases without changing source code.

In 2000, the framework underwent a port to the Java language from its native Objective C. Most of the power of the framework was in fact a side effect of Objective C, and EOF no longer has the beauty or simplicity it once had. Third-party tools, such as EOGenerator , help fill the deficiences introduced by Java (mainly due to the loss of categories).

As of today several open source implementations of EOF - done in Objective-C - exist: GDL2, the GNUstep Database Library and an implementation as a part of OpenGroupware.

External link



07-14-2008 23:18:10
The contents of this article are licensed from Wikipedia.org under the GNU Free Documentation License. How to see transparent copy
BiologyDaily.com 2005. Legal info   Privacy