XSLT Processor Framework for Application Interface Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of application interface frameworks (AIFs) requires significant effort to configure and customize new interfaces due to their layered architecture and proprietary implementation of application logic, making it difficult for users to define tasks for utilizing structured data from different entities and formats.

Innovation Solution

The implementation of a Fast Integration and Transformation (FIT) framework that uses an XSLT processor to process customer-specific logic, reducing the need for middleware and allowing for easier generation of backend configurations, faster data processing, and support for parallel processing and sequencing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a layered architecture with proprietary implementation is used for AIF, then the system provides structured data processing capabilities, but the device complexity and configuration effort increase significantly

Engineering Contradiction:
Improvedata processing capabilityVSAvoidframework complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the proprietary application logic from the complex layered AIF architecture and relocates it to external XSLT transformation files. This separation removes the burden of proprietary implementation details from the core framework, reducing configuration complexity while preserving data processing capabilities. Users can now define transformation logic in standalone XSLT files rather than navigating complex framework layers.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces XSLT processors as intermediary components between the data source and the AIF framework. These processors handle the complex transformation logic externally, acting as a mediator that simplifies the interaction between diverse data formats and the framework's expected input structure, thereby reducing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If proprietary application logic is implemented in AIF, then data transformation functionality is provided, but the ease of operation and customization difficulty increase

Engineering Contradiction:
Improvetransformation functionalityVSAvoidconfiguration ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent enables users to directly author and customize transformation logic using standard XSLT language without requiring proprietary framework knowledge. Users can independently modify transformation behavior by editing XSLT files, making the system self-serviceable and significantly improving ease of operation while maintaining full transformation functionality.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the parameter representation from proprietary framework-specific parameters to standard XSLT parameters and templates. This parameter transformation allows users to leverage familiar XML transformation concepts rather than learning proprietary parameter systems, thereby improving operational ease while preserving transformation capabilities.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If middleware is used for data transformation, then format conversion is achieved, but the processing time and CPU commands increase

Engineering Contradiction:
Improveformat conversion capabilityVSAvoiddata processing speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent replaces the mechanical middleware processing layer with a more efficient XSLT transformation engine. By substituting the traditional middleware architecture with direct XSLT processing, the system eliminates unnecessary intermediate processing steps and reduces CPU overhead, thereby improving data processing speed while maintaining format conversion capabilities.

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

Solution Approach 2:

The patent extracts the transformation logic from the middleware layer and places it directly in XSLT processors that execute more efficiently. This extraction removes the performance overhead associated with middleware interpretation and execution, resulting in faster data processing while preserving the essential format conversion functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11695848B2Integration and transformation framework
Publication Date: 2023.07.04 SAP SE
  • US11695848B2 patent drawing
  • US11695848B2 patent drawing
  • US11695848B2 patent drawing

AI summary

A solution is provided that significantly reduces the complexity of existing solutions for creating interfaces in a computer system. More particularly, a middleware common to such solutions is removed and a low-level approach is taken where customer-specific logic is processed on an Extensible Stylesheet Language transformation (XSLT) processor instead. Additional transformations may also then be imported from external XSLT editors making it very easy to generate a backend configuration for interfaces.