Multi-layer Extensibility Framework for Enterprise Portal Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Implementing updates in complex enterprise portals for multi-layer extensibility is a difficult, time-consuming, and error-prone process, despite being a key customer requirement for industry cloud solutions.

Innovation Solution

A multi-level extensibility framework server provides a graphical view of existing services, generates intelligent extension proposals based on user input, and automatically transfers extension fields and mappings to multiple technical layers, facilitating seamless and efficient updates across the enterprise portal.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual updates are implemented across multiple technical layers of the enterprise portal, then extensibility capabilities are achieved, but the process becomes difficult, time-consuming, and error-prone

Engineering Contradiction:
Improveextensibility capabilityVSAvoidupdate process complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the enterprise portal into multiple technical layers (UI5 adaptation layer, CAP service layer, cloud integration layer, and S/4HANA backend layer). Each layer can be extended independently through automated generation of layer-specific code and configuration files, eliminating the need for manual updates across all layers and reducing process complexity while maintaining extensibility capabilities.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If comprehensive extension proposals are generated across all technical layers, then extensibility is enhanced, but system complexity increases

Engineering Contradiction:
Improvemulti-layer extensibilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary extensibility framework server that mediates between user input and multiple technical layers. This server automatically generates extension proposals by analyzing user requirements and translating them into layer-specific code and configurations, thereby enhancing multi-layer extensibility while managing system complexity through centralized automation rather than distributed manual processes.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If automated extension generation is implemented, then time consumption is reduced, but the need for intelligent proposal generation systems increases complexity

Engineering Contradiction:
Improveextension implementation speedVSAvoidintelligent system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a self-service intelligent system that automatically generates extension proposals by analyzing user input against predefined patterns and best practices. The system serves itself by autonomously creating layer-specific code, generating configuration files, and providing simulated results without requiring manual intervention at each step, thereby increasing productivity while managing complexity through rule-based automation and machine learning algorithms.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12032568B2Multi-layer extensibility for enterprise portal
Publication Date: 2024.07.09 SAP SE
  • US12032568B2 patent drawing
  • US12032568B2 patent drawing
  • US12032568B2 patent drawing

AI summary

Some embodiments may be associated with facilitating extensibility for an enterprise portal in a cloud computing environment. A computer processor of a multi-level extensibility framework server may provide to a user a graphical view of existing services of the enterprise portal using information from the business enterprise portal data store and a sample data model. The processor may also receive from the user extension information for at least one of the technical layers and, based on the received extension information, automatically generate and provide an intelligent extension proposal to the user. The processor may also display simulated results to the user based on the intelligent extension proposal and the sample data model. The processor may then receive from the user a confirmation of the intelligent extension proposal and automatically transfer extension fields, entities, and mapping to multiple technical layers of the enterprise portal.