Integration Microservices for Multitenant Logistics Data Loading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing enterprise software applications face challenges in efficiently integrating and managing large volumes of historical tracking data across multitenant cloud deployments, particularly in terms of resource availability, transfer rate, and fault handling, while ensuring tenant-specific compliance and data isolation.

Innovation Solution

An integration microservice orchestrates the distribution of data fetching jobs to data load microservices based on tenant and instance capacity, selecting instances with sufficient resources to process tracking data from first enterprise software applications, and managing thread allocation to handle historical data ingestion and analytical tasks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If historical tracking data is fetched and integrated across multitenant cloud deployments, then data completeness and analytical capability are improved, but resource availability and system performance deteriorate due to large data volumes

Engineering Contradiction:
Improvevolume of tracking dataVSAvoiddata processing efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The system segments tracking data by tenant and distributes data fetching jobs across multiple data load microservice instances. Each instance handles specific tenant data independently, allowing parallel processing of large volumes of historical tracking data without overwhelming single-resource bottlenecks, thus maintaining processing efficiency while ingesting comprehensive data

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects data load microservice instances based on real-time capacity assessment. When new data fetching jobs are introduced, the system evaluates current instance capacities and allocates jobs to instances with sufficient available resources, enabling adaptive resource utilization that maintains productivity despite varying data volumes

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If tracking data is fetched from multiple enterprise software applications, then data completeness for analytical tasks is improved, but transfer rate and integration complexity worsen

Engineering Contradiction:
Improvecompleteness of tracking dataVSAvoidintegration complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The data load microservice instances are designed as universal components that can handle data fetching from multiple different enterprise software applications. The microservices implement standardized interfaces and protocols, allowing them to ingest tracking data from various sources (first enterprise software application, second enterprise software application, etc.) through a unified mechanism, thereby reducing integration complexity while maintaining data completeness

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

3Reliability

If tenant-specific compliance and data isolation are ensured, then data security and regulatory compliance are improved, but resource utilization and processing speed deteriorate

Engineering Contradiction:
Improvetenant data isolationVSAvoiddata processing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system segments tenant data into isolated namespaces handled by specific data load microservice instances. Each tenant's tracking data is processed independently within its designated instance, ensuring data isolation and compliance requirements are met. Meanwhile, the segmentation enables parallel processing across multiple tenant instances, maintaining overall processing speed despite the isolation constraints

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12608678B2Integration of enterprise software applications to support logistical analysis
Publication Date: 2026.04.21 SAP SE
  • US12608678B2 patent drawing
  • US12608678B2 patent drawing
  • US12608678B2 patent drawing

AI summary

A method may include an integration microservice receiving a fetch request to fetch tracking data associated with a first enterprise software application. The tracking data may be associated with a tracking model tracking a fulfilment cycle of each order item in an order. The integration microservice may determine whether a first capacity of a tenant associated with the fetch request is able to accommodate a job fulfilling the fetch request. If the first capacity of the tenant is able to accommodate the job fulfilling the fetch request, the integration microservice may distribute the job to an instance of a data load microservice selected based on a second capacity of that instance of the data load microservice. The job may be performed by the instance of the data load microservice by sending the tracking data to a second enterprise software application to perform various analytical tasks based on the tracking data.