Application Extension Mechanism for Business Process Models
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for extending computerized business applications require high technical expertise and are inconsistent, often not accessible to users, and do not align with existing process models, making it difficult for non-technical users to modify or add functionality.
Innovation Solution
A system and method that allows for the receipt of data concerning required extensions, detection of events, selection, and execution of computerized extensions, using a unified mechanism that integrates with business process models, enabling extensions to be executed at specific times and locations within the application's process model.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional customization methods are used (changing technical configuration settings, adding fields to databases, programming custom code), then application functionality can be extended, but the requirement for high technical expertise increases and accessibility to non-technical users decreases
Solution Approach 1:
The patent introduces an intermediary layer (extension mechanism) between the user and the application's technical implementation. Users can define extensions using high-level abstractions that are automatically translated into technical configurations and code, eliminating the need for users to directly manipulate technical settings or programming code.
Solution Approach 2:
The system creates simplified copies or representations of extension functionality that users can define without understanding the underlying technical complexity. Instead of requiring users to write actual configuration files or code, they work with abstracted extension definitions that are automatically converted into the necessary technical implementations.
2Adaptability or versatility
If multiple customization approaches are provided, then application flexibility increases, but consistency decreases and complexity increases
Solution Approach 1:
The patent implements a universal extension mechanism that can handle multiple types of customizations through a single unified interface. Instead of providing separate tools for configuration changes, database modifications, and code programming, the system offers one extension framework that can accomplish all these tasks through consistent abstraction, thereby maintaining flexibility while ensuring consistency.
3Adaptability or versatility
If extensions require technical expertise, then extension functionality can be implemented, but the time and resources required for implementation increase
Solution Approach 1:
The extension mechanism enables self-service customization where users can define and implement extensions without requiring technical experts. The system automatically handles the translation of user-defined extensions into technical implementations, eliminating the need for external technical assistance and significantly reducing implementation time.
Data Source
AI summary
The subject matter discloses a method for enabling computerized extensions, comprising receiving data concerning an extension required to a computerized application utilizing a process model, detecting an event received from the external entity and executing the computerized extension according to the event. The extension may be activated before after or during operation of the computerized application.


