Offline Enterprise Application Generation from Online Metadata
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
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
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
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
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
Data Source
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.


