1. A computer-implemented framework for maintaining product allocation data objects within an e-business system, the framework comprising a plurality of product allocation data objects which are representative of allocations of products, a plurality of software modules, an interface for accessing the plurality of software modules, a plurality of computer systems and a plurality of data storages, wherein each product allocation data object is assigned to a product; each software module provides access to at least one of the plurality of product allocation data objects; each product allocation data object is processed by one of the plurality of software modules; a product allocation data object is stored in a data structure within at least one of the data storages; and the interface provides concurrent access for the plurality of computer systems to the plurality of software modules.