A business software framework supports business software applications. The
framework includes a class library component that has a plurality of
class libraries of business components, including business entities and
business processes. The framework also includes an application framework
that has a programming model, the programming model providing a set of
application services for relating the business components to one another,
and for providing desired services relative to the business components in
order to obtain the business application.