Definitions for "Business Object"
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 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.
a problem-domain entity that you model in the SAP system, such as SalesOrder , BillingDocument , and Employee
a set of well-structured, persistent data associated with some predefined transactional operations
an encapsulated unit of information and methods that relate to the business
(Applications InterConnect User's Guide; search in this book)
an instance of a block of code which contains a collection of properties and business rules which are used to define how those properties are manipulated