Blockchain Application Generator Automates Middleware Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developing a blockchain-based application interface is resource-intensive and time-consuming, requiring expertise in blockchain, middleware, and UI development, which deters organizations from implementing blockchain solutions due to significant overhead costs and complexity.

Innovation Solution

A blockchain service-based application generator automates the creation of blockchain-compatible applications, enabling automated integration between layers and reducing the need for specialized developers, by generating middleware components like OData services and user interfaces, thus simplifying the development process and lowering costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a blockchain-based application interface is developed manually with specialized developers, then the solution is reliable and functional, but the development process becomes resource-intensive and time-consuming

Engineering Contradiction:
Improveblockchain solution functionalityVSAvoiddevelopment speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-defining standardized middleware service templates and UI component libraries that can be automatically generated. These pre-prepared building blocks contain common blockchain integration patterns, smart contract interactions, and user interface elements that are ready to be instantiated and customized, eliminating the need to develop these components from scratch for each project.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by generating application interfaces through automated templates and patterns that replicate proven, working blockchain integration solutions. Instead of manually coding each interface, the system copies and adapts standardized templates that already contain reliable blockchain connectivity, data mapping, and interaction logic, significantly reducing development time while maintaining functionality.

Inventive Principle:
Principle #26Copying

2Manufacturing precision

If specialized developers with blockchain, middleware, and UI expertise are hired, then the application quality is high, but the overhead cost increases significantly

Engineering Contradiction:
Improveapplication development qualityVSAvoiddeveloper resources required
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent applies universality by creating a multi-functional automated generation system that combines blockchain service integration, middleware configuration, and UI generation capabilities in a single platform. This universal tool performs multiple functions that would otherwise require different specialized developers, consolidating expertise into an automated system that can generate complete application packages with consistent quality across multiple projects.

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

Solution Approach 2:

The patent implements self-service by enabling organizations to generate their own blockchain application interfaces using the automated generation system. The system allows users to configure their own applications through standardized templates and patterns without requiring specialized blockchain developers, empowening them to self-serve their development needs while maintaining quality through proven patterns and automated best practices.

Inventive Principle:
Principle #25Self-service

3Reliability

If comprehensive expertise in blockchain, middleware service, and front end development is required, then the solution is robust, but the complexity of the development process increases

Engineering Contradiction:
Improvesolution robustnessVSAvoiddevelopment process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the complex blockchain application development process into distinct, manageable layers: blockchain service layer, middleware service layer, and user interface layer. Each layer has standardized templates and generation patterns specific to its domain. The automated system generates each layer independently using appropriate patterns, then integrates them through defined interfaces, reducing the complexity of managing all three expertise areas simultaneously while maintaining solution robustness through layered architecture.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11720547B2Blockchain service based application generator
Publication Date: 2023.08.08 SAP SE
  • US11720547B2 patent drawing
  • US11720547B2 patent drawing
  • US11720547B2 patent drawing

AI summary

Disclosed herein are various embodiments for blockchain service based application generator. An embodiment operates by determining a blockchain service configured to access, store, and receive updates to transactional data of the blockchain service. An enhanced data object including a wrapper with one or more additional properties corresponding to an original data object of the blockchain service is generated. The enhanced data object is transformed into a data protocol object. Metadata is generated based on the data protocol object. A data protocol service is generated based on the metadata. The application interface is configured based on the metadata, wherein the application interface is configured to communicate with both the data protocol service and the blockchain service. The application interface is provided to a user who is enabled to update the transactional data through the application interface.