1. A method of configuring resources comprising: generating one or more application frameworks for at least one software application; installing the at least one software application on the one or more hardware resources of an enterprise system; orienting one or more logical areas within the one or more hardware resources, the one or more application frameworks implemented within the one or more logical areas; implementing one or more communication protocols between the one or more logical areas; and generating infrastructure for the at least one software application during the act of installing, wherein the infrastructure is based on predetermined choices.