Patent ID: 9176742
Filing Date: 2015-11-03
Classification: G06F

Abstract:
1. A computer-implemented method for converting a desktop application to a web application, the method comprising computer-implemented operations for: receiving, by a computer having a processor and a memory, the desktop application as input; deconstructing, by the computer, a user interface of the desktop application to determine interface components that make up the user interface of the desktop application; generating, by the computer, a web interface from the determined interface components that make up the user interface of the desktop application; extracting, by the computer, business logic from application executables of the desktop application; generating, by the computer, a logic file from the extracted business logic, the logic file comprising specification of the extracted business logic; generating, by the computer, a data model from application data and states of the desktop application; determining, by the computer, whether one or more variables specified in the data model corresponds to business logic in the logic file; in response to determining that at least one variable specified in the data model does not correspond to the business logic in the logic file, outputting, by the computer, an error message; generating, by the computer, the web application from the logic file and the data model, the web application including the web interface and not including the desktop application; and outputting the web application.