Patent ID: 7568019

Claim:
A computer-implemented method for managing a Business Operation, comprising: collecting measurements from an Infrastructure Layer, wherein said Infrastructure Layer measurements are associated with said business operation; wherein said Infrastructure Layer includes one or more infrastructure objects upon which an Application Layer is implemented, said infrastructure objects including network, systems, storage, or middleware elements; concurrent with collecting measurements from said Infrastructure Layer, collecting measurements from said Application Layer, wherein Application Layer measurements are associated with said Business Operation; wherein said Application Layer includes one or more application objects upon which a Business Layer is implemented, said application objects including application services or application components; concurrent with collecting measurements from said Infrastructure Layer and said Application Layer, collecting measurements from said Business Layer, wherein said Business Layer measurements are associated with said Business Operation; wherein said Business Layer includes one or more business objects, said business objects including business services, business traffic, or business transactions; based on the measurements collected from each of the Infrastructure Layer, the Application Layer, and the Business Layer generating a first set of Events; wherein each Event in the first set of Events is a data structure indicating an observed state change or phenomenon occurrence at one of the Infrastructure Layer, the Application Layer, and the Business Layer; based on the first set of Events and a plurality of policies applied to Events in the first set of Events, generating a second set of Events; wherein the second set of Events includes: (a) a third set of Events that occurred at the Business Layer; (b) a fourth set of Events that occurred at the Application Layer; and (c) a fifth set of Events that occurred at the Infrastructure Layer; correlating Events from the third set of Events with Events from at least one of the fourth set of Events or the fifth set of Events; wherein the method is performed by one or more computing devices.