An integrator, a plurality of adapters corresponding to a plurality of
applications, and a proxy are employed to cooperatively provision the
applications as a composite application. In one embodiment, the
integrator selectively invokes the appropriate adaptors, which in turn,
invoke the proxy. Provision is switched from one application to another
by the adaptor of a former application invoking the integrator, which in
turn, invokes another application, via its adaptor. Each of the
integrator and adaptors may through the proxy, modify a provisioned
portion of one the applications. Selected ones of the integrator and
adaptors may also have operations performed while the proxy is in a
pre-proxy and/or a post-proxy state, thereby facilitating the cooperative
provisioning of the applications. Further, modifications to facilitate
subsequent requests to be redirected back to the integrator are
distributed, and performed on the composite application consuming
clients.