1. A computerized method comprising: receiving a user request; identifying a plurality of Web Services to be performed according to the user request; and generating, from the plurality of Web Services, a Web Service composition expressed in a business process modeling language incorporating exception handling.