The "Business Objects Framework" is a Java J2EE object-oriented software
framework. It is based on the experience
that was gained over years in writing framework software.
Framework software reduces development time and increases reliability by
encapsulating some set of commonly-used functions into the framework.
The word "Business" in the framework name is used because the framework is
targeted towards "CRUD" (create, retrieve, update, delete) problems most
commonly found in business applications. The value-add is not as great
for content-only applications, purely mathematical or scientific applications or personal
productivity applications (i.e., word-processing).
While simple data retrieval needs can often be addressed using spreadsheet or
low-end database software, problems with more complex data relationships
and business rules more often than not still require customization (be it
custom programming or configuration) and some sort of "traditional" database software
(relational, hierarchical or object). The "Business Object Framework" seeks to
reduce the amount of the custom programming required while at the same time
preserving the flexibility required to meet complex application requirements.