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.