Apparatus and method for processing web service descriptions
First Claim
1. A method of processing a web service description so that said web service description is adapted for use with a mobile device, said web service description comprising a plurality of web service description elements, wherein said method is performed at a computing device remotely coupled to the mobile device, said method comprising:
- receiving a first web service description file comprising said web service description, wherein said web service description defines an interface to a web service;
creating at least one accelerator output file from said web service description, said creating comprising optimizing said web service description for said mobile device;
wherein said at least one accelerator output file comprises a second web service description file, said second web service description file comprising an optimized web service description adapted for processing by said mobile device;
and transmitting said at least one accelerator output file to said mobile device, wherein said at least one accelerator output file facilitates invocations of said web service by said mobile device;
wherein said optimizing comprises resolving symbolic references in said web service description of said first web service description file such that said at least one accelerator output file is parseable by said mobile device in one pass;
and wherein said resolving comprises representing the plurality of web service description elements as nodes in a graph, re-ordering the nodes into a tree data structure so that said symbolic references are resolved in a forward direction, and creating said at least one accelerator output file from said tree data structure;
wherein each of a subset of said plurality of web service description elements is associated with transport protocols not supported by said mobile device, and wherein said optimizing further comprises identifying said subset, and excluding said subset from said at least one accelerator output file.
4 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for processing a web service description such that the web service description is adapted for use with mobile devices. A web services accelerator is adapted to receive a web service description that defines an interface to a web service, create at least one accelerator output file from the web service description, and transmit the at least one accelerator output file to a mobile device. Accelerator output files are used by the mobile device to invoke web services.
178 Citations
44 Claims
-
1. A method of processing a web service description so that said web service description is adapted for use with a mobile device, said web service description comprising a plurality of web service description elements, wherein said method is performed at a computing device remotely coupled to the mobile device, said method comprising:
-
receiving a first web service description file comprising said web service description, wherein said web service description defines an interface to a web service; creating at least one accelerator output file from said web service description, said creating comprising optimizing said web service description for said mobile device; wherein said at least one accelerator output file comprises a second web service description file, said second web service description file comprising an optimized web service description adapted for processing by said mobile device; and transmitting said at least one accelerator output file to said mobile device, wherein said at least one accelerator output file facilitates invocations of said web service by said mobile device; wherein said optimizing comprises resolving symbolic references in said web service description of said first web service description file such that said at least one accelerator output file is parseable by said mobile device in one pass; and wherein said resolving comprises representing the plurality of web service description elements as nodes in a graph, re-ordering the nodes into a tree data structure so that said symbolic references are resolved in a forward direction, and creating said at least one accelerator output file from said tree data structure; wherein each of a subset of said plurality of web service description elements is associated with transport protocols not supported by said mobile device, and wherein said optimizing further comprises identifying said subset, and excluding said subset from said at least one accelerator output file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A web services accelerator comprising a processor, which resides on a computing device in a network in which said computing device is coupled to a mobile device, wherein said processor is configured to perform a method of processing a web service description so that said web service description is adapted for use with said mobile device, said web service description comprising a plurality of web service description elements, said method comprising:
-
receiving a first web service description file comprising said web service description, wherein said web service description defines an interface to a web service; creating at least one accelerator output file from said web service description, said creating comprising optimizing said web service description for said mobile device, wherein said at least one accelerator output file comprises a second web service description file, said second web service description file comprising an optimized web service description adapted for processing by said mobile device; and transmitting said at least one accelerator output file to said mobile device, wherein said at least one accelerator output file facilitates invocations of said web service by said mobile device; wherein said optimizing comprises resolving symbolic references in said web service description of said first web service description file such that said at least one accelerator output file is parseable by said mobile device in one pass; and wherein said resolving comprises representing the plurality of web service description elements as nodes in a graph, re-ordering the nodes into a tree data structure so that said symbolic references are resolved in a forward direction, and creating said at least one accelerator output file from said tree data structure; wherein each of a subset of said plurality of web service description elements is associated with transport protocols not supported by said mobile device, and wherein said optimizing further comprises identifying said subset, and excluding said subset from said at least one accelerator output file created at said creating. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A storage media comprising program instructions which are executable at a computing device remotely coupled to a mobile device, to implement a method of processing a web service description so that said web service description is adapted for use with said mobile device, said web service description comprising a plurality of web service description elements, said method comprising:
-
receiving a first web service description file comprising said web service description, wherein said web service description defines an interface to a web service; creating at least one accelerator output file from said web service description, said creating comprising optimizing said web service description for said mobile device, wherein said at least one accelerator output file comprises a second web service description file, said second web service description file comprising an optimized web service description adapted for processing by said mobile device; and transmitting said at least one accelerator output file to said mobile device, wherein said at least one accelerator output file facilitates invocations of said web service by said mobile device; wherein said optimizing comprises resolving symbolic references in said web service description of said first web service description file such that said at least one accelerator output file is parseable by said mobile device in one pass; and wherein said resolving comprises representing the plurality of web service description elements as nodes in a graph, re-ordering the nodes into a tree data structure so that said symbolic references are resolved in a forward direction, and creating said at least one accelerator output file from said tree data structure; wherein each of a subset of said plurality of web service description elements is associated with transport protocols not supported by said mobile device, and wherein said optimizing further comprises identifying said subset, and excluding said subset from said at least one accelerator output file.
-
Specification