Analysis data validation tool for use in enterprise architecture modeling with result based model updating
First Claim
1. For a portion of an enterprise network having at least two applications tangibly embodied on a computer readable medium executing on a computer and a database shared between said at least two applications, a method of validating said portion of said enterprise network by modeling the interface of the call structures between said at least two applications and said shared database and analyzing the usage of data attributes of the modeled call structures, comprising:
- analyzing a plurality of modeled calls between said at least two applications and said shared database, said plurality of calls including calls of at least two interrelated call types;
determining whether at least one data attribute is contained in at least one of said analyzed plurality of modeled calls of a first one of said at least two interrelated call types but is not contained in any of said analyzed plurality of calls of a second one of said at least two interrelated call types;
generating an exception report listing said data attributes determined to be contained in at least one of said analyzed plurality of calls of said first type but not contained in any of said analyzed plurality of calls of said second type; and
updating said model of the interface of the call structures between said at least two applications and said shared database,wherein said portion of said enterprise network is validated if there are no data attributes which are contained in at least one of said analyzed calls of said first call type but not contained in any of said analyzed calls of said second call type.
0 Assignments
0 Petitions
Accused Products
Abstract
A device for modeling an integrated enterprise includes a first tool for constructing a model of the integrated enterprise and a second tool for analyzing calls, contained in the constructed model, between applications of the integrated enterprise and a database shared thereby. The call analysis tool identifies data attribute imbalances in calls between the applications of the integrated enterprise and the shared database. Data attribute imbalances result if the calls attempt to consume data which was never produced or if the calls produce data which is never consumed. The call analysis tool also generates producer/consumer maps of the data attributes used in the model, producer exception reports which identify data attributes which are consumed but never produced and consumer exception reports which identify data attributes which are produced but never consumed.
283 Citations
24 Claims
-
1. For a portion of an enterprise network having at least two applications tangibly embodied on a computer readable medium executing on a computer and a database shared between said at least two applications, a method of validating said portion of said enterprise network by modeling the interface of the call structures between said at least two applications and said shared database and analyzing the usage of data attributes of the modeled call structures, comprising:
-
analyzing a plurality of modeled calls between said at least two applications and said shared database, said plurality of calls including calls of at least two interrelated call types; determining whether at least one data attribute is contained in at least one of said analyzed plurality of modeled calls of a first one of said at least two interrelated call types but is not contained in any of said analyzed plurality of calls of a second one of said at least two interrelated call types; generating an exception report listing said data attributes determined to be contained in at least one of said analyzed plurality of calls of said first type but not contained in any of said analyzed plurality of calls of said second type; and updating said model of the interface of the call structures between said at least two applications and said shared database, wherein said portion of said enterprise network is validated if there are no data attributes which are contained in at least one of said analyzed calls of said first call type but not contained in any of said analyzed calls of said second call type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device executing software tangibly embodied on a computer readable medium for validating a portion of an enterprise network, said portion having first and second applications and a shared database, said device validating said portion of said network by modeling the interface of the call structures between said first and second applications and said shared database and analyzing the usage of data attributes of the modeled call structures, comprising:
-
a unified modeling language (“
UML”
) tool for constructing a model of said portion of said enterprise network; anda tool for analyzing said model of said portion of said enterprise network, said tool identifying data attribute imbalances in modeled calls between said first and second applications and said shared database; wherein said model analysis tool generates at least one exception report for said model of said integrated enterprise in response to the identification of data attribute imbalances, wherein said model of said portion of said enterprise network is updated to correct said model in accordance with the at least one exception report, and wherein said portion of said enterprise network is validated if no data attribute imbalances are identified in the modeled calls between said first and second applications and said shared database. - View Dependent Claims (12, 13, 14, 15)
-
-
16. For a portion of an enterprise network having at least two applications tangibly embodied on a computer readable medium executing on a computer and a shared database, coupled to said at least two applications, a tool for validating said portion of said enterprise network by modeling the interface of the call structures between said at least two applications and said shared database and analyzing the usage of data attributes of the modeled call structures, comprising:
-
means for determining a call type for each modeled call between said at least two applications and said shared database; means for identifying each data attribute contained in at least one of said modeled calls between said at least two applications and said shared database; means for determining whether each identified attribute is contained in at least one call of a first call type and at least one call of a second call type, wherein the first and the second call types are interrelated; means for detecting a first type of exception whenever an identified attribute is contained in at least one call of said first call type but is not contained in at least one call of said second call type; and means for updating the model of the interface of the call structures between said at least two applications and said shared database; wherein said portion of said enterprise network is validated if each identified attribute is contained in at least one call of a first call type and at least one call of a second call type. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
Specification