Patent ID: 8291098

Claim:
A server comprising a processor configured to: receive a first web service description file comprising a web service description, said web service description comprising a plurality of web service description elements; determine a transport protocol that a mobile device does not support when invoking a web service; identify at least one web service description element in the first web service description file that references the transport protocol; delete the identified at least one web service description element from the first web service description file to create at least one accelerator output file as a second web service description file with the identified at least one web service description element removed; and transmit said at least one accelerator output file to said mobile device, wherein said at least one accelerator output file facilitates invocations of a web service by said mobile device; wherein said web service description is optimized by resolving symbolic references in said web service description of said first web service description file in a forward direction, such that said at least one accelerator output file is parseable by said mobile device in one pass.