Web service interface for mobile agents
First Claim
Patent Images
1. A method comprising:
- receiving, with a tool of a computing device, data comprising an agent interface file, a uniform resource locator (URL) identifying a name and an initial execution environment of a mobile agent, and a name of a web service;
generating a web service definition language (WSDL) file which specifies an interface to use when developing clients for the web service, wherein the WSDL file is generated by translating the agent interface file into WSDL;
generating, with the tool of the computing device, a web service interface based on the data, wherein the mobile agent is configured to be moved to different execution environments and to carry an execution state of the mobile agent to the different execution environments; and
configuring the web service interface, at least in part, to enable a location of the mobile agent to be identified and for requests to be delegated from the web service to the mobile agent.
4 Assignments
0 Petitions
Accused Products
Abstract
Enabling a web service interface for a mobile agent, comprises receiving a tool including data, the data comprising an agent interface file, a URL identifying a name and an initial execution environment of the agent, a name of the web service, and a name of the web service WSDL file, and receiving a request to generate by the tool a web service interface based on the data.
212 Citations
14 Claims
-
1. A method comprising:
-
receiving, with a tool of a computing device, data comprising an agent interface file, a uniform resource locator (URL) identifying a name and an initial execution environment of a mobile agent, and a name of a web service; generating a web service definition language (WSDL) file which specifies an interface to use when developing clients for the web service, wherein the WSDL file is generated by translating the agent interface file into WSDL; generating, with the tool of the computing device, a web service interface based on the data, wherein the mobile agent is configured to be moved to different execution environments and to carry an execution state of the mobile agent to the different execution environments; and configuring the web service interface, at least in part, to enable a location of the mobile agent to be identified and for requests to be delegated from the web service to the mobile agent. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a computing device that includes a processor and an execution environment, wherein the processor is configured to; receive data comprising an agent interface file, a uniform resource locator (URL) identifying a name and an initial execution environment of a mobile agent, and a name of a web service; generate a web service definition language (WSDL) file which specifies an interface to use when developing clients for the web service, wherein the WSDL file is generated by translating the agent interface file into WSDL; and generate a web service interface based on the data and a web server residing in the execution environment, wherein the web server comprises the web service that is executed by the processor and configured to; receive a request from a web service client; and enable the mobile agent to handle the request, wherein the mobile agent is configured to be moved to different execution environments and to carry an execution state of the mobile agent to the different execution environments, wherein the web service includes the web service interface that is configured, at least in part, to enable a location of the mobile agent to be identified and delegation of the request from the web service to the mobile agent. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer readable medium having stored thereon, computer executable instructions, the computer executable instructions comprising:
-
instructions to receive data comprising at least one of an agent interface file, a uniform resource locator (URL) identifying a name and an initial execution environment for a mobile agent, and a name of a web service; instructions to generate a web service definition language (WSDL) file which specifies an interface to use when developing clients for the web service, wherein the WSDL file is generated by translating the agent interface file into WSDL; and instructions to receive a request to generate a web service interface based on the data, wherein the web service interface is configured, at least in part, to enable a location of the mobile agent to be identified, wherein the mobile agent is configured to be moved to different execution environments and to carry an execution state of the mobile agent to the different execution environments, and wherein the web service interface is further configured to enable requests to be delegated from the web service to the mobile agent.
-
Specification