# 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.

- Creating Business Components
- Component Replacement
- Calling Components

Parent topic: Maintaining Java Classes