Off-Premise Business Mashup Integrating BPEL Processes and Web 2.0 Widgets

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImproveflexibilityVSAvoidease of use
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveadaptability to dynamic UI changesVSAvoidcomplexity of development platform
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If traditional service composition approach is used, then interface level assembly is achieved, but process-level integration capability deteriorates

Engineering Contradiction:
Improveprocess-level integration capabilityVSAvoidcomplexity of integration approach
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #5Merging (Combining)

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

Engineering Contradiction:
Improveease of maintenanceVSAvoidease of update
Core Design Contradiction:
Ease of repairVSEase of operation

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.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9003433B2Off-premise and codeless process-centric business mashup to integrate BPEL based processes and web 2.0 widgets
Publication Date: 2015.04.07 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9003433B2 patent drawing
  • US9003433B2 patent drawing
  • US9003433B2 patent drawing

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.