Maintaining Business Components
Business Components are business objects having 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 (e.g. 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.