Modular Development Infrastructure Service Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing development infrastructure is overly complex, leading to inefficiency and increased difficulty in learning, implementing, and maintaining development processes, as it often incorporates unnecessary functional capabilities that do not meet specific requirements, impairing developer productivity.

Innovation Solution

Decompose development processes into sub-processes to identify precise functional requirements, map these requirements to corresponding functional capabilities, and selectively choose development infrastructure services to minimize unnecessary complexity, using a process decomposer and service selector that optimizes the selection of services based on a catalog of development processes and services.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If development infrastructure incorporates comprehensive functional capabilities to meet diverse requirements, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvefunctional capabilitiesVSAvoidinfrastructure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the monolithic development infrastructure into modular services, where each service provides specific functional capabilities. This allows the system to include comprehensive capabilities while managing complexity through modular architecture, enabling selective activation of only needed services for each development process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The infrastructure dynamically selects and activates only the functional capabilities required for each specific development process. Rather than statically including all possible capabilities, the system adapts its composition based on the specific requirements, reducing unnecessary complexity while maintaining adaptability.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If development infrastructure includes all possible functional capabilities, then adaptability is improved, but ease of operation deteriorates

Engineering Contradiction:
Improvefunctional capabilitiesVSAvoidlearning and utilization efficiency
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent extracts and isolates only the functional capabilities that are actually required for each development process from the comprehensive set of available capabilities. This extraction approach prevents developers from being overwhelmed by unnecessary features, improving ease of operation while maintaining the ability to access additional capabilities when needed.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If development infrastructure incorporates comprehensive services, then adaptability is improved, but productivity deteriorates due to maintenance difficulty

Engineering Contradiction:
Improvefunctional capabilitiesVSAvoiddeveloper productivity
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

By segmenting the infrastructure into independent, well-defined services, the patent enables targeted maintenance and updates of individual services without affecting the entire system. This modular approach reduces maintenance overhead and improves developer productivity while preserving comprehensive functional capabilities.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9330372B2Generating an improved development infrastructure
Publication Date: 2016.05.03 SAP SE
  • US9330372B2 patent drawing
  • US9330372B2 patent drawing
  • US9330372B2 patent drawing

AI summary

Disclosed herein are system, method, and computer program product embodiments for generating an optimal development infrastructure. An embodiment operates by decomposing a development process into one or more functional requirements, mapping each functional requirement of the decomposed development process to the one or more corresponding functional capabilities, and selecting one or more services operable to implement each mapped functional capability, wherein each service comprises one or more functional capabilities.