Server computer, client device, and web-service-implemented data processing method
First Claim
1. A client device comprising:
- means for storing a central web service address of a server computer providing a central web service;
wherein the means for storing the central web service address further comprises an application program that;
contains the central web service address, andimplements an industrial control functionality;
means for generating location information;
means for generating a web service request, wherein the web service request comprises additional information, the additional information comprising;
location information, user-group identifying information, and tax information, for use in selecting one of a plurality of alternative web services,wherein the application program uses an embedded mark-up language document for entry of user data for the web service request;
interface means for sending the web service request to a central web service address and for receiving a web service response from the selected one of a plurality of alternative web services;
wherein each of the plurality of alternative web services is assigned to one or more groups comprising a geographically-oriented group, a user-oriented group, and a tax-oriented group prior to the selected web service being selected by the central web service, the assignments being made by associations created in one or more memories accessible to the central web service, between each of the plurality of alternative web services and the one or more groups, andwherein the selected alternative web service is selected by the central web service, based on a predefined selection criterion that uses the additional information of the web service request to identify at least one of the one or more groups;
timer means for application of a time-out criterion, for determining if the central web service is unavailable; and
means for selecting the selected one of the plurality of alternative web services using a local copy of a selection table, if the central web service is unavailable,wherein the interface means is adapted to re-send the web service request to the selected one of the plurality of web services, if the central web service is unavailable, and wherein the means for selecting the selected one of the plurality of web services is adapted to update the local copy of the selection table by storing a copy of a selection table stored on the server computer that provides the central web service.
2 Assignments
0 Petitions
Accused Products
Abstract
A data processing system includes a server computer and at least one client device. The server computer includes means for providing a central web service, the central web service having a central web service address. An interface means receives a web service request addressed to the central web service address from the client device and forwards the web service request to one of a plurality of alternative web services selected by the central web service. The client device includes means for storing the central web service address and means for generating the web service request. An interface means at the client sends the web service request to the central web service address, and receives a web service response from the one of the plurality of alternative web services selected by the central web service.
19 Citations
9 Claims
-
1. A client device comprising:
-
means for storing a central web service address of a server computer providing a central web service; wherein the means for storing the central web service address further comprises an application program that; contains the central web service address, and implements an industrial control functionality; means for generating location information; means for generating a web service request, wherein the web service request comprises additional information, the additional information comprising;
location information, user-group identifying information, and tax information, for use in selecting one of a plurality of alternative web services,wherein the application program uses an embedded mark-up language document for entry of user data for the web service request; interface means for sending the web service request to a central web service address and for receiving a web service response from the selected one of a plurality of alternative web services; wherein each of the plurality of alternative web services is assigned to one or more groups comprising a geographically-oriented group, a user-oriented group, and a tax-oriented group prior to the selected web service being selected by the central web service, the assignments being made by associations created in one or more memories accessible to the central web service, between each of the plurality of alternative web services and the one or more groups, and wherein the selected alternative web service is selected by the central web service, based on a predefined selection criterion that uses the additional information of the web service request to identify at least one of the one or more groups; timer means for application of a time-out criterion, for determining if the central web service is unavailable; and means for selecting the selected one of the plurality of alternative web services using a local copy of a selection table, if the central web service is unavailable, wherein the interface means is adapted to re-send the web service request to the selected one of the plurality of web services, if the central web service is unavailable, and wherein the means for selecting the selected one of the plurality of web services is adapted to update the local copy of the selection table by storing a copy of a selection table stored on the server computer that provides the central web service. - View Dependent Claims (2, 3, 9)
-
-
4. A data processing method comprising:
-
storing, on a client device, a central web service address of a server computer providing a central web service; storing, on a client device, an application program that; contains the central web service address, and implements an industrial control functionality; generating location information; generating a web service request by the client device, wherein the web service request comprises additional information, the additional information comprising;
location information, user-group identifying information, and tax information, for use in selecting one of a plurality of alternative web services;wherein the application program uses an embedded mark-up language document for entry of user data for the web service request; sending the web service request from the client device to the central web service address; receiving a web service response from the selected one of a plurality of alternative web services, wherein each of the plurality of alternative web services is assigned to one or more groups comprising a geographically-oriented group, a user-oriented group, and a tax-oriented group prior to the selected web service being selected by the central web service, the assignments being made by associations created in one or more memories accessible to the central web service, between each of the plurality of alternative web services and the one or more groups, and wherein the selected alternative web service is selected by the central web service, based on a predefined selection criterion that uses the additional information of the web service request to identify at least one of the one or more groups; determining if the central web service is unavailable, using a time-out criterion, and, if the central web service is unavailable, selecting the selected one of the plurality of alternative web services from a local copy of a selection table, and resending the web service request to the selected one of the plurality of web services; and updating the local copy of the selection table by storing a copy of a selection table stored on the server computer that provides the central web service. - View Dependent Claims (5)
-
-
6. A client device comprising:
-
means for storing the central web service address; means for generating location information; wherein the means for storing the central web service address further comprises an application program that; contains the central web service address, and implements an industrial control functionality; means for generating a web service request, wherein the web service request comprises additional information, the additional information comprising;
location information, user-group identifying information, and tax information, for use in selecting one of a plurality of alternative web services;wherein the application program uses an embedded mark-up language document for entry of user data for the web service request; interface means for sending the web service request to a central web service address of a server computer providing a central web service, and for receiving a web service response from the selected one of a plurality of alternative web services selected by the central web service, wherein each of the plurality of alternative web services is assigned to one or more groups comprising a geographically-oriented group, a user-oriented group, and a tax-oriented group prior to the selected web service being selected by the central web service, the assignments being made by associations created in one or more memories accessible to the central web service, between each of the plurality of alternative web services and the one or more groups, and wherein the selected alternative web service is selected by using the additional information of the web service request to identify at least one of the one or more groups; timer means for application of a time-out criterion, for determining if the central web service is unavailable; and means for selecting the one of the plurality of web services using a local copy of a selection table, if the central web service is unavailable, wherein the interface means is adapted to re-send the web service request to the selected one of the plurality of alternative web services if the central web service is unavailable, and wherein the means for selecting the one of the plurality of web services is adapted to update the local copy of the selection table by storing a copy of a selection table stored on the server computer that provides the central web service. - View Dependent Claims (7)
-
-
8. A computer-readable non-transitory storage medium comprising programmable instructions adapted to perform a method of data processing, the method comprising:
-
storing, on a client device, a central web service address of a server computer providing a central web service; wherein the client device further comprises an application program that; contains the central web service address, and implements an industrial control functionality; generating location information; generating a web service request by the client device, wherein the web service request comprises additional information, the additional information comprising;
location information, user-group identifying information, and tax information, for use in selecting one of a plurality of alternative web services;wherein the application program uses an embedded mark-up language document for entry of user data for the web service request; sending a web service request from the client device to the central web service address; receiving a web service response from the selected one of a plurality of alternative web services, wherein each of the plurality of alternative web services is assigned to one or more groups comprising a geographically-oriented group, a user-oriented group, and a tax-oriented group prior to the selected web service being selected by the central web service, the assignments being made by associations created in one or more memories accessible to the central web service, between each of the plurality of alternative web services and the one or more groups, and wherein the selected alternative web service is selected by the central web service, based on a predefined selection criterion that uses the additional information of the web service request to identify at least one of the one or more groups; determining if the central web service is unavailable, using a time-out criterion, and, if the central web service is unavailable, selecting the one of the plurality of alternative web services from a local copy of a selection table, and resending the web service request to the selected one of the plurality of web services; and updating the local copy of the selection table by storing a copy of a selection table stored on the server computer that provides the central web service.
-
Specification