1. A system for providing a business application infrastructure, comprising: a hosting environment, the hosting environment including one or a plurality of hosting engines that in turn can host one or a plurality of application containers; and modular components that can be added to, used with, or removed from the application infrastructure in order to provision the hosting environment to suit particular needs of a business process or application.