Application function conversion to a service
First Claim
1. A computing system that is configured to convert a function of an application to an application service, comprising:
- at least one processor;
at least one memory in electronic communication with the at least one processor;
instructions stored in the at least one memory, the instructions being executable by the at least one processor to;
analyze an application;
identify a portion of the application including logic, the portion being movable from the application and the portion being within a class of the application and accessible from outside the class configured for local execution on a client device;
extract the portion from the application;
send the portion to a service provider environment to be setup as at least part of an application service;
receive a function access wrapper for the portion, the function access wrapper being configured to call the application service in the service provider environment to execute the logic in the service provider environment and to receive a result of execution of the logic from the application service; and
insert the function access wrapper into the application in place of the portion from the application.
1 Assignment
0 Petitions
Accused Products
Abstract
Technology for converting an application function to a service is provided. In one example, a method may include analyzing an application to identify a function of the application including logic. The method may further include extracting the function from the application. The function may be uploaded to a service provider environment to be implemented as an application service. A function access wrapper for the function may be retrieved from the service provider environment. The function access wrapper may be configured to call the application service in the service provider environment to execute the logic in the service provider environment and to receive a result of execution of the logic from the application service. The function access wrapper may be inserted into the application in the place of the function.
42 Citations
20 Claims
-
1. A computing system that is configured to convert a function of an application to an application service, comprising:
-
at least one processor; at least one memory in electronic communication with the at least one processor; instructions stored in the at least one memory, the instructions being executable by the at least one processor to; analyze an application; identify a portion of the application including logic, the portion being movable from the application and the portion being within a class of the application and accessible from outside the class configured for local execution on a client device; extract the portion from the application; send the portion to a service provider environment to be setup as at least part of an application service; receive a function access wrapper for the portion, the function access wrapper being configured to call the application service in the service provider environment to execute the logic in the service provider environment and to receive a result of execution of the logic from the application service; and insert the function access wrapper into the application in place of the portion from the application. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented method, comprising:
-
analyzing an application to identify a portion of the application including logic the portion being movable from the application and the portion being within a class of the application and accessible from outside the class, using at least one processor; extracting the portion from the application, using the at least one processor; sending the portion to a service provider environment to be configured as at least part of an application service; receiving a function access wrapper for the portion, the function access wrapper being configured to call the application service in the service provider environment to execute the logic in the service provider environment and to receive a result of execution of the logic from the application service; and inserting the function access wrapper into the application in place of the portion. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium comprising computer-executable instructions which, when executed by at least one processor, implement a system, comprising:
-
an application analysis module configured to analyze an application for execution on a local device to identify a portion of the application capable of being executed remotely from the local device at a service provider environment wherein the portion is movable from the application and the portion being within a class of the application and accessible from outside the class; a function extraction module configured to extract the portion from the application; a function access wrapper module configured to generate a function access wrapper for inclusion in the application in place of the portion; and a network service module configured to communicate the function access wrapper to the local device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification