Data Orchestration Engine Middleware for CRM ERP Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current middleware solutions, such as CRM middleware, are inadequate for facilitating data exchange between field applications and third systems like ERP systems, lacking essential features like data replication, delta comparison, and key mapping, which are necessary for seamless data exchange in business transactions.

Innovation Solution

The implementation of a Data Orchestration Engine (DOE) middleware that bridges communication between disparate systems by converting backend communication protocols and enabling push-pull data replication, remote function calls, and key mapping services, allowing data exchange between CRM and ERP systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If CRM middleware is used for data exchange between field applications and servers, then communication between CRM server and field applications is enabled, but data exchange with third systems like ERP is not supported

Engineering Contradiction:
Improvedata exchange capabilityVSAvoidfunctional completeness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system is divided into two distinct middleware components: CRM middleware for handling field application communications and DOE middleware for managing third-system data exchange. This segmentation allows each middleware to specialize in its specific function, enabling the CRM middleware to maintain its existing reliable communication patterns while the DOE middleware provides the missing ERP integration capabilities through pull mechanisms, key mapping, and delta comparison.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The DOE middleware acts as an intermediary between the CRM middleware and third systems like ERP. It receives data exchange requests from the CRM middleware, performs the necessary data replication, key mapping, and delta comparison with the third system, then returns the processed data to the CRM middleware. This intermediary approach enables CRM applications to access third-system data without requiring the CRM middleware itself to have direct third-system integration capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If existing middleware is used, then simple data exchange between connected systems is possible, but advanced features like pull mechanism, key mapping, and delta comparison are missing

Engineering Contradiction:
Improvedata exchange simplicityVSAvoidfunctional features
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The DOE middleware combines multiple advanced data exchange functionalities into a single integrated system: pull mechanism for initiating data requests, key mapping for translating between different system data formats, delta comparison for identifying changes, and document handling for managing business transactions. This merging of functions allows the system to maintain operational simplicity while providing comprehensive advanced features that work together seamlessly.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If middleware functionality is extended to support third systems, then data exchange capability improves, but system complexity increases

Engineering Contradiction:
Improvethird system integrationVSAvoidmiddleware architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The architecture is segmented into two middleware layers with clearly defined responsibilities. The CRM middleware maintains its original simple design for field application communication, while the DOE middleware handles all complex third-system integration tasks. This segmentation prevents complexity from propagating to the CRM middleware, allowing it to remain easy to operate while the system as a whole gains enhanced adaptability through the DOE's specialized capabilities.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9864788B2Method and system for cascading a middleware to a data orchestration engine
Publication Date: 2018.01.09 SAP SE
  • US9864788B2 patent drawing
  • US9864788B2 patent drawing
  • US9864788B2 patent drawing

AI summary

Methods, systems, and computer-readable medium storing instructions thereon for implementing methods are directed to facilitating data exchange, such as accessing and operating on data objects, between field applications, such as mobile clients, and dedicated servers by leveraging the features of middleware. An embodiment includes a first server providing a first set of services and data to a mobile client. A first communicating middleware is connected between the first server and the mobile client according to a first communication functionality. A second server provides a second set of services and data according to a second communication functionality that is different from the first communication functionality. A second middleware communicates with the second server according to the second communication functionality, and communicates with the first middleware according to the first communication functionality. The second middleware is connected to the second server and the first middleware.