1. A method for facilitating the reuse of logic implemented in an existing software application, the method comprising: receiving, at a computer system, a selection of an existing software application; generating, by the computer system, metadata based on program code for the existing software application; receiving, at the computer system, one or more customizations to be applied to the metadata; modifying, by the computer system, the metadata based on the one or more customizations; and generating, by the computer system, artifacts for a Web service based on the modified metadata, the Web service being configured to expose a Web service operation that, when executed, causes an existing operation implemented in the existing software application to be executed.