Method and system for active monitoring of dependency models
First Claim
1. A method for processing information, comprising:
- in a system comprising one or more processors, providing an active dependency integration unit, comprising a first program module that receives as input first events for processing together with a definition of dependencies between business components in a business model in order to monitor a propagated impact between the business components;
providing in the system a situation awareness unit, comprising a second program module that detects situations comprising specified combinations of second events and conditions;
receiving in the active dependency integration unit a first event relating to at least a first business component;
responsively to the first event and to the dependencies, propagating a change to at least a second business component;
passing a second event indicative of the change to the situation awareness unit;
responsively to the second event, detecting a situation in the situation awareness unit;
responsively to the situation, conveying a third event from the situation awareness unit to the active dependency integration unit; and
outputting a functional state of the business model responsively to at least the third event.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for ADI (Active Dependency Integration) provides an information and execution model for the description of enterprise systems, solutions and services. It supports the modeling of various entities and business components (e.g. event, disk, application, activity, business process), the information that is associated with them (i.e. schema), and the semantic relationships among them (e.g. dependency between a business component and other business components and events). The ADI execution model monitors and manages business components and the relationships among them. It automatically updates business components information in response to events occurrences and constraints violations, and propagates changes in business components to other business components according to the dependency model.
17 Citations
11 Claims
-
1. A method for processing information, comprising:
-
in a system comprising one or more processors, providing an active dependency integration unit, comprising a first program module that receives as input first events for processing together with a definition of dependencies between business components in a business model in order to monitor a propagated impact between the business components; providing in the system a situation awareness unit, comprising a second program module that detects situations comprising specified combinations of second events and conditions; receiving in the active dependency integration unit a first event relating to at least a first business component; responsively to the first event and to the dependencies, propagating a change to at least a second business component; passing a second event indicative of the change to the situation awareness unit; responsively to the second event, detecting a situation in the situation awareness unit; responsively to the situation, conveying a third event from the situation awareness unit to the active dependency integration unit; and outputting a functional state of the business model responsively to at least the third event. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer software product, including a computer-readable storage medium in which computer program instructions are stored, wherein the instructions comprise distinct software modules including an active dependency integration unit and a situation awareness unit, and when executed by a processor, the instructions cause the processor to perform a method for processing information, comprising:
-
detecting in the situation awareness unit situations comprising specified combinations of events and conditions relating to a business model, the conditions comprising an order of occurrence and temporal relationships among the events; receiving as input in the active dependency integration unit events relating to business components in the business model, for processing together with a definition of dependencies among the business components in order to monitor a propagated impact of the events among the business components, including receiving a first event relating to a first business component; responsively to the first event and to the dependencies, propagating a second event indicative of a change to at least a second business component, wherein the dependencies between the first business component and the second business component comprise a compound dependency having two different simple dependency types; passing the second event to the situation awareness unit; responsively to the second event, detecting a situation in the situation awareness unit; responsively to the situation, conveying a third event from the situation awareness unit to the active dependency integration unit; and outputting a functional state of the business model responsively to at least the third event. - View Dependent Claims (9)
-
-
10. A method for processing information, comprising:
-
executing in a processor distinct program modules including an active dependency integration unit and a situation awareness unit to cause the processor to perform the steps of; detecting in the situation awareness unit situations comprising specified combinations of events and conditions relating to a business model, the conditions comprising an order of occurrence and temporal relationships among the events; receiving as input in the active dependency integration unit events relating to business components in the business model, for processing together with a definition of dependencies among the business components in order to monitor a propagated impact of the events among the business components, including receiving a first event relating to a first business component; responsively to the first event and to the dependencies, propagating a second event indicative of a change to at least a second business component, wherein the dependencies between the first business component and the second business component comprise a compound dependency having two different simple dependency types; passing the second event to the situation awareness unit; responsively to the second event, detecting a situation in the situation awareness unit; responsively to the situation, conveying a third event from the situation awareness unit to the active dependency integration unit; and outputting a functional state of the business model responsively to at least the third event. - View Dependent Claims (11)
-
Specification