Automated Business Process Integration via Dynamic Runtime Engine
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current business process integration systems require manual configuration and customization of software applications for specific trading partners, which is time-consuming and expensive, and existing solutions are not automated for on-demand creation of customized software applications.
Innovation Solution
A web-based graphical interface is used to visually model business processes, generating custom software that provides interoperability between different software applications and systems, with a dynamic runtime engine that automatically updates changes without human intervention, allowing for real-time creation of customized software applications tailored to specific integration needs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If manual configuration and customization of software applications is performed for specific trading partners, then the system can be adapted to specific integration needs, but the development process becomes time-consuming and expensive
Solution Approach 1:
The system pre-provides templates, data maps, and configuration frameworks before the actual integration work. Users can select from pre-defined templates that match common integration scenarios, and the system automatically generates the initial configuration files and code structures, eliminating the need to create everything from scratch.
Solution Approach 2:
The system uses templates and copies of proven integration patterns to create customized applications. Instead of writing unique code for each integration requirement, the system copies and adapts pre-validated integration templates, reducing development time while maintaining adaptability to specific trading partner requirements.
2Adaptability or versatility
If manual configuration and customization of software applications is performed for specific trading partners, then the system can be adapted to specific integration needs, but the development process becomes expensive
Solution Approach 1:
The system provides a universal integration platform that can handle multiple trading partners and integration scenarios through a single unified interface. The same core platform serves diverse integration needs by dynamically configuring connection parameters, data formats, and communication protocols, eliminating the need to develop separate solutions for each trading partner.
Solution Approach 2:
The system performs preliminary configuration work by automatically generating configuration files, establishing connection templates, and pre-mapping data formats based on the selected trading partner profile. This automated preliminary action reduces the manual labor and expertise required, thereby lowering development costs.
3Reliability
If existing integration solutions are used, then interoperability between different software applications can be achieved, but the solutions are not automated for on-demand creation of customized software applications
Solution Approach 1:
The system transitions from static, pre-built integration solutions to dynamic, on-demand generation. The integration platform dynamically adapts its configuration based on real-time requirements, automatically generating customized software components, data maps, and connection settings when needed, rather than requiring manual configuration of fixed solutions.
Solution Approach 2:
The system enables self-service customization where users can independently configure integration parameters, select trading partner profiles, and generate customized application code without requiring extensive programming expertise. The automated system handles the complex tasks of code generation, configuration, and validation, making the process accessible to end-users.
Data Source
AI summary
A symbolic representation of a business process is received, the process including transfer of information from a first software application to a second software application. An association between a first data field included at the first software application and a second data field included at the second software application is determined, and a data manipulation operation to modify data associated with the first data field is determined, the modified data to be stored at the second data field. The determining is based on association information and data manipulation operations maintained at a database. The association information and the data manipulation operations are determined based on previously received business process representations.


