Category Archives: OOAD

DEFINITION OF A BUSINESS OBJECT.

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.

References:
Programming Jakarta Struts
By – Chuck Cavaness
O’reilly

Anup Jani
(Bsc, MCP, GNIIT, SCJP, SCWCD, IBM OOAD/UML JCert.)
My profile: www.linkedin.com/in/anupjani
My Blog: www.anupjani.wordpress.com

Advertisements