Enterprise Data Integration Tool for Shared Database Imbalance Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing enterprise architecture modeling techniques face challenges in integrating shared databases due to data imbalances, where data produced by one system is not consumed by others, leading to system errors and resource wastage, and vice versa, making it difficult to identify and correct these issues manually within complex ICD documents.

Innovation Solution

A method is introduced to construct an interim model of an enterprise, analyze data producers and consumers, and generate maps to identify data imbalances, allowing for the integration of shared databases by revising the model to ensure data produced is consumed and vice versa, using tools like UML modeling and validation tools to create integrated models.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If manual examination of ICD documents is used to identify data imbalances, then integration accuracy can be improved, but the time and effort required increases significantly

Engineering Contradiction:
Improvedata integration accuracyVSAvoidmanual analysis time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces manual mechanical examination of ICD documents with automated computational analysis. The system uses software tools to automatically parse ICD documents, generate producer/consumer maps, and identify data imbalances, substituting human manual analysis with automated information processing mechanisms.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces intermediary tools and methods between the ICD documents and the analysis process. These intermediaries include automated parsing tools, data mapping generators, and exception report creators that facilitate the transition from raw documents to integrated enterprise models without requiring direct manual examination.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If direct connections are made between systems to support new products, then system functionality is improved, but system complexity and vulnerability increase

Engineering Contradiction:
Improvesystem functionalityVSAvoidintegration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent uses EAI technologies and shared databases as intermediaries between systems. Instead of direct point-to-point connections, systems communicate through standardized interfaces and shared data repositories, reducing the complexity web of direct connections while maintaining system functionality and adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements universal integration mechanisms through shared databases and standardized data access layers that serve multiple systems simultaneously. This multi-functional approach allows different systems to access and interact with the same data resources without requiring unique integration pathways for each system pair.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If incremental stacking of software systems is performed, then system capabilities are expanded, but integration maintenance effort increases

Engineering Contradiction:
Improvesystem capabilityVSAvoidintegration efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent introduces EAI technologies and shared databases as intermediary layers that manage integrations between incrementally added systems. These intermediaries absorb the complexity of integration maintenance, allowing new systems to be added without proportionally increasing the maintenance burden on existing integrations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the integration architecture into distinct layers including presentation layer, application layer, and data access layer. This segmentation allows incremental system additions to be isolated to specific layers, reducing the ripple effect and maintenance effort across the entire system architecture.

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If data producing operations are added without corresponding consuming operations, then data availability is improved, but system errors increase

Engineering Contradiction:
Improvedata availabilityVSAvoidsystem error rate
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements feedback mechanisms through automated validation tools that analyze producer/consumer relationships in the enterprise model. These tools generate exception reports identifying data imbalances where data is produced without corresponding consumption or vice versa, providing feedback that allows designers to correct errors before system implementation.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary analysis of data producer/consumer relationships during the modeling phase before actual system implementation. By identifying and correcting data imbalance exceptions in advance through automated tools, the system prevents errors from propagating to the implemented system, ensuring both data availability and reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7424702B1Data integration techniques for use in enterprise architecture modeling
Publication Date: 2008.09.09 T MOBILE INNOVATIONS LLC
  • US7424702B1 patent drawing
  • US7424702B1 patent drawing
  • US7424702B1 patent drawing

AI summary

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.