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 via a mapping created between the interface and the software modules that correspond to the respective product allocation data objects; 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; and wherein the framework automatically generates a new data structure and a new software module for a reconfigured product allocation data object and wherein the framework automatically alters the interface according to the newly generated software module and data structure by creating a new mapping between the interface and the new generated software module and wherein the framework automatically deletes the respective software module and data structure for a deleted product allocation data object and wherein the framework automatically alters the interface according to the deleted software module and data structure by deleting the respective mapping between the interface and the deleted software module.