Integration Server Master Data Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In a heterogeneous information technology environment, different computer systems accessing shared master data face challenges due to incompatible formats and independent development, leading to inefficient data replication and access, where one system may access outdated data while another has updated information.

Innovation Solution

A system comprising a master data server and an integration server that dynamically maps master data from a central database to client-specific formats using mapping rules, allowing clients to access and modify data without replicating it locally, and performs necessary translations and consistency checks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If master data is replicated across multiple databases in different systems, then each system can access data locally, but data inconsistency occurs and replication time increases

Engineering Contradiction:
Improvedata access speedVSAvoiddata consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent introduces a gateway server as an intermediary between client systems and the master database. The gateway server receives data requests from multiple client systems, translates them into appropriate database queries, and returns results. This mediator approach allows systems to access data without direct replication, maintaining consistency while enabling fast access through the centralized gateway interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The gateway server provides universal access functionality for multiple different client systems to access the same master database using their own proprietary data formats and protocols. Instead of replicating data for each system, the gateway serves as a universal interface that handles diverse access requirements from manufacturing systems, quality systems, maintenance systems, and other clients simultaneously.

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

2Adaptability or versatility

If each system is developed independently with its own data storage and processing, then system flexibility and optimization are improved, but integration complexity and data access inefficiency increase

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

Solution Approach 1:

The gateway server acts as an intermediary that enables independent systems to integrate without modifying their existing architectures. Each system maintains its independence and can be developed optimally for its specific function, while the gateway handles the integration complexity by translating between different system protocols and the master database format.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If data is replicated asynchronously to multiple databases, then local access performance is improved, but data freshness and consistency deteriorate

Engineering Contradiction:
Improvelocal data access speedVSAvoiddata freshness
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The gateway server provides fast local access performance by caching frequently accessed data in its memory while maintaining a connection to the master database. This allows rapid retrieval of cached data without direct database queries, while ensuring data freshness through periodic synchronization with the master database, thus achieving both speed and freshness without full replication.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8438238B2Master data access
Publication Date: 2013.05.07 SAP SE
  • US8438238B2 patent drawing
  • US8438238B2 patent drawing
  • US8438238B2 patent drawing

AI summary

A heterogeneous information technology system in which compatible and incompatible client systems are able to dynamically access master data stored in a master database maintained by a master data server. An integration server communicates with the client systems and the master data server, and in response to a request for data from a client system, maps the master data in the master database to mapped data based on a set of mapping rules associated with the client system, and sends the mapped data to the client system.