Offline Enterprise Application Generation from Online Metadata

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Developing separate online and offline enterprise applications increases development and maintenance costs significantly due to duplicated efforts, as they require distinct implementations to provide the same business functionality.

Innovation Solution

A method and system to automatically create an offline enterprise application from an online enterprise application by importing UI metadata, ESR data, and application data, allowing the offline application to switch seamlessly between offline and online modes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate online and offline enterprise applications are developed to provide the same business functionality, then the application can serve both online and offline modes, but the development and maintenance costs increase by almost twice or more due to duplicated efforts

Engineering Contradiction:
Improvecapability to serve both online and offline modesVSAvoiddevelopment and maintenance cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent creates an offline enterprise application by copying the online enterprise application's codebase, UI metadata, enterprise services repository data, and application data. This copying approach allows the offline application to inherit all business functionality from the online application while adapting it for offline operation, thereby avoiding duplicate development efforts and reducing costs by nearly 50% compared to developing separate applications from scratch

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent develops a single enterprise application that can operate in both online and offline modes. The application is designed with universal architecture that allows it to function as an online enterprise application when connected to a server and as an offline enterprise application when operating independently. This multi-functionality eliminates the need for separate applications and reduces maintenance costs while serving both operational modes

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

2Reliability

If separate online and offline enterprise applications are developed, then each application can be optimized for its specific mode, but the development effort is duplicated as the same enterprise application is developed for two connection modes

Engineering Contradiction:
Improvemode-specific optimizationVSAvoidduplicated development effort
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by exporting UI metadata, enterprise services repository data, and application data from the online enterprise application before creating the offline version. This preliminary data preparation ensures that the offline application inherits all necessary business logic and functionality, eliminating the need to redevelop these components and significantly reducing development time and effort

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If data is imported from online enterprise application to create offline application, then development costs are minimized by reusing existing data, but the system must ensure seamless switching between offline and online modes

Engineering Contradiction:
Improvedevelopment costVSAvoidmode switching mechanism
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent implements dynamic mode switching capability in the offline enterprise application, allowing it to automatically or manually switch between offline and online modes based on operational needs. The system dynamically adjusts its behavior, data synchronization, and server connectivity based on the current mode, providing flexibility while maintaining a unified codebase that reduces development costs

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7908584B2Method and apparatus for creating an offline service-oriented architecture based application from an online service-oriented architecture based application
Publication Date: 2011.03.15 SAP SE
  • US7908584B2 patent drawing
  • US7908584B2 patent drawing
  • US7908584B2 patent drawing

AI summary

Disclosed is a method and apparatus for automatically creating an offline enterprise application from an online enterprise application by importing the data from the online enterprise application to an offline system, including importing user interface (UI) metadata, enterprise services repository (ESR) data and application data from the online enterprise application and generating the UI and enterprise services from the imported UI metadata and ESR data respectively. The created offline enterprise application switches automatically between offline mode and online mode.