Business Object Event Source for External Data Translation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Adaptability or versatility
If manual event translation is implemented, then compatibility is improved, but processing speed decreases
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.
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.
3Measurement precision
If multiple translation functions are created for different event sources, then translation accuracy is improved, but system complexity increases
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.
Data Source
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.


