Serialization of run-time state
First Claim
1. A computing system, comprising:
- one or more processors;
computer-readable media; and
one or more program modules stored on the computer-readable media and executable by the one or more processors to cause the computing system to;
provide a web application to a client device via a first network service;
extract from the web application serialized data associated with the web application, the serialized data including a plurality of layers of the web application;
remove first linkage data from the serialized data to produce a data package, the first linkage data linking at least some of the plurality of layers of the web application; and
transmit the data package to a second network service, the data package configured to have second linkage data of the second network service appended to it by a constructor component, the second linkage data linking the plurality of layers of the web application together.
1 Assignment
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.
57 Citations
20 Claims
-
1. A computing system, comprising:
-
one or more processors; computer-readable media; and one or more program modules stored on the computer-readable media and executable by the one or more processors to cause the computing system to; provide a web application to a client device via a first network service; extract from the web application serialized data associated with the web application, the serialized data including a plurality of layers of the web application; remove first linkage data from the serialized data to produce a data package, the first linkage data linking at least some of the plurality of layers of the web application; and transmit the data package to a second network service, the data package configured to have second linkage data of the second network service appended to it by a constructor component, the second linkage data linking the plurality of layers of the web application together. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
transmitting a web application over a network for a client device by a first host service; generating a data package for the web application, the data package including a plurality of layers of the web application and excluding at least first linkage data that links at least some of the plurality of layers of the web application, the data package configured to accept second linkage data of a second host service appended to it by a constructor component of the second host service, the second linkage data linking the plurality of layers of the web application together; and transmitting the data package to the second host service as part of a relocation of the web application from the first host service to the second host service. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more computer storage devices comprising a plurality of instructions executable by one or more processors of a computing system to cause the computing system to:
-
host a web application as part of a first network service, the web application including serialized data that comprises at least one programming language object; responsive to a determination that the web application is to be migrated from the first network service to a second network service, generate a data package for the web application, generating the data package including; extraction of the serialized data from the web application; removal of first linkage data from the serialized data, the first linkage data linking at least some of the plurality of layers of the web application; and preservation of run-time state data of the web application within the data package; and transmit the data package to the second network service, the data package configured to have second linkage data of the second network service appended to it by a constructor component, the second linkage data linking the plurality of layers of the web application together. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification