A Framework for Provisioning of Complex e-Services