Allowing client applications to programmatically access web sites
First Claim
1. A processor-implemented method for creating a web service to programmatically access a network addressable location via an intermediate gateway, comprising:
- analyzing a network page at the network addressable location;
generating, at the intermediate gateway, a service description file for the network page;
translating the service description file into an executable code;
translating the service description file into a standard Web service format including at least one of web service description language (WSDL), well-defined service (WDS), or interface service deployment (ISD);
compiling the executable code;
deploying the web service to the intermediate gateway, wherein the web service includes the compiled executable code and the translated service description file, making the web service available to a client application;
providing a runtime process to enable the client application to automatically make a programmatic request of the network addressable location;
wherein the programmatic request includes a host language having a structure;
translating the structure of the programmatic request to a syntax of the network addressable location using a simple object access protocol (SOAP);
submitting the programmatic request that uses the translated structure to the network addressable location using SOAP;
the network addressable location executing the submitted programmatic request to obtain a response;
translating the response to extract data satisfying the programmatic request;
wrapping the extracted data in a SOAP envelope; and
translating the wrapped response to a host data structure of the client application.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for creating a web service to programmatically access a network addressable location via an intermediate gateway includes analyzing a network at the location; generating, at the gateway, a service description file and an executable code for the network page; translating the service description file into a standard Web service format; deploying the service to the gateway, making the service available to a client application; providing a runtime process to enable the client application to automatically make a programmatic request of the location; translating the structure of the request to a syntax of location using SOAP; submitting the request to the location which executes the submitted request to obtain a response; translating the response to extract data satisfying the request; wrapping the extracted data in a SOAP envelope; translating the wrapped response to a host data structure of the client application; and compiling the executable code.
-
Citations
18 Claims
-
1. A processor-implemented method for creating a web service to programmatically access a network addressable location via an intermediate gateway, comprising:
-
analyzing a network page at the network addressable location; generating, at the intermediate gateway, a service description file for the network page; translating the service description file into an executable code; translating the service description file into a standard Web service format including at least one of web service description language (WSDL), well-defined service (WDS), or interface service deployment (ISD); compiling the executable code; deploying the web service to the intermediate gateway, wherein the web service includes the compiled executable code and the translated service description file, making the web service available to a client application; providing a runtime process to enable the client application to automatically make a programmatic request of the network addressable location; wherein the programmatic request includes a host language having a structure; translating the structure of the programmatic request to a syntax of the network addressable location using a simple object access protocol (SOAP); submitting the programmatic request that uses the translated structure to the network addressable location using SOAP; the network addressable location executing the submitted programmatic request to obtain a response; translating the response to extract data satisfying the programmatic request; wrapping the extracted data in a SOAP envelope; and translating the wrapped response to a host data structure of the client application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product having executable instruction codes that are stored on a computer usable medium, for creating a web service to programmatically access a network addressable location via an intermediate gateway, comprising:
-
a set of instruction codes for analyzing a network page at the network addressable location; a set of instruction codes for generating, at the intermediate gateway, a service description file for the network page; a set of instruction codes for translating the service description file into an executable code; a set of instruction codes for translating the service description file into a standard Web service format including at least one of web service description language (WSDL), well-defined service (WDS), or interface service deployment (ISD); a set of instruction codes for compiling the executable code; a set of instruction codes for deploying the web service to the intermediate gateway, wherein the web service includes the compiled executable code and the translated service description file, making the web service available to a client application; a set of instruction codes for providing a runtime process to enable the client application to automatically make a programmatic request of the network addressable location; wherein the programmatic request includes a host language having a structure; a set of instruction codes for translating the structure of the programmatic request to a syntax of the network addressable location using a simple object access protocol (SOAP); a set of instruction codes for submitting the programmatic request that uses the translated structure to the network addressable location using SOAP; the network addressable location executing the submitted programmatic request to obtain a response; a set of instruction codes for translating the response to extract data satisfying the programmatic request; a set of instruction codes for wrapping the extracted data in a SOAP envelope; and a set of instruction codes for translating the wrapped response to a host data structure of the client application. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A processor-implemented system for creating a service interface to programmatically access a network addressable location via an intermediate gateway, comprising:
-
means for analyzing a network page at the network addressable location; means for generating, at the intermediate gateway, a service description file for the network page; means for translating the service description file into an executable code; means for translating the service description file into a standard Web service format including at least one of web service description language (WSDL), well-defined service (WDS), or interface service deployment (ISD); means for compiling the executable code; means for deploying the web service to the intermediate gateway, wherein the web service includes the compiled executable code and the translated service description file, making the web service available to a client application; means for providing a runtime process to enable the client application to automatically make a programmatic request of the network addressable location; wherein the programmatic request includes a host language having a structure; means for translating the structure of the programmatic request to a syntax of the network addressable location using a simple object access protocol (SOAP); means for submitting the programmatic request that uses the translated structure to the network addressable location using SOAP; the network addressable location executing the submitted programmatic request to obtain a response; means for translating the response to extract data satisfying the programmatic request; means for wrapping the extracted data in a SOAP envelope; and means for translating the wrapped response to a host data structure of the client application. - View Dependent Claims (15, 16, 17, 18)
-
Specification