Data integration techniques for use in enterprise architecture modeling
First Claim
1. A method of modeling an enterprise having a shared database, comprising:
- constructing an interim model of said enterprise;
analyzing modeled producers and modeled consumers of modeled data within said interim model of said enterprise;
identifying modeled data which is consumed in the model but not produced in the model based on the analyzing;
identifying modeled data which is produced in the model but not consumed in the model based on the analyzing; and
producing an integrated model of said enterprise using said analysis of modeled producers and modeled consumers of modeled data within said interim model of said enterprise to integrate said shared database into said interim model of said enterprise.
7 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.
78 Citations
25 Claims
-
1. A method of modeling an enterprise having a shared database, comprising:
-
constructing an interim model of said enterprise; analyzing modeled producers and modeled consumers of modeled data within said interim model of said enterprise; identifying modeled data which is consumed in the model but not produced in the model based on the analyzing; identifying modeled data which is produced in the model but not consumed in the model based on the analyzing; and producing an integrated model of said enterprise using said analysis of modeled producers and modeled consumers of modeled data within said interim model of said enterprise to integrate said shared database into said interim model of said enterprise. - View Dependent Claims (2, 3)
-
-
4. A method of constructing an integrated model of an enterprise having a shared database, comprising:
-
constructing an interim model of said enterprise, said interim model comprised of a set of sequence diagrams; selecting a scenario of said interim model of said enterprise for further analysis, said scenario comprised of a subset of said set of sequence diagrams; generating, from said scenario, a map of data producers and data consumers, said map identifying at least one data attribute contained in said scenario, each producer of each of said at least one identified data attribute and each consumer of each of said at least one data attribute; generating, from said scenario, an exception for each one of said at least one data attribute produced but not consumed or consumed but not produced; producing said integrated model of said enterprise by integrating said interim model of said enterprise from said generated map of data producers and data consumers and said generated exception for each one of said at least one data attribute produced but not consumed or consumed but not produced. - View Dependent Claims (5)
-
-
6. For an enterprise having at least two applications and a database shared between said at least two applications, a method of integrating a model of said enterprise, comprising:
-
analyzing a plurality of modeled calls between said at least two modeled applications and said modeled shared database, said plurality of modeled calls including calls of at least two call types; determining whether said analyzed plurality of modeled calls contains a modeled data imbalance, said modeled data imbalance occurring when said analyzed plurality of modeled calls includes at least one modeled data attribute contained in at least one of said analyzed modeled calls of a first one of said at least two call types but not contained in any of said analyzed plurality of modeled calls of a second one of said at least two call types; and revising said model of said enterprise to remove said modeled data imbalance when said analyzed plurality of modeled calls contains the modeled data imbalance. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method of integrating a hierarchical model of an enterprise, comprising:
-
inverting said hierarchical model of said enterprise to form an inverted hierarchical model of said enterprise, wherein said inverted hierarchical model of said enterprise includes an inverted hierarchical model first level identifying at least one data attribute, each one of said at least one data attribute associated with one or more operations and an inverted hierarchical model second level identifying each one of said one or more operations associated with each one of said at least one data attribute; and analyzing said inverted hierarchical model of said enterprise; classifying each one of said at least one operation as either a data producing type operation or as a data consuming type operation; constructing a producer exception report based on the analyzing and classifying, the producer exception report listing each one of said at least one data attribute associated with at least one data consuming operation but not associated with any data producing operations; constructing a consumer exception report based on said analyzing and said classifying, the consumer exception report listing each one of said at least one data attribute associated with at least one data producing operation but not associated with any data consuming operation; and modifying said hierarchical model of said enterprise based at least on said producer exception report and said consumer exception report. - View Dependent Claims (23, 24, 25)
-
Specification