Business Application Development Environment for Legacy System Integration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Businesses face difficulties in integrating and communicating between various software applications, making it challenging to combine information from multiple systems into new applications, and existing software application development environments are not user-friendly for creating business applications that can access legacy systems.
Innovation Solution
A business application development and execution environment with a graphical user interface allows users to create business applications using Business Process Modeling Language (BPML), which can be hosted on XML-based web services, featuring a Workflow Designer for graphical process definition, and a Fusion system that includes data and messaging services for integration with legacy systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If businesses use multiple different software products, then functional capabilities are improved, but integration difficulty increases
Solution Approach 1:
The patent introduces a message queue system as an intermediary component that mediates communication between disparate software applications. The message queue receives messages from various applications, standardizes their format, and routes them to appropriate destinations, thereby simplifying integration without reducing functional capabilities.
Solution Approach 2:
The message queue system is designed as a universal platform that can handle multiple types of applications and communication protocols simultaneously. It provides a single interface for integrating diverse software products, allowing the system to maintain versatility while reducing integration complexity through standardized mechanisms.
2Ease of manufacture
If existing development environments are used, then application creation is possible, but user-friendliness decreases
Solution Approach 1:
The drag-and-drop interface enables users to create applications through intuitive visual operations without requiring programming knowledge. The system automatically generates the necessary code and configuration from the visual workflow design, making application creation accessible to non-technical users while maintaining full functionality.
Solution Approach 2:
The patent replaces traditional code-based development mechanisms with a visual drag-and-drop interface. Instead of manually writing and debugging code, users interact with graphical elements that automatically translate into functional applications, significantly improving ease of operation while preserving application creation capabilities.
3Ease of operation
If graphical interface development is enabled, then ease of use increases, but access to legacy systems becomes limited
Solution Approach 1:
The message queue system acts as an intermediary that bridges modern graphical interface applications with legacy systems. It translates between different communication protocols and data formats, allowing visually designed applications to seamlessly interact with legacy systems without compromising ease of use or access capability.
Data Source
AI summary
A business application development environment and a corresponding business application execution environment is disclosed. A graphical user interface based Workflow Designer allows a user to easily create business applications graphically. The business applications are converted into the Business Process Modeling Language (BPML). Existing BPML applications may also be edited with the graphical user interface BMPL designer of the present invention. Created business applications (that are represented in BPML) can then be hosted on any XML based web services server system. Business applications generally operate on business objects. The objects allow for fields to include functions that combine other fields. Once an application has been designed, the BPML code may be executed using a BPML execution engine. The BPML execution engine executes the BPML based applications. One embodiment interprets BPML applications with an interpreter in the execution engine. Another embodiment compiles the BPML applications into directly executable code.


