Function Execution Framework Wrapper Layer for Software Integration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Large or complex software systems, such as ERP systems, often require customization to meet user needs, but integrating custom extensions is difficult due to the lack of facilities for extending existing functions and transferring data, necessitating custom programming.
Innovation Solution
A function execution framework comprising a controller layer, a wrapper layer, and a function layer that provides function definition and execution services, supporting customized execution sequences with setup, execute, and finalize steps, allowing users to extend existing use cases and functions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If custom extensions are created to meet user needs in large software systems, then the system's adaptability is improved, but the device complexity increases due to difficulty in integration
Solution Approach 1:
The patent introduces a function execution framework as an intermediary layer between custom extensions and the core software system. This framework provides standardized interfaces and execution mechanisms that mediate the integration process, allowing custom extensions to be added without directly complicating the core system architecture. The framework handles the complexity of integration internally while presenting a simplified interface to users and extensions.
2Ease of manufacture
If facilities for creating new extensions are provided, then the ease of manufacture is improved, but custom programming is still required for integration
Solution Approach 1:
The function execution framework enables extensions to be self-sufficient by providing built-in mechanisms for function definition, execution, and integration. The framework automatically handles the integration process through standardized protocols, eliminating the need for manual custom programming to connect extensions with the core system. Extensions can be created and integrated using high-level abstractions within the framework.
3Adaptability or versatility
If the software system provides ability to extend existing functions, then the adaptability is improved, but the device complexity increases
Solution Approach 1:
The patent segments the software system into distinct layers: the core software system, the function execution framework, and custom extensions. This segmentation allows function extension capabilities to be isolated within the framework layer, preventing architectural complexity from propagating throughout the entire system. The framework acts as a modular intermediary that manages complexity locally while maintaining system-wide simplicity.
Data Source
AI summary
A framework can provide function execution services. The framework can comprise a controller layer, a wrapper layer, and a function layer. The controller layer can be configured to process function definition requests and function execution requests, and return results. The wrapper layer can be configured to query the function layer to determine function definitions and pass function execution requests and results with the function layer. The function layer can comprise functions and/or features. A function execution request can be performed by determining a step execution sequence, executing the step execution sequence, and returning results of the execution of the step execution sequence. The step execution sequence can comprise setup steps, execute steps, and/or finalize steps.


