WHAT IS A BUSINESS OBJECT (BO)?
Having both state & behavior is an important criterion for a class to be considered as business object.
It may represent a person, place, thing or concept from business domain.
It should be re-usable.
Generally business objects are classified into:
Entity BO: Nouns from business.
Process BO: Work flow or business process.
Event BO: Causes / caused by action in system. Represents an event.
BOs provide common terminology & ideas that can be shared across organization by technical & non-technical people alike.
They are very intuitive & should make sense to entire organization.
Have ability to evolve with organizational changes through modification / specialization.
BOs should have well defined interfaces so as to hide low-level implementation.
Should have clear & cohesive set of functionality.
Programming Jakarta Struts
By – Chuck Cavaness