Business Objects

A business object is usually an inert set of instance variables (a variable defined in a class for which each instantiated object of the class has a separate copy, or instance) or properties. Business objects enable designers to design software in manageable pieces by breaking the business down into a modular form and separating each function into a software object so that as development progresses, increasing complexity can be added without huge changes to the other objects.

A business object is an item in the business layer of an object-oriented software program that represents a part of a business. A business object represents a data client and can be implemented as an entity bean (represents persistent data maintained in a database), a session bean (encapsulates business logic that can be invoked by a client over local, remote, or web service client views) or another Java object. Business objects represent business entities such as invoices, products, transactions or even contact details.