Dynamic User Interface Migration System for Enterprise Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Migrating existing user interface applications in integrated enterprise systems to personalized user interfaces is time-intensive and challenging, requiring efficient methods to minimize downtime and ensure seamless transitions.

Innovation Solution

A dynamic migration system comprising an EDM generator, service generator, in-memory view generator, and UI generator, along with a migration application that converts entity data models, generates services, and creates new UI screens, allowing for the transformation of user interface layers with minimal downtime.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If manual migration of user interface application is performed, then customization and personalization can be achieved, but migration time and operational disruption increase significantly

Engineering Contradiction:
Improveuser interface personalizationVSAvoidmigration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically generating entity data models, service layer code, and user interface code before migration is needed. The migration framework pre-configures transformation rules and mappings between legacy and target systems, enabling rapid migration execution without manual intervention during the actual migration window.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The migration system creates copies of legacy user interface applications and transforms them into personalized versions. It generates duplicate data structures, service logic, and UI components that can be modified and deployed alongside the original system, minimizing disruption to ongoing operations.

Inventive Principle:
Principle #26Copying

2Ease of operation

If comprehensive user interface migration is performed, then user experience is improved, but system complexity and development effort increase

Engineering Contradiction:
Improveuser experienceVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The migration system segments the user interface migration process into distinct, manageable layers: entity data model generation, service layer transformation, and user interface code generation. Each layer can be independently configured, tested, and deployed, reducing overall system complexity while enabling comprehensive UI migration.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The migration framework provides universal, multi-functional capabilities that handle multiple migration scenarios through a single unified system. It can migrate various types of enterprise applications (ERP, CRM, SCM) using the same core infrastructure, reducing development effort and complexity through reusable components and standardized processes.

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

3Reliability

If legacy user interface application is maintained, then operational stability is preserved, but user experience becomes outdated and less efficient

Engineering Contradiction:
Improveoperational stabilityVSAvoiduser efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The migration system introduces an intermediary layer that connects the legacy user interface application with modern personalized interfaces. This intermediary enables the system to maintain operational stability by preserving the core legacy application while providing enhanced user experiences through generated personalized UIs that interface with the same backend services.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The migration framework ensures continuity of useful action by enabling parallel operation of legacy and migrated user interfaces. Business operations continue uninterrupted while users gradually transition to personalized interfaces, maintaining productivity and user efficiency without sacrificing operational stability.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10650015B2Dynamic migration of user interface application
Publication Date: 2020.05.12 SAP SE
  • US10650015B2 patent drawing
  • US10650015B2 patent drawing
  • US10650015B2 patent drawing

AI summary

Primary tables associated with a first user interface application are received in a migration of user interface application layer. Properties associated with the primary tables and secondary tables are determined. The primary tables and the secondary tables are converted to an entity data model file in a migration system based on the properties associated with the primary tables and the secondary tables. A service and a link to access the service are generated based on the entity data model file. UI controls corresponding to the properties determined from the service are identified in the migration system. A second user interface application with the UI controls is displayed in the enterprise application.