IP Library Granted Patent US 8,892,454
Granted Patent B2
US 8,892,454 · App. 11/863,029 · Granted Nov 18, 2014

Configuration of web services

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,892,454
App. No.
11/863,029
Granted
Nov 18, 2014
Kind
B2
Abstract

Methods and apparatus, including computer program products, for configuration of web services. In general, data is received characterizing web service calls for an application, a placeholder destination for the web service calls, and an identification of a system to be mapped to the placeholder; and a configuration is generated for the web service calls, where the configuration maps the placeholder destination to the system. The configuration may be a configuration of proxy objects to make the web service calls. Mapping the placeholder destination to the system may include generating a configuration including the system in lieu of the placeholder destination. Systems may be included in domains, where a security policy may be applied to systems in a domain.

Claims (46)

1. A computer program product comprising a non-transitory computer-readable medium, the computer program product being operable to cause at least one processor to perform operations comprising:

receiving, at a consumer system during a business configuration phase of a deployment of a web services system, first data characterizing a web service call to a web service related to a business process implemented by a consumer application of the consumer system, the first data comprising a consumer proxy identifier to represent the web service call;

receiving, at the consumer system during the business configuration phase of the deployment of the web services system, second data characterizing a placeholder for the web service call, the second data comprising a name used to identify a system where the address of the system has not been determined prior to the business configuration phase, the system to be identified for the web service call during mapping of the system to the consumer proxy;

generating, at the consumer system during the business configuration phase of the deployment of the web services system, a configuration for the proxy identifier representing the web service call, the configuration comprising the address of the system instead of the name; and

calling, at a run-time phase of the deployment of a web services system, the system to provide the web service based on the configuration.

2. The product of claim 1 , wherein the web service call is in a group of web service calls having a common placeholder destination.

3. The product of claim 1 , wherein the system is addressed by an identifier from a system landscape directory comprising an underlying directory of systems in an enterprise.

4. The product of claim 1 , wherein the receiving of the first data and the second data and the generating are performed during the business configuration phase and the operations further comprise, during a technical configuration phase of a system landscape of the deployment of the web services system, adding the system to the system landscape at a service registry of the system landscape.

5. The product of claim 1 , wherein the generating the configuration comprises applying a first profile to generate a mapping of settings for the configuration and the operations further comprise:

receiving an indication of a second profile to apply to the configuration of the proxy identifier, and

applying the second profile to generate an updated version of the configuration at a point in time where the configuration is not being used by the proxy identifier.

6. The product of claim 1 , wherein the first data characterizing the web service call comprises the consumer proxy identifier.

7. The product of claim 1 , wherein the operations further comprise:

receiving a selection of the application to be activated as part of the business process;

searching for one or more systems that provide web services to respond to the web service call, the searching based at least in part on one or more of web service descriptions and web service classifications; and

providing a user interface to display the systems and allow for a selection of the system to be mapped to the placeholder, the systems being listed in response to the selection of the application to be activated.

8. A computer-implemented method comprising:

receiving, at a consumer system during a business configuration phase of a deployment of a web services system, first data characterizing a web service call to a web service related to a business process implemented by a consumer application of the consumer system, the first data comprising a consumer proxy identifier to represent the web service call, the consumer system comprising a programmable processer and a memory;

receiving, at the consumer system during the business configuration phase of the deployment of the web services system, second data characterizing a placeholder for the web service call, the second data comprising a name used to identify a system where the address of the system has not been determined prior to the business configuration phase, the system to be identified for the web service call during mapping of the system to the consumer proxy identifier

generating, automatically at the consumer system during the business configuration phase of the deployment of the web services system, a configuration for the proxy identifier representing the web service call, the configuration comprising the address of the system instead of the name; and

calling, at a run-time phase of the deployment of a web services system, the system to provide the web service based on the configuration.

9. The method of claim 8 , wherein the web service call is in a group of web service calls having a common placeholder destination.

10. The method of claim 8 , wherein the receiving of the first data and the second data and the generating are performed during the business configuration phase and the method further comprises, during a technical configuration phase of a system landscape of the deployment of the web services system, adding the system to the system landscape at a services registry of the system landscape.

11. The method of claim 8 , wherein the generating the configuration comprises applying a first profile to generate a mapping of settings for the configuration and the method further comprises:

receiving an indication of a second profile to apply to the configuration of the proxy identifier, and

applying the second profile to generate an updated version of the configuration when the configuration is not being used by the proxy identifier.

12. The method of claim 8 , wherein the first data characterizing the web service call comprises a list of consumer proxy identifiers, the consumer proxy identifiers identifying which consumer proxies need to be configured, the consumer proxies identifying web services that are called by the consumer proxies.

13. The method of claim 8 , wherein the method further comprises:

receiving a selection of the application to be activated as part of the business process;

searching for one or more systems that provide web services to respond to the web service call, the searching based at least in part on one or more of web service descriptions and web service classifications; and

providing a user interface to display the systems and allow for a selection of the system to be mapped to the placeholder, the systems listed in response to the selection of the application to be activated.

14. A system comprising:

a processor; and

a memory, wherein the processor and the memory are configured to perform a method comprising:

receiving, at a consumer system during a business configuration phase of a deployment of a web services system, first data characterizing a web service call to a web service related to a business process implemented by a consumer application of the consumer system, the first data comprising a consumer proxy identifier to represent the web service call;

receiving, at the consumer system during the business configuration phase of the deployment of the web services system, second data characterizing a placeholder for the web service call, the second data comprising a name used to identify a system where the address of the system has not been determined prior to the business configuration phase, the system to be identified for the web service call during mapping of the system to the consumer proxy identifier;

generating, at the consumer system during the business configuration phase of the deployment of the web services system, a configuration for the proxy identifier representing the web service call, the configuration comprising the address of the system instead of the name; and

calling, at a run-time phase of the deployment of a web services system, the system to provide the web service based on the configuration.

15. The system of claim 14 , wherein the system is a system of a system landscape directory.

16. The system of claim 14 , wherein a second, larger application comprises the application as a component of the second application.

17. The system of claim 14 , wherein the placeholder is a placeholder for a destination not being uniquely identifiable during design-time of the application.

18. The system of claim 14 , wherein the web service call is are in a group of web service calls having a common placeholder.

19. The system of claim 14 , wherein the receiving of the first data and the second data and the generating are performed during the business configuration phase and the method further comprises, during a technical configuration phase of a system landscape of the deployment of the web services system, adding the system to the system landscape at a services registry of the system landscape.

20. The system of claim 14 , wherein the generating the configuration comprises applying a first profile to generate a mapping of settings for the configuration and the operations further comprise:

receiving an indication of a second profile to apply to the configuration of the proxy identifier, and

applying the second profile to generate an updated version of the configuration when the configuration is not being used by the proxy identifier.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2007
From: RABETGE, CHRISTIAN; KUNZ, THOMAS; ZUBEV, ALEXANDER; BOEHRER, OTTO; WIECHERS, VOLKER; FALTER, TIMM; MEHTA, HARISH; SAVCHENKO, VLADIMIR
To: SAP AG
Reel/Frame 019895/0358 →