Browse Prior Art Database

Proactive service selection

IP.com Disclosure Number: IPCOM000176625D
Original Publication Date: 2008-Nov-19
Included in the Prior Art Database: 2008-Nov-19
Document File: 2 page(s) / 43K

Publishing Venue

IBM

Abstract

The problem solved by this invention is the problem of creating a link between a service consumer and the proper service provider. This solution is required as there are environments which should support many instances of the service provider, each instance capable of handling specific group of consumers, while the consumers cannot distinguish between the various service provider instances.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 52% of the total text.

Page 1 of 2

Proactive service selection

The problem solved by this invention is the problem of creating a link between a service consumer and the proper service provider. This solution is required as there are environments which should support many instances of the service provider, each instance capable of handling specific group of consumers, while the consumers cannot distinguish between the various service provider instances.

There are several common solutions for such problem:
1. The consumer have a list of potential service providers, he connect to each one of them until it find the provider which recognize him as adequate consumer. Drawback:
The consumer should be updated with the available service providers. Each time one of the providers is shutting down, or new provider is available, ALL the consumers should get an update. This is not suitable for big networks with many consumers and providers. Such environment will be flooded with managerial notifications about the providers' availability.

2. The consumer connect to one of the service providers, the specific service provider is familiar with all the other service providers, and redirect the consumer to the specific relevant provider.

Drawback:
Significant amount of requests will require initiation of two connections: First to one of the service providers and then to the real provider. Further more, all the service providers should be familiar with each other status and each other suitableness for the specific consumer.

3. The consumer connect one of the service providers, the specific service provider is familiar with all the other service providers. The provider delegate the consumer's request to the relevant provider, get the response and return it back to the consumer on behalf of the real provider.

Drawback:
The service providers should be familiar with each other status and each other suitableness for the specific consumer.

4. The consumer uses configuration parameters which define the provider access point (i.e. IP and port).

Drawback:
Each and every consumer should be configured specifically; any configuration change should be applied to all consumers.

The following...