Patent ID: 8402473

Claim:
A computer-implemented method for integrating information about at least one of a product, a supplier, a manufacturer, a retailer, and a customer, the method steps performed by a processor and comprising: generating a first message by a first application, the first application executing in an environment of computer systems providing message-based services, wherein the first message comprises a request to create a demand plan for a specified demand planning scenario and includes a first message package hierarchically organized in memory as: a demand plan create request message entity; and a demand plan package including a demand plan entity, the demand plan entity including an ID and a demand planning scenario ID; processing a second message received from a heterogeneous second application in response to the second application's processing of the first message according to the hierarchical organization of the first message package, the second application executing in the environment of computer systems providing message-based services, wherein the second message comprises a confirmation of the request to create the demand plan for a specified demand planning scenario and includes a second message package hierarchically organized in memory as: a demand plan create confirmation message entity; and a log package, the log package including a log entity; generating a third message by the first application, wherein the third message comprises a request to delete a demand plan and includes a third message package comprising a demand plan package; processing a fourth message received from the second application in response to the second application's processing of the third message, wherein the fourth message comprises a confirmation to delete the demand plan and includes a fourth message package; generating a fifth message by the first application, wherein the fifth message comprises a request to retrieve an ID of a demand plan assigned to a specific demand planning scenario and includes a fifth message package comprising a selection package that includes a demand plan simple selection by demand planning scenario ID package; and processing a sixth message from the second application in response to the second application's processing of the fifth message, wherein the sixth message comprises a response to the request to retrieve the ID of a demand plan assigned to a specific demand planning scenario.