Patent ID: 7614049

Claim:
A method for installing and configuring an enterprise business process on-demand, comprising: providing a Business Process Execution Language (BPEL) document to a computer system, the BPEL document for expressing the enterprise business process, wherein the enterprise business process comprises a plurality of components and a workflow, and wherein each component of the enterprise business process expressed in the BPEL document comprises a web service; providing a plurality of Solution Module Definition (SMD) documents to the computer system, wherein each SMD document describes an installation of a component of the enterprise business process, the component comprising a software solution of a web service; mapping each component of the enterprise business process expressed in the BPEL document to at least one of the plurality of SMD documents describing the installation of that component using a meta-language mapping document provided to the computer system wherein the meta-language mapping document correlates a Web Service Description Language (WSDL) binding or port with each SMD document and provides at least one policy constraint; and provisioning the enterprise business process on-demand on the computer system using the BPEL document, the plurality of SMD documents, and the meta-language mapping document, the enterprise business process on-demand provisioning comprising: determining if each component of the enterprise business process is available, and for each component of the enterprise business process that is not available, reading the meta-language mapping document to locate the component, provisioning the located component, and updating the BPEL document to provide an updated workflow for the enterprise business process.