1. A method of generating a software application, comprising: receiving a development request message from at least one client; receiving the development request message in a middleware development engine; and generating a virtual development environment in the middleware development engine for the at least one client, the virtual development environment comprising a code library selectable to generating a target application build based on the development request message.