System and method for dynamically routing web procedure calls
AssigneeSun Microsystems, Inc.
InventorsRobert P. St. Pierre, Glenn C. Scott
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorsRobert P. St. Pierre, Glenn C. Scott
Estimating the term…
A method for dynamically routing web procedure calls is disclosed. A “web procedure call” refers to any interaction between two devices or services in network environment where the calling party requests some activity by the called party (e.g., to accept data or perform a specific task). When a user requests a service from a server, and the request fails due to the server's unavailability or inability to complete a request, a dynamic routing approach is initiated. A “look up” service finds an alternate server that provides the same service as that which was requested. The device dynamically routes the service request to the alternate server and the request is processed. The alternate server returns the response of the request to the device. The client can determine the desired format of the return data using MIME encoding. A present invention also discloses a method for an abstract service. The abstract service enables a service request to refer to a service symbol such as the name of service (such as “stock quote”) or attribute of the service rather than to refer to the address of the server that provides the service. The electronic device dynamically discovers the service access point for the service and returns the URL of the server that provides the requested service.
In an electronic device interfaced with a network, wherein the network includes at least two servers providing a type of service, a method comprising the electronic device implemented steps of:
In an electronic device interfaced with a network, wherein the network includes at least two servers providing a type of service, a method comprising the electronic device implemented steps of:
In an electronic device interfaced with a network, wherein the network includes multiple servers providing a type of service, a method comprising the electronic device implemented steps of:
In an electronic device interfaced with a network, wherein the network includes at least two servers providing a type of service, a method comprising the electronic device implemented steps of:
A medium for use in an electronic device interfaced with a network, wherein the network includes at least two servers providing a type of service, said medium holding instructions for performing a method, said method comprising the steps of:
Dependencies are inferred from the claim text.