Interface Objects for Business Model Integration
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.


