community
directory
books
authors
images
encyclopedia

Email:
Password:
Register

Knowledgerush Search

 

Google
  Web knowledgerush


Search for images of Enterprise Objects Framework


Message boards   Post comment

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. It evolved from an earlier "low level" toolkit known as "DB Kit", 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).

Referenced By

Mac OS X history | NEXTSTEP | OPENSTEP | Object-relational mapping

 

Compose Your Message

Your Email Address or Pen Name (optional):
Subject:
Your Message:
 

 

 

 

 

 

This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "Enterprise Objects Framework".

 

Contact UsPrivacy Statement & Terms of Use

 
Copyright © 1999-2003 Knowledgerush.com. All rights reserved.