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, each product allocation data object assigned to a product; a plurality of software modules each software module to provide access to at least one of the plurality of product allocation data objects wherein each product allocation data object is processed by one of the plurality of software modules; a plurality of computer systems; an interface to access the plurality of software modules to provide concurrent access for the plurality of computer systems to the plurality of software modules; and a plurality of data storages to store each product allocation data object in a data structure within at least one of the data storages.