Patent ID: 8447859

Claim:
A computer-implemented method of facilitating management of an Information Technology (IT) environment, said method comprising: determining that a change associated with a business application executing in an IT environment has occurred, said business application comprising a plurality of resources and one or more relationships between resources which provide the function of the business application; and programmatically adapting the IT environment, in response to the change, wherein the programmatically adapting is performed in the context of the business application, and wherein the programmatically adapting comprises using a processing entity to dynamically alter in real-time at least one of one or more resources or one or more management processes of the IT environment in which the business application is executing based on a quantifiable goal explicitly defined for the business application, and wherein the programmatically adapting comprises: applying learned historical information, updated in real-time, relating to the at least one of the one or more resources or the one or more management processes to determine how to alter in real-time the at least one of the one or more resources or the one or more management processes to facilitate meeting the quantifiable goal, wherein the change is a change in at least one of the IT environment, the business application, or the business environment, and wherein the programmatically adapting comprises performing predictive forecasting for achieving the quantifiable goal associated with the business application, the quantifiable goal comprising a management business goal for the business application, the business application having a defined scope associated therewith.