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 network-accessible data processing 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 including a first service endpoint and a second service endpoint, the first service endpoint associated with a first network address and the second service endpoint associated with a second network address different from the first network address;
- publishing a formal description of an interface of the network-accessible data processing service available at the first service endpoint, the formal description including the first network address;
- overwriting the formal description with a second description of the interface of the network-accessible data processing service available at the second service endpoint, the second description including a second network address different from the first network address;
- accepting a request for the network-accessible data processing 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 non-transitory computer-readable medium containing stored instructions to cause a programmable processor to perform operations comprising:
- providing a business service of a business entity at a plurality of service endpoints including a first service endpoint and a second service endpoint, the first service endpoint associated with a first network address and the second service endpoint associated with a second network address different from the first network address;
- maintaining a hierarchical data structure to describe the business entity, the 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, the description including the first network address;
- 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, the replacing including overwriting the description with a second description including the second network address.
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;
- means for publishing a description of an interface to the second distributed data processing system at a Uniform Resource Locator (“URL”) associated with a description of an interface to the first distributed data processing service;
- and
- means for overwriting a first network address associated with the first network endpoint with a second, different network address associated with the second network endpoint.
Dependencies are inferred from the claim text.