Software Application Development via Service Broker and Field Composer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current automated business systems require technical expertise to build, modify, and maintain, limiting non-technical business users' ability to create and manage front-end visual interfaces connected to databases, and fail to address uptime, security, and compliance requirements effectively.

Innovation Solution

A system comprising a field composer, design composer, and design repository that allows non-technical users to create and manage software applications by generating database interactions and visual interfaces, using data models derived from existing databases, with a persistence layer for seamless data handling and security features.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If automated business systems use Internet-based components from multiple providers, then flexibility and user-friendly interfaces are improved, but system complexity and security risks increase

Engineering Contradiction:
ImproveflexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a service registry and service broker as intermediary components that manage connections between multiple service providers and the automated business system. The service registry stores metadata about available services, while the service broker handles service discovery, binding, and orchestration, thereby reducing system complexity while maintaining flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system is divided into independent, loosely-coupled service components that can be developed, deployed, and managed separately. Each service provider operates independently, and the service broker coordinates their interactions, allowing the system to maintain flexibility while managing complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

2Reliability

If software engineers are involved in every step of development, then system reliability and security are improved, but development time and costs increase

Engineering Contradiction:
Improvesystem reliabilityVSAvoiddevelopment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent enables business users to self-serve by providing them with tools to define business processes, select services, and configure automated business systems without requiring software engineer intervention for every step. Business users can independently perform service discovery, binding, and process orchestration through the service broker interface.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The service broker acts as an intermediary that provides automated services for service discovery, binding, and orchestration, reducing the need for manual software engineering intervention while maintaining system reliability through automated quality assurance and validation mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If automated business systems process high-volume mission-critical data, then business value is improved, but security and compliance requirements become more stringent

Engineering Contradiction:
Improvedata processing volumeVSAvoidsecurity risks
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent implements security and compliance controls at the service definition and registration stage, before actual data processing occurs. Services are pre-authenticated, and security policies are pre-configured in the service registry, ensuring that high-volume data processing meets security and compliance requirements from the outset.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The service broker implements continuous monitoring and feedback mechanisms that track service performance, security compliance, and data processing volumes. Automated alerts and adjustments are made based on feedback from security audits and compliance checks, allowing the system to maintain secure high-volume processing.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8904342B2System and method for rapid development of software applications
Publication Date: 2014.12.02 ZOOT ENTERPRISES
  • US8904342B2 patent drawing
  • US8904342B2 patent drawing
  • US8904342B2 patent drawing

AI summary

The present invention is a system and method for rapid development of software applications comprising; a field composer; a design composer; and a design repository; wherein the field composer is used to create field trees; wherein the design composer is used to create designs; wherein a design is a partial or complete configuration of a software application; wherein one or more data models is/are derived from one or more existing databases; and wherein the design repository stores designs, field trees, and data models.