×

Dynamic extensible lightweight access to web services for pervasive devices

  • US 8,499,028 B2
  • Filed: 02/23/2005
  • Issued: 07/30/2013
  • Est. Priority Date: 02/23/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer implemented method for providing Web Services to clients by way of a Mobile Web Services manager (MWSM), the method comprising:

  • based on receiving, by a processor at the MWSM, a list request from a client, sending information for accessing Web Services of a first plurality of Web Services to the client, wherein the information for accessing Web services comprises a list of items and metadata for accessing the Web Services using a fastpath request and an XML request, the list of items comprising a first item corresponding to a name of a Web Service in the first plurality of Web Services and at least a second item corresponding to a command keyword associated with the Web Service in the first plurality of Web Services, wherein the command keyword auto-generates a command to be performed by the Web Service,wherein the information for accessing Web Services indicates a set of information required by a given Web Service to be included by the client when creating each of an XML request and a fastpath request accepted by the given Web Service, and wherein the set of information required by the given Web Service when creating an XML request comprises at least a name of the given Web Service as indicated by the first item in the list of items, and wherein the set of information required by the given Web Service when creating a fastpath request comprises at least the command keyword, as indicated by the second item in the list of items, supported by the given Web Service,wherein the metadata comprises a structure of a dynamic graphical user interface structure, specific to at least one Web Service in the first plurality of Web Services, and configures the client to generate the dynamic graphical user interface based on the structure,wherein the structure comprises at least a name of an input field of the at least one Web Service, and a type of the input field of the at least one Web Service;

    wherein based on receiving an XML request from the client at the MWSM comprising both a selection of a Web Service and a service request associated with the selected Web Service,forwarding a corresponding XML request to the selected Web Service identified by the received XML request; and

    based on forwarding the corresponding XML request, forwarding a response from the selected Web Service to the client; and

    wherein based on receiving a fastpath request from the client at the MWSM comprising both a command keyword and a service request associated with a Web Service,parsing the fastpath request to identify the Web Service associated with the fastpath request and corresponding request attributes associated with the service request, wherein the identified Web Service is identified based on the command keyword, and wherein the fastpath request comprises the set of information required by the identified Web Service to perform the service request;

    determining that the identified Web Service accepts XML requests;

    based on determining that the identified Web Service accepts XML requests, creating an XML request, wherein the created XML request includes the corresponding request attributes associated with the service request that have been parsed from the fastpath request and converted into an XML format;

    forwarding the created XML request to the identified Web Service; and

    based on forwarding the created XML request, forwarding a response from the identified Web Service to the client.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×