Maintaining Business Components

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.