1. A computer implemented method comprising: prompting a user for design input; receiving the design input via a platform independent web-based user interface, wherein the input identifies a plurality of different types of application logic, a plurality of different types of data repositories, and access permission information corresponding to the plurality of different types of data repositories; using one or more automated processes to automatically generate a web service based at least in part on the design input, wherein generation of the web service includes a creation of a new runtime environment having one or more executable components or dynamic linked libraries; and constructing a plurality of different inter-application workflows based at least in part on the web service, wherein the web service includes one or more of a reusable web service or a standalone web application.