METHOD FOR PROVIDING A REAL TIME VIEW OF HETEROGENEOUS ENTERPRISE DATA
2 Assignments
0 Petitions
Accused Products
Abstract
A method for providing a real time view of heterogeneous enterprise data of operational systems includes capturing streams of operational events in real time, combining the events with contextual data, and materializing a resulting view. The resulting view includes a dynamically defined view of the stream of events and provides visibility into a current state of the operational system. A view snapshot is continuously incrementally updated by a view maintenance engine as a stream of rows. The views are used to evaluate a business rule. An alert is fired when a business rule holds true. To enable the view in a view engine, a SQL string characterising the view is parsed into a parse tree, which is normalized to form a query graph. The query graph is then optimized to obtain a query plan, which is compiled into an operator graph. Queries are executed based upon the operator graph.
8 Citations
59 Claims
-
1-21. -21. (canceled)
-
22. In a view engine comprising a business activity monitoring system performing a method for providing a real time view of heterogeneous enterprise data of operational systems comprising capturing a stream of operational events in real time, materializing a resulting view wherein said resulting view comprises a dynamically defined view of said stream of events and wherein said resulting view provides visibility into a current state of said operational systems, and applying a business rule to said resulting view, a method for implementing a rule, comprising:
-
generating a hidden rule from said resulting view wherein said hidden rule is selected from the group consisting essentially of Fire, Raise, and Lower; and asynchronously sending said hidden rule to a rule engine. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35-52. -52. (canceled)
-
53. A computer usable medium having computer readable program code embodied therein that causes a computer system to:
-
provide a real time view of heterogeneous enterprise data of operational systems comprising capturing a stream of operational events in real time; materialize a resulting view wherein said resulting view comprises a dynamically defined view of said stream of events and wherein said resulting view provides visibility into a current state of said operational systems; apply a business rule to said resulting view; generate a hidden rule from said resulting view wherein said hidden rule is selected from the group consisting essentially of Fire, Raise, and Lower; and asynchronously send said hidden rule to a rule engine. - View Dependent Claims (54, 55, 56)
-
-
57. A computer system comprising at least one processor, wherein the at least one processor is operable to:
-
provide a real time view of heterogeneous enterprise data of operational systems comprising capturing a stream of operational events in real time; materialize a resulting view wherein said resulting view comprises a dynamically defined view of said stream of events and wherein said resulting view provides visibility into a current state of said operational systems; apply a business rule to said resulting view; generate a hidden rule from said resulting view wherein said hidden rule is selected from the group consisting essentially of Fire, Raise, and Lower; and asynchronously send said hidden rule to a rule engine. - View Dependent Claims (58, 59)
-
Specification