FRAMEWORK FOR THIN-SERVER WEB APPLICATIONS
First Claim
Patent Images
1. A method for deploying web-based applications, the method comprising:
- receiving, at one or more computer systems, a declarative specification of an web-based application, the specification defining at least one view module and a page associated with the at least one view module;
generating, with one or more processors associated with the one or more computer systems, files needed for the execution of the application by a client or server, wherein data bindings for the at least one view module are automatically generated; and
deploying, with the one or more processors associated with the one or more computer systems, the application.
1 Assignment
0 Petitions
Accused Products
Abstract
In various aspects, a framework is provided for building rich, responsive, and mobile-enabled HTML 5 web applications. In one embodiment, the framework is based on a thin server architecture (TSA) that uses REST, SSE, and WebSocket to communicate with the server side. This framework, sometimes referred to herein as ‘Avatar’ is a modular, end-to-end web development framework for building enterprise mobile and desktop applications using JavaScript, HTML5 and a thin-server architecture.
-
Citations
17 Claims
-
1. A method for deploying web-based applications, the method comprising:
-
receiving, at one or more computer systems, a declarative specification of an web-based application, the specification defining at least one view module and a page associated with the at least one view module; generating, with one or more processors associated with the one or more computer systems, files needed for the execution of the application by a client or server, wherein data bindings for the at least one view module are automatically generated; and deploying, with the one or more processors associated with the one or more computer systems, the application.
-
-
2. A system for deploying web-based applications, the system comprising:
-
a processor; and a memory configured to store a set of instructions which when excuted by the processor configure the processor to; receive a declarative specification of an web-based application, the specification defining at least one view module and a page associated with the at least one view module; generate files needed for the execution of the application by a client or server, wherein data bindings for the at least one view module are automatically generated; and deploy the application.
-
-
3. A method for application lifecycle management, the method comprising:
-
deploying an application archive to a server, the archive including an application specification defining an application and a set of supporting files referenced in the application specification; compiling and generating files needed for the execution of the application by a client and/or server, wherein data bindings are automatically generated; receiving a request to access the application; deploying user interfaces portions of the application to a client; and managing service requests to a server from the client, wherein the server executes services portions of the application. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification