Method and Apparatus for Mapping an Appropriate Service Version for a Client
AssigneeSap SE
InventorsHans Ruediger Bachmann, Vladislav Bezrukov, Timm Falter, Claus von Riegen, Alexander Zubev
Life of this patent
Estimating the term…
Abstract
Distributed data processing systems that provide services at two network addresses have their interfaces described in a published interface description document available at a Uniform Resource Locator (“URL”). The interface description of the second of the services replaces the interface description of the first of the services. Related methods, computer readable media, and systems to benefit from an embodiment of the invention are also described and claimed.
Claims17
A method comprising:
- deploying a first network-accessible data processing service at a first network address;
- publishing a description of an interface of the first service, the description to include the first network address;
- deploying a second network-accessible data processing service at a second, different network address;
- and
- overwriting the first network address in the description with the second, different network address.
A method comprising:
- providing a network-accessible data processing service at a plurality of service endpoints;
- accepting a request for the service at one of the plurality of service endpoints;
- deserializing the request according to the one of the service endpoints at which the request was received;
- and
- processing the request.
A computer-readable medium containing instructions to cause a programmable processor to perform operations comprising:
- maintaining a hierarchical data structure to describe a business entity, a business service offered by the business entity, a binding template associated with the business service, and a link to a description of an interface of the business service;
- returning the description in response to a request for the link;
- and
- replacing the description if a new version of the business service is deployed without altering the link in the hierarchical data structure.
A system comprising:
- means for providing a first distributed data processing service accessible at a first network endpoint;
- means for providing a second distributed data processing service accessible at a second network endpoint;
- and
- means for publishing a description of an interface to the second data processing system at a Uniform Resource Locator (“URL”) associated with a description of an interface to the first data processing service.
Dependencies are inferred from the claim text.