Enterprise Objects Framework - What Is An Enterprise Object (EO)?

What Is An Enterprise Object (EO)?

An Enterprise Object is analogous to what is often known in object-oriented programming as a business object — a class which models a physical or conceptual object in the business domain (e.g. a customer, an order, an item, etc.). What makes an EO different from other objects is that its instance data maps to a data store. Typically, an enterprise object contains key-value pairs that represent a row in a relational database. The key is basically the column name, and the value is what was in that row in the database. So it can be said that an EO's properties persist beyond the life of any particular running application.

More precisely, an Enterprise Object is an instance of a class that implements the com.webobjects.eocontrol.EOEnterpriseObject interface.

An Enterprise Object has a corresponding model (called an EOModel) that defines the mapping between the class's object model and the database schema. However, an enterprise object doesn't explicitly know about its model. This level of abstraction means that database vendors can be switched without it affecting the developer's code. This gives Enterprise Objects a high degree of reusability.

Read more about this topic:  Enterprise Objects Framework

Famous quotes containing the words object (eo)?, enterprise and/or object:

    The division between the useful arts and the fine arts must not be understood in too absolute a manner. In the humblest work of the craftsmen, if art is there, there is a concern for beauty, through a kind of indirect repercussion that the requirements of the creativity of the spirit exercise upon the production of an object to serve human needs.
    Jacques Maritain (1882–1973)

    By what a delicate and far-stretched contribution every island is made! What an enterprise of nature thus to lay the foundations of and to build up the future continent, of golden and silver sands and the ruins of forests, with ant-like industry.
    Henry David Thoreau (1817–1862)

    To quarrel with the uncertainty that besets us in intellectual affairs would be about as reasonable as to object to live one’s life with due thought for the morrow because no man can be sure he will alive an hour hence.
    Thomas Henry Huxley (1825–95)