CONVERTING DESKTOP APPLICATIONS TO WEB APPLICATIONS
First Claim
Patent Images
1. A computer-implemented method for converting a desktop application to a web application, the method comprising computer-implemented operations for:
- generating, through a computer having a processor and a memory, an interface file based on a user interface of the desktop application;
generating, through the computer, a logic file based on application executables of the desktop application;
generating, through the computer, a data model based on application data and states of the desktop application; and
generating, through the computer, the web application based on the interface file, the logic file, and the data model.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies are described herein for converting a desktop application to a web application. An interface file is generated based on a user interface of the desktop application. A logic file is generated based on application executables of the desktop application. A data model is generated based on application data and states of the desktop application. The web application is generated based on the interface file, the logic file, and the data model.
53 Citations
20 Claims
-
1. A computer-implemented method for converting a desktop application to a web application, the method comprising computer-implemented operations for:
-
generating, through a computer having a processor and a memory, an interface file based on a user interface of the desktop application; generating, through the computer, a logic file based on application executables of the desktop application; generating, through the computer, a data model based on application data and states of the desktop application; and generating, through the computer, the web application based on the interface file, the logic file, and the data model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer system, comprising:
-
a processor; a memory communicatively coupled to the processor; and a program module which executes in the processor from the memory and which, when executed by the processor, causes the computer system to covert a desktop application to a web application by generating an interface file based on a user interface of the desktop application, generating a logic file based on application executables of the desktop application, generating a data model based on application data and states of the desktop application, and generating the web application based on the interface file, the logic file, and the data model, the web application comprising a web interface, a page router, n-tier web business logic, and web data stores. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer-readable storage medium having computer-executable instructions stored thereon which, when executed by a computer, cause the computer to:
-
generate, through the computer, an interface file based on a user interface of a desktop application, the interface file specifying interface components in the desktop application; generate, through the computer, a logic file based on application executables of the desktop application, the logic file specifying business logic in the desktop application and mappings between the business logic and various states of the user interface; generate, through the computer, a data model based on application data and states of the desktop application, the data model specifying variable types for data that is stored and retrieved by the desktop application and user states that persist across multiple sessions of the desktop application; generate, through the computer, a web interface of a web application based on the interface file; generate, through the computer, a page router and n-tier web business logic of the web application based on the logic file; and allocate, through the computer, web data stores of the web application based on the data model.
-
Specification