Interface Objects for Business Model Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems face high total cost of development and maintenance due to complex integrations of different data models and business object frameworks, requiring developers to learn multiple point-to-point integrations and resulting in a lack of harmonized look and feel, making it difficult to integrate UI technologies with various business models.

Innovation Solution

The method involves identifying consumption layer objects associated with different frameworks, generating interface objects to translate business objects into a common intermediate representation, and associating metadata and a runtime interface to decouple business objects from their frameworks, using Service Adaptation Definition Language (SADL) for translation and metadata specification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If point-to-point integrations are implemented for different business models and UI technologies, then each integration can be customized to specific requirements, but the total cost of development and maintenance increases significantly

Engineering Contradiction:
Improveintegration customizationVSAvoidtotal cost of development and maintenance
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a mediation layer between consumption layer objects and model layer objects that translates between different frameworks. This intermediary layer standardizes the interface so that consumers interact with a uniform structure regardless of the underlying business model framework, eliminating the need for multiple point-to-point integrations while maintaining customization capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The invention creates a universal interface structure that can accommodate multiple different business models and frameworks through a single standardized consumption layer. This multi-functional interface allows the same consumer code to work with different business objects from different frameworks without requiring separate integration logic for each combination.

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

2Adaptability or versatility

If multiple different integrations are implemented for various business models, then each business model can be integrated with specific UI technologies, but developers must learn multiple integration approaches resulting in high training costs

Engineering Contradiction:
Improveframework integration capabilityVSAvoiddeveloper learning curve
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The mediation layer acts as a translator that converts between different framework-specific business objects and a unified consumption layer interface. Developers only need to learn one standardized interface for consuming business objects, while the mediation layer handles the complexity of translating between different underlying frameworks automatically.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the system into distinct layers: consumption layer objects, mediation layer objects, and model layer objects. This segmentation isolates the complexity of different frameworks to the model layer while presenting a simplified, standardized interface at the consumption layer, making the system easier to operate and learn.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If complex integrations are implemented for different data models and business objects, then specific business requirements can be met, but the integrations lack harmonized look and feel

Engineering Contradiction:
Improvebusiness requirement fulfillmentVSAvoidharmonized look and feel
Core Design Contradiction:
Adaptability or versatilityVSShape

Solution Approach 1:

The invention implements a universal consumption layer interface that provides a harmonized look and feel across all business models. The standardized interface structure ensures consistent user experience while the mediation layer maintains the ability to fulfill specific business requirements through framework-specific implementations.

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

Data Source

PatentUS9870202B2Business object model layer interface
Publication Date: 2018.01.16 SAP SE
  • US9870202B2 patent drawing
  • US9870202B2 patent drawing
  • US9870202B2 patent drawing

AI summary

A method includes identifying a plurality of consumption layer objects, at least two of the plurality of consumption layer objects being associated with a different framework and each of the plurality of consumption layer objects include a plurality of business objects, generating a plurality of interface objects each corresponding to a framework, each of the plurality of interface objects being configured to translate each of the business objects to a common intermediate representation, associating metadata with the plurality of interface objects, and associating a runtime interface with the plurality of interface objects.