Template Components with Constraints for Integration Software

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing process for integration software development is highly dependent on manual execution and individual expertise, making it inefficient and prone to errors, as it relies on manual production of design documentation and incorporation of best practices by integration designers and reviewers.

Innovation Solution

The introduction of a graphical user interface that presents template components with component-specific constraints, allowing for automated configuration and error checking, which enables the creation of design models in an XML format and can generate initial software code, thereby reducing manual effort and ensuring adherence to best practices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual execution by integration designers and reviewers is used to produce design documentation and incorporate best practices, then individual expertise and flexibility are maintained, but the process becomes highly dependent on manual effort, time-consuming, and prone to errors

Engineering Contradiction:
Improveerror reductionVSAvoidmanual execution dependency
Core Design Contradiction:
ReliabilityVSExtent of automation

Solution Approach 1:

The system enables self-service by allowing integration designers to automatically generate design documentation through template components and configuration information, without requiring manual review and validation by separate reviewers. The automated system itself performs the quality assurance function that previously required human expertise.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The manual mechanical process of review and validation is replaced by an automated computational system that uses template components, configuration information, and algorithmic logic to generate design documentation and enforce best practices, eliminating the need for manual execution while maintaining reliability.

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

2Productivity

If manual production of design documentation is used, then individual expertise can be applied, but productivity is reduced and the process is time-consuming

Engineering Contradiction:
Improvedesign documentation generation speedVSAvoidmanual execution time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

Best practices and design patterns are pre-packaged into template components with embedded constraints and validation rules. This preliminary preparation allows the system to automatically generate high-quality design documentation by simply filling in configuration information, eliminating the time-consuming manual process of applying best practices during documentation creation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system transforms the manual process parameters by changing from human-driven sequential review to automated parallel generation. Configuration information serves as input parameters that drive the automated generation of design documentation, dramatically increasing productivity while reducing the time loss associated with manual execution.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If best practices are manually incorporated into design documents, then design quality can be maintained, but the process requires significant manual effort and expertise

Engineering Contradiction:
Improvedesign qualityVSAvoidprocess complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

Best practices are segmented into discrete template components, each representing a specific design pattern or best practice. This segmentation allows the complex process of incorporating best practices to be broken down into manageable, reusable units that can be automatically assembled based on configuration information, maintaining design quality while reducing process complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Template components are designed to be universal and multi-functional, capable of representing multiple best practices through configuration information rather than requiring separate manual processes for each. This universality maintains design quality across different scenarios while simplifying the overall process by eliminating the need for complex manual judgment and selection of appropriate best practices.

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

Data Source

PatentUS8701080B2Template components having constraints representative of best practices in integration software development
Publication Date: 2014.04.15 ACCENTURE GLOBAL SERVICES LTD
  • US8701080B2 patent drawing
  • US8701080B2 patent drawing
  • US8701080B2 patent drawing

AI summary

A plurality of icons are presented via a graphical user interface, each of the icons representative of a template component that incorporates component-specific constraints representative of best practices in integration software development projects. Configuration information in response to configuration prompts related to a selected icon is received. In order to enforce best practices on the integration software development project, the configuration information may be compared with the component-specific constraints such that an error indication is displayed via the graphical user interface whenever the configuration information does not compare favorably with the component-specific constraints. Receipt of the selection information also causes an instance of the template component corresponding to the icon to be created, with the resulting instantiated component configured according to the configuration information. The configured component is stored as a part of a design model for the integration software development project.