Business Object Event Source for External Data Translation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for receiving and processing events are not compatible with business object environments, making it difficult to utilize events from various sources within these environments.

Innovation Solution

The creation of business object event sources that can receive events from event sources and translate them into business object events, using a translation function that maps event data to corresponding properties within the business object environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing event systems are used directly in business object environments, then event processing capability is maintained, but compatibility with business object environments is poor

Engineering Contradiction:
Improvecompatibility with business object environmentVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

An event source object is introduced as an intermediary component between external event sources and business objects. This event source object receives events from external sources, translates them into the business object environment's event format, and forwards them to appropriate business objects. This mediator resolves the compatibility issue without requiring fundamental changes to either the event sources or business objects.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The event source object performs parameter transformation by mapping event data from external formats to the business object environment's expected format. It changes the structure, naming conventions, and data types of event parameters to match the target environment's requirements, enabling seamless integration without modifying the core systems.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If manual event translation is implemented, then compatibility is improved, but processing speed decreases

Engineering Contradiction:
Improveevent translation capabilityVSAvoidevent processing speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

Translation rules and mappings are pre-configured in the event source object before runtime event processing. The object is pre-loaded with knowledge of how to translate various external event formats into the business object environment's format. This preliminary preparation eliminates the need for complex runtime analysis and enables fast, automated translation of incoming events.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The event source object creates standardized copies of incoming events in the business object environment's format. Instead of manually transforming each event parameter, the system uses template-based copying where pre-defined event structures are instantiated and populated with translated data, significantly accelerating the translation process.

Inventive Principle:
Principle #26Copying

3Measurement precision

If multiple translation functions are created for different event sources, then translation accuracy is improved, but system complexity increases

Engineering Contradiction:
Improveevent translation accuracyVSAvoidnumber of translation functions
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The event source object is designed as a universal component that can handle multiple types of external event sources through a single interface. It incorporates multiple translation capabilities within one object, using configuration or routing logic to select the appropriate translation rules based on the incoming event's source or type. This multi-functional design provides accurate translation for various sources without requiring separate translation functions for each.

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

Data Source

PatentUS12217105B2Event translation for business objects
Publication Date: 2025.02.04 K2 SOFTWARE
  • US12217105B2 patent drawing
  • US12217105B2 patent drawing
  • US12217105B2 patent drawing

AI summary

Methods and systems for translating events for use by business objects. In one embodiment, a method is provided that includes receiving a scheming via a discovery function. The schema may correspond to a data source with a business object environment and may describe properties of the data source. A business object may be created within the business object environment and may include an inbox to receive events and a translation function. An event may be received from the event source at the inbox. The event may be translated according to the translation function into a business object event that corresponds to a property of the data source. The business object event may be provided to at least one business object within the business object environment.