A Business Object is any Java class that forms part of the domain layer but cannot be persisted. For some code examples, see the classes in the package data.wombatrescue.business. Such classes interact with DOs and would usually be placed on the server. They can be accessed by methods which describe some kind of business activity and return non-distributed objects that can be accessed 'by value' (meaning that no proxy relationship needs to exist between the client and server). An example of a method from the Wombat Rescue sample application might be to return the roster for a particular month.
(1) An object that represents a business function. Business objects contain attributes that define the state of the object, and methods that define the behavior of the object. A business object also has relationships with other business objects. Business objects can be used in combination to perform a desired task. Typical examples of business objects are Customer, Invoice, or Account. (2) In the Enterprise Access Builder, a class that implements the IBusinessObject interface. Business objects are used to map interactions with an existing host application. Business objects are either managed or unmanaged. Managed business objects have a key object that only permits the existence of one instance of the business object class at any time per execution context. A key must implement the IBusinessObjectKey interface. An unmanaged business object is a class that implements the IBusinessObject interface, but has no key object.
A concept from the everyday business terminology and vocabulary of the end-users. Each Object corresponds to a selection of data in the relational database, or a calculation or function using this data.