Software Application Development via Service Broker and Field Composer
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If software engineers are involved in every step of development, then system reliability and security are improved, but development time and costs increase
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.
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.
3Productivity
If automated business systems process high-volume mission-critical data, then business value is improved, but security and compliance requirements become more stringent
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.
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.
Data Source
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.


