1. A computer implemented context manager for managing multiple customer access resources spanning a large-scale distributed business solution, the context manager comprising: an object creation means for creating a context manager object for a session, the context manager object provides a bridge from one or more customer access resources to one or more business processes and maintains a context of the session across customer access resources; a component integration architecture for integrating one or more components into the context manager; a component interface for presenting the one or more business processes to customer access resources, the customer access resources selecting business processes therefrom; and a transaction management means for preserving object integrity of the session by controlling access to the business activities; wherein each of the one or more components comprises a reusable software module presenting an interface that conforms to an object model of a context manager object or a business object, the component being enabled and accessed at runtime through the component integration architecture.