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

 

<< PreviousWord BrowserNext >>
james dean
russians
united kingdom legislation
serbs
european communities act 1972 (uk)
preadditive category
next generation secure computing base
solubility equilibrium
lake teletskoye
lou reed
papal states
nico
hutu
monomorphism
epimorphism
azo
vajrayana
sagrada familia
dial up access
popular culture
art nouveau
albuminuria
jesus christ superstar
african languages
palau guell
pierre brissaud
impedance mismatch
judicial independence
judiciary
figure eight knot (mathematics)
scabbers
lake zurich
putrajaya
strait of malacca
quidditch
biproduct
penang
seven sages of greece
pledge of allegiance
bilbo baggins
unterseeboot 238
anti lock braking system
u 238
vladimir meciar