COMPUTING AND MANAGING CONFLICTING FUNCTIONAL DATA REQUIREMENTS USING ONTOLOGIES
1 Assignment
0 Petitions
Accused Products
Abstract
In one or more embodiments of the invention, functional data analysts may use a functional data authoring module to capture functional metadata in a consistent manner. Conflict reports for the business processes may be generated for a subset of the business processes or as an overall report across all business processes. One or more embodiments of the invention may provide early detection of data usage and type conflicts from functional data requirements, automated detection of conflicts from functional data requirements, reports listing detected conflicts, conflicts resolution tracking mechanism, ongoing notification regarding changes in functional data requirements or detected conflicts, and avoidance of conflicting functional requirement in the realization phase, thereby reducing costs and project risks and avoiding project delays.
-
Citations
25 Claims
-
1-8. -8. (canceled)
-
9. A computer program product residing on a computer readable storage medium having a plurality of instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising:
-
receiving a request to generate a conflict report for two or more business processes; processing a business object of one of the two or more business processes to identify at least one attribute associated with the one of the two or more business processes; identifying existing entries in an ontology for the at least one attribute of the two or more business processes by comparing the at least one attribute to the ontology associated with the two or more business processes; comparing metadata of the existing entries in the ontology and the at least one attribute to identify a conflicting data requirement between the existing entries and the at least one attribute; and generating the conflict report for the two or more business processes comprising the conflicting data requirement between the existing entries and the at least one attribute. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computing system comprising:
-
at least one processor; at least one memory architecture coupled with the at least one processor; a first software module executable by the at least one processor and the at least one memory architecture, wherein the first software module is configured to receive a request to generate a conflict report for two or more business processes; a second software module executable by the at least one processor and the at least one memory architecture, wherein the second software module is configured to process a business object of one of the two or more business processes to identify at least one attribute associated with the one of the two or more business processes; a third software module executable by the at least one processor and the at least one memory architecture, wherein the third software module is configured to identify existing entries in an ontology for the at least one attribute of the two or more business processes by comparing the at least one attribute to the ontology associated with the two or more business processes; a fourth software module executable by the at least one processor and the at least one memory architecture, wherein the fourth software module is configured to compare metadata of the existing entries in the ontology and the at least one attribute to identify a conflicting data requirement between the existing entries and the at least one attribute; and a fifth software module executable by the at least one processor and the at least one memory architecture, wherein the fifth software module is configured to generate the conflict report for the two or more business processes comprising the conflicting data requirement between the existing entries and the at least one attribute. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
18. The computing system of 17, further comprising:
-
a sixth software module executable by the at least one processor and the at least one memory architecture, wherein the sixth software module is configured to receive metadata for the business object from a user via a user interface, wherein the received metadata is associated with the at least one attribute; and a seventh software module executable by the at least one processor and the at least one memory architecture, wherein the seventh software module is configured to update the business object to include the received metadata from the user.
-
-
25. (canceled)
Specification