Dynamic late binding of third party on demand services in an on-demand infrastructure
First Claim
Patent Images
1. A method for selecting a particular Third-Part Service Provider (TPSP) service from a plurality of available TPSP services covering similar or the same business objective and being offered by one or more of TPSPs to a service provider (SP) via an electronic network, said method comprising the steps of:
- a) calling a Meta Service Selector (MSS) to select the best TPSP service according to a predetermined evaluating scheme referring to predetermined evaluation attributes and a predetermined evaluation algorithm, b) sending an enquiring request enquiring respective request properties of a TPSP service to a TPSP, wherein the enquiring request demands the enquired service property information to be delivered formatted according to an interface data scheme agreed on between the enquiring SP request and said TPSP service, d) evaluating the enquired information from the plurality of TPSPs according to a predetermined rating scheme; and
e) selecting a particular TPSP service for providing it via an electronic network to a service requesting client of the SP.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to the field of networked computer and refers to a method and respective system for providing on-demand services via an electronic network from a service provider (SP) to a client requesting a service. A plurality of third-party service providers (TPSP) are involved for providing one or more on-demand services (called TPSP service) as a possible contribution to the client-requested service.
-
Citations
19 Claims
-
1. A method for selecting a particular Third-Part Service Provider (TPSP) service from a plurality of available TPSP services covering similar or the same business objective and being offered by one or more of TPSPs to a service provider (SP) via an electronic network, said method comprising the steps of:
-
a) calling a Meta Service Selector (MSS) to select the best TPSP service according to a predetermined evaluating scheme referring to predetermined evaluation attributes and a predetermined evaluation algorithm, b) sending an enquiring request enquiring respective request properties of a TPSP service to a TPSP, wherein the enquiring request demands the enquired service property information to be delivered formatted according to an interface data scheme agreed on between the enquiring SP request and said TPSP service, d) evaluating the enquired information from the plurality of TPSPs according to a predetermined rating scheme; and
e) selecting a particular TPSP service for providing it via an electronic network to a service requesting client of the SP. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for selecting a particular TPSP service from a plurality of available TPSP services covering similar or the same business objective and being offered by one or a respective plurality of TPSPs to a SP via an electronic network, said method comprising the steps of:
-
a) receiving an enquiring request enquiring respective request properties of a TPSP service to a TPSP, wherein the enquiring request demands the enquired service property information to be delivered formatted according to an interface data scheme agreed on between the enquiring SP request and said TPSP service, and b) answering the enquired information to the enquiring SP.
-
-
8. A computer program for execution in a data processing system comprising a functional component having computer program code portions for performing respective steps of:
-
a) calling a Meta Service Selector (MSS) to select the best TPSP service according to a predetermined evaluating scheme referring to predetermined evaluation attributes and a predetermined evaluation algorithm, b) sending an enquiring request enquiring respective request properties of a TPSP service to a TPSP, wherein the enquiring request demands the enquired service property information to be delivered formatted according to an interface data scheme agreed on between the enquiring SP request and said TPSP service, c) evaluating the enquired information from said plurality of TPSPs according to a predetermined rating scheme, and d) selecting a particular TPSP service for providing it via an electronic network to a service requesting client of the SP.
-
-
9. A computer program for execution in a data processing system comprising a functional component having computer program code portions for performing respective steps of:
-
a) receiving an enquiring request enquiring respective request properties of a TPSP service to a TPSP, wherein the enquiring request demands the enquired service property information to be delivered formatted according to an interface data scheme agreed on between the enquiring SP request and said TPSP service, b) answering the enquired information to the enquiring SP, and c) a signal bearing media bearing the program code portions.
-
- 10. A method for providing on-demand services via an electronic network from a service provider (SP) to a client requesting a service, wherein a third-party service provider (TPSP) is involved for providing one or more on-demand TPSP services as a contribution to said client-requested service, comprised of operating a service environment, which is ready to include, e.g., a plurality of handles to resources required to fulfill the service, wherein a generic interface definition is used between TPSP and SP comprising a pre-defined syntax and semantic for encapsulating said requested TPSP services into the service environment of said SP.
- 12. A method for providing Third-Party Service Provider (TPSP) services from a TPSP via an electronic network to a Service Provider (SP) requesting a predefined TPSP service, comprised of operating a service environment, which is ready to offer a plurality of handles to resources required to fulfill said TPSP service, wherein a generic interface definition is used between said SP and said TPSP comprising a pre-defined syntax and semantic for encapsulating said requested TPSP services into the service environment of said SP.
-
18. A computer program for execution in a data processing system comprising a functional component having computer program code portions for performing respective steps of:
-
a) receiving a request for a handle for said TPSP service from said SP, b) creating a resource instance service associated with said requested handle and a handle for said TPSP service, c) issuing said requested handle to the requesting SP, d) receiving an allocation order for allocating resources defined by said resource instance service, e) allocating said ordered resource, if said resources are available for use, f) receiving usage commands for the usage of said allocated resources via an access interface associated with said allocated resources, g) receiving a deallocation order for said used resources, h) deallocating said used resources, when said computer program code portions are executed on a computer, and i) a signal bearing media bearing the program code portions.
-
-
19. A computer program for execution in a data processing system comprising a functional component having computer program code portions for performing respective steps of:
-
a) receiving a request for a handle for said TPSP service from said SP, b) creating a resource instance service associated with said requested handle and a handle for said TPSP service, c) issuing said requested handle to the requesting SP, d) receiving an allocation order for allocating resources defined by said resource instance service, e) allocating said ordered resource, if said resources are available for use, f) collection data on the usage of the subscription by the SP, g) receiving an unsubscribe by the SP, h) deallocating said used resources, and i) signal bearing media bearing the program code portions.
-
Specification