Apache Cayenne > Index > Cayenne FAQ > ORM Comparison > From WebObject to Cayenne
What is WebObjects Anyway
For those who have never heard what WebObjects is, here is a little introduction. WebObjects is one of the first and one of the best web application development frameworks. It was created by NeXT (now Apple) in the mid 90's and from the very beginning captured the essense of web application development needs. Enterprise Objects Framework (EOF) is an ORM part of WebObjects.
Terms Translation
Some design patterns used in Cayenne may be familiar to the EOF folk. This section is intended to make Cayenne understanding easier if you have WebObjects/EOF background. Below Cayenne terms are defined in WebObjects terms whenever it is possible.
DataNode : EOAdaptor
DataDomain : EOObjectStoreCoordinator
DataContext : EOEditingContext
DataObject : EOEnterpriseObject
DataMap : EOModel
ObjEntity + DbEntity : EOEntity
ObjRelationship + DbRelationship : EORelationship
ObjAttribute + DbAttribute : EOAttribute
SelectQuery : EOFetchSpecification
InsertQuery, DeleteQuery, UpdateQuery : no WebObjects analogue, closest thing is com.webobjects.eoaccess.EODatabaseOperation
Expression : EOQualifier
Ordering : EOSortOrdering