Off-Premise Business Mashup Integrating BPEL Processes and Web 2.0 Widgets
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing Web service composition technologies are inflexible, require professional skills, and lack support for dynamic user interface changes and process-level integration, making them unsuitable for non-professional users and unable to efficiently adapt to new business requirements.
Innovation Solution
A business mashup method and system that integrates Business Process Execution Language (BPEL) based processes with Web 2.0 Widgets, enabling off-premise development and allowing non-professional users to create mashup applications by generating business application logic, establishing adaptation relationships between Web services and Widgets, and generating executable business processes and applications.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If traditional Web service composition technology is used, then service integration capability is provided, but flexibility and ease of use deteriorate due to requiring professional skills and on-premise development
Solution Approach 1:
The patent introduces a portal server as an intermediary between users and the complex Web service composition infrastructure. The portal server provides a simplified web-based interface that abstracts away the complexity of BPEL process definition and Widget integration, allowing non-professional users to create mashup applications through browser-based interactions without needing to install local development tools or understand complex service composition concepts.
2Adaptability or versatility
If on-premise Web service composition tools are used, then service assembly capability is achieved, but adaptability to dynamic user interface changes deteriorates
Solution Approach 1:
The patent enables dynamic user interface changes by allowing Widgets to be added, removed, or modified at runtime through the portal server. The system supports dynamic creation of mashup applications where the user interface can be adapted without redefining the underlying BPEL business processes. This separates the stable backend process logic from the flexible frontend presentation layer.
3Adaptability or versatility
If traditional service composition approach is used, then interface level assembly is achieved, but process-level integration capability deteriorates
Solution Approach 1:
The patent merges BPEL process definition with Widget-based user interface creation in a unified portal environment. The portal server coordinates the integration of Web services defined in BPEL processes with Web 2.0 Widgets, enabling process-level integration where business logic and user interface are tightly coupled but independently manageable. This unified approach allows simultaneous management of service composition and UI presentation.
4Ease of repair
If professional Web service composition tools are used, then service integration is achieved, but ease of maintenance and update deteriorates due to requiring code modifications
Solution Approach 1:
The patent uses XML-based process definitions and Widget configurations that can be stored, versioned, and reused as templates. The portal server enables copying and replication of mashup application definitions without requiring code compilation or binary modification. Updates can be applied by modifying XML configuration files or reconfiguring Widgets through the web interface, making maintenance and updates as simple as text editing or drag-and-drop operations.
Data Source
AI summary
Business application logic corresponding to a business is generated according to requirements of the business. The business application logic includes Web services and Widgets. The Widgets in the business application logic are mashed up to create a Widget mashup application. An adaptation relationship is established between the Web services and the Widgets in the Widget mashup application. An executable business process is generated for the business based on the business application logic and the adaptation relationship. An executable mashup Widget application is generated based on the Widget mashup application and the adaptation relationship.


