Multi-layer Analytics Framework with Unified Wrapper Interface
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing decision-support systems face challenges in integrating analytics from various programming languages and systems, leading to compatibility issues and difficulties in configuring multiple analytics to operate together effectively.
Innovation Solution
A multi-layer analytics framework that wraps analytics in a unified interface, registers them in an analytics registry, and composes pipelines to execute them across different data processing systems, regardless of the original programming language, using a wrapper mechanism to provide cross-platform compatibility.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If analytics from different programming languages are integrated directly without a unified interface, then each analytics can maintain its original language features and functionality, but compatibility issues arise and difficulties occur in configuring multiple analytics to operate together
Solution Approach 1:
The patent implements a universal wrapper interface that enables analytics written in different programming languages to be executed through a common interface. The wrapper acts as an adapter layer that translates between diverse analytics interfaces and a standardized execution interface, allowing the system to execute analytics from multiple language ecosystems without requiring separate integration logic for each language.
Solution Approach 2:
The wrapper serves as an intermediary component between the analytics execution system and diverse analytics implementations. It mediates the interaction by providing a standardized interface that shields the execution system from the heterogeneity of underlying analytics, while enabling seamless execution of wrapped analytics through uniform mechanisms.
2Ease of operation
If a unified interface wrapper is applied to each analytics to provide cross-platform compatibility, then analytics from diverse sources can be executed seamlessly, but additional layers of abstraction are introduced
Solution Approach 1:
The patent segments the integration complexity by isolating it within individual wrappers rather than requiring a complex centralized integration layer. Each analytics receives its own dedicated wrapper that handles its specific language and interface requirements, allowing the execution system to remain simple and uniform while accommodating diverse analytics through modular, independent wrapper components.
3Productivity
If analytics are registered in a centralized registry for composition and execution, then analytics can be discovered and composed into pipelines efficiently, but the registry and composition mechanism add system overhead
Solution Approach 1:
The patent implements preliminary registration of analytics in a centralized registry, where analytics are described with their interfaces, dependencies, and execution requirements before being composed into pipelines. This advance registration enables the composition mechanism to efficiently assemble pipelines by querying pre-validated analytics descriptions, rather than discovering and validating analytics at runtime during pipeline execution.
Data Source
AI summary
Mechanisms are provided to implement a multi-layer analytics framework. The multi-layer analytics framework obtains a plurality of analytics from one or more analytics source computing systems, at least two analytics being written in different computer programming languages. The multi-layer analytics framework applies a wrapper to each of the analytics in the plurality of analytics to thereby generate wrapped analytics. The wrapper provides a unified interface for executing the analytics in the plurality of analytics regardless of the particular computer programming language used to create the analytics. The multi-layer analytics framework registers the wrapped analytics in an analytics registry, and executes an analytics pipeline comprising wrapped analytics in the analytics registry to perform an analytics operation based on the unified interface of the wrappers of the wrapped analytics.


