Serialization of run-time state
First Claim
1. A system that facilitates employing a web application, the system comprising:
- one or more processors;
a network service executable by the one or more processors and associated with the web application;
a dehydrate component executable by the one or more processors and that extracts, from the web application, serialized data associated with an application specification of the web application, the serialized data comprising a transparent structure corresponding to the web application, the serialized data including a plurality of layers of the web application, the dehydrate component further executable to remove from the web application first linkage data that links the plurality of layers of the web application together; and
a hydrate component executable by the one or more processors and that expands and executes the web application implementation based at least in part upon the serialized data, the web application implementation occurring within the network service, the hydrate component including a constructor component executable to append second linkage data to the serialized data to link the plurality of layers of the web application together, the second linkage data specific to the disparate network service.
3 Assignments
0 Petitions
Accused Products
Abstract
The claimed subject matter provides a system and/or a method that facilitates re-locating a web application associated with a network service utilizing a portion of serialized data. The network service can be any collection of resources that are maintained by a party (e.g., third-party, off-site, etc.) and accessible by an identified user over a network (e.g., WAN, Internet, etc.). An interface component can receive a portion of serialized data with transparent structure related to an application specification. A hydrate component can create a web application independent of a network service based at least in part upon the serialized data, the web application has state within the network service.
-
Citations
13 Claims
-
1. A system that facilitates employing a web application, the system comprising:
-
one or more processors; a network service executable by the one or more processors and associated with the web application; a dehydrate component executable by the one or more processors and that extracts, from the web application, serialized data associated with an application specification of the web application, the serialized data comprising a transparent structure corresponding to the web application, the serialized data including a plurality of layers of the web application, the dehydrate component further executable to remove from the web application first linkage data that links the plurality of layers of the web application together; and a hydrate component executable by the one or more processors and that expands and executes the web application implementation based at least in part upon the serialized data, the web application implementation occurring within the network service, the hydrate component including a constructor component executable to append second linkage data to the serialized data to link the plurality of layers of the web application together, the second linkage data specific to the disparate network service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method that facilitates serializing state associated with a web application, the method comprising:
-
detecting a termination of a first network service; identifying a second network service, the second network service being distinct from the terminating network service; transporting, responsive to the termination, a compressed portion of an application specification of the web application from the first network service to the second network service, the compressed portion of the application specification including a run-time state of the web application and a plurality of layers of the web application, the compressed portion lacking linkage data specific to the first network service that links at least some of the plurality of layers to one another; appending, to the compressed portion of the application specification, linkage data specific to the second network service that links the at least some of the plurality of layers of the web application to one another; and executing the web application with the run-time state within the second network service, including utilizing the linkage data to link the at least some of the plurality of layers of the web application to one another. - View Dependent Claims (11)
-
-
12. A system that employs a web application, the system comprising:
-
an interface configured to receive from a first network service a portion of serialized data with transparent structure related to an application specification of the web application, the transparent structure including serialized data comprising a plurality of layers of the web application and lacking linkage data linking at least some of the plurality of layers to one another; the serialized data further comprising at least one of; an object related to a programming language;
ora blueprint for implementing the web application without data specifics associated with a network service; wherein the plurality of layer(s) relate to at least one of; a database; a web server; a rendering side; a display; an application layer; a client side logic;
ora server side logic; a hydrate component configured to; expand the application specification into the web application that is employed within a second network service, including appending linkage data specific to the second network service that links the at least some of the plurality of layers of the web application to another other; execute the web application; and employ a separation of process utilizing the serialized data associated with the application specification, the web application implemented within the second network service to retain a run-time state corresponding to the web application execution by the first network service. - View Dependent Claims (13)
-
Specification