Non-intrusive, semantics-driven impact analysis for business applications
First Claim
1. A method, comprising:
- receiving an event for a business application system, wherein the event specifies a patch, upgrade or change to metadata of an artifact of the business application system;
determining a node of a directed graph to which the event applies as a source node;
wherein the directed graph represents the business application system, the directed graph is formed by a plurality of nodes joined by links, each node represents an artifact of the business application system, and each link specifies semantic data indicating a dependency between the nodes joined by the link;
traversing the directed graph by following a first link from the source node to a first node connected to the source node through the first link and, from the semantic data specified by the first link, identifying at least one data item obtained by the first node from the source node;
identifying the artifact represented by the source node that has changed in consequence of the event; and
determining, using a processor, artifact assessment data for the first node connected to the source node through the first link, determining the artifact assessment data comprising determining whether the at least one data item obtained by the first node from the source node is affected by a change to the first artifact resulting from the event, wherein the artifact assessment data indicates a type of an effect of the event upon the first node and indicates a context for the effect.
1 Assignment
0 Petitions
Accused Products
Abstract
Impact analysis for business applications can include receiving an event for a business application system, wherein the event specifies a change to an artifact of the business application system, and determining a node of a directed graph to which the event applies as a source node. The directed graph represents the business application system. The directed graph is formed by a plurality of nodes joined by links, wherein each node represents an artifact of the business application system and each link specifies semantic data indicating a dependency between the nodes joined by the link. Impact analysis further includes determining, using a processor, artifact assessment data for a first node connected to the source node through a first link, wherein the artifact assessment data includes a type of an effect of the event upon the first node and a context for the effect.
-
Citations
7 Claims
-
1. A method, comprising:
-
receiving an event for a business application system, wherein the event specifies a patch, upgrade or change to metadata of an artifact of the business application system; determining a node of a directed graph to which the event applies as a source node; wherein the directed graph represents the business application system, the directed graph is formed by a plurality of nodes joined by links, each node represents an artifact of the business application system, and each link specifies semantic data indicating a dependency between the nodes joined by the link; traversing the directed graph by following a first link from the source node to a first node connected to the source node through the first link and, from the semantic data specified by the first link, identifying at least one data item obtained by the first node from the source node; identifying the artifact represented by the source node that has changed in consequence of the event; and determining, using a processor, artifact assessment data for the first node connected to the source node through the first link, determining the artifact assessment data comprising determining whether the at least one data item obtained by the first node from the source node is affected by a change to the first artifact resulting from the event, wherein the artifact assessment data indicates a type of an effect of the event upon the first node and indicates a context for the effect. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
Specification