Browser-Based Framework for Reusable Web Service Construction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Businesses face challenges in delivering goods and services quickly and efficiently due to the need for faster and cheaper IT operations, which are hindered by the complexity of integrating and automating processes across various information resources and automation applications.

Innovation Solution

A browser-based application development framework that allows users to create and deploy reusable web services without programming knowledge, enabling the construction of business applications and workflows through a platform-independent web interface, facilitating agile and efficient business process management and integration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If traditional programming methods are used to integrate and automate business processes across multiple information resources and automation applications, then the functionality and automation capability can be achieved, but the development time, cost, and complexity increase significantly

Engineering Contradiction:
Improvebusiness process automationVSAvoiddevelopment time
Core Design Contradiction:
Extent of automationVSLoss of time

Solution Approach 1:

The patent uses visual modeling to create abstract representations of business processes that can be automatically transformed into executable code. Instead of manually programming each integration scenario, the system copies and reuses standardized process patterns and integration templates, dramatically reducing development time while maintaining automation capability

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces traditional manual programming mechanics with automated code generation and visual modeling tools. The system automatically translates visual process models into executable integration code, eliminating the need for developers to manually write and debug complex integration code for each business process

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Extent of automation

If traditional programming methods are used to integrate and automate business processes across multiple information resources and automation applications, then the automation functionality can be achieved, but the complexity of integration increases

Engineering Contradiction:
Improveprocess integration capabilityVSAvoidintegration complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The patent segments complex business process integration into standardized, reusable components and patterns. By breaking down integration logic into modular visual building blocks that can be independently configured and reused, the system reduces the perceived complexity of integrating multiple information resources and automation applications

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates universal integration patterns and standardized connectors that work across different information resources and automation applications. These multi-functional components can be reused across multiple integration scenarios, reducing complexity by providing a consistent approach rather than requiring custom solutions for each integration case

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If custom programming is used to adapt to changing data sources and business requirements, then the automation can be customized, but the development cost and time increase

Engineering Contradiction:
Improveadaptability to changing requirementsVSAvoiddevelopment cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent enables dynamic adaptation of business process automation through visual modeling that allows users to modify process flows, data sources, and integration logic without reprogramming. The system dynamically generates updated code from the modified visual models, providing adaptability to changing requirements while avoiding the cost of custom programming

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent empowers business users to perform their own process adaptation and customization through visual modeling tools without requiring programming expertise. The system automatically handles the complex code generation and integration tasks based on user-friendly visual configurations, making adaptability accessible to non-technical users and reducing dependency on expensive developers

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8977693B2Browser based application development framework
Publication Date: 2015.03.10 MINDWARE
  • US8977693B2 patent drawing
  • US8977693B2 patent drawing
  • US8977693B2 patent drawing

AI summary

A system, method, and/or machine readable medium including a set of stored instructions that, if executed by a processor, may cause one or more computers to receive user input via a platform independent web-based interface, wherein the user input is to identify application logic and one or more data repositories. The instructions can also cause one or more computers to generate a reusable web service based at least in part on the user input, and construct an application workflow based at least in part on the reusable web service. As a result of usage of such a web-based application development platform, users can create/assemble/generate both traditional & non-traditional software applications/services to perform a specific business functions or operations. Moreover, non-traditional software components are sharable web services, which can be used to create/generate a composite application.