Business Components are business objects that have two important characteristics:
- They are non-persistent holders of business logic. That is, they are the place to put
business logic not tied to a single business entity instance (for example, a single
Account or Person). This makes them analogous to common routines.
- When allowed, implementations of business components may be replaced at runtime by custom
classes implementing the same business interface. An example of this includes
info logic.