Provisioning mechanism for a service gateway
First Claim
1. A service provisioning mechanism for a service gateway connecting at least one local client to an external network, the service provisioning mechanism comprising:
- a resolver responsive to a request from a requester for a service to determine whether a requested service is provided by the service gateway;
a negotiator responsive to an indication from the resolver that a requested service is not provided by the service gateway to query an external source for identifying a further service for attempting to satisfy the service request; and
at least one response engine for processing information provided by the external source in response to the negotiator query.
2 Assignments
0 Petitions
Accused Products
Abstract
A services provisioning mechanism is provided for a service gateway connecting at least one local client to an external network. The service provisioning mechanism includes a number of functions. A resolver is provided for responding to a request from a requester for a service to determine whether a requested service is provided by the service gateway. A negotiator is provided for responding to an indication from the resolver that a requested service is not provided by the service gateway to query an external source for identifying a further service for attempting to satisfy the service request. A response engine is provided for processing information provided by the external source in response to the negotiator query. Services provided by the service gateway can be determined from a registry of services registered at the service gateway. The external source can be a service provider or a service gateway organizer. Different response engines are configured to deal with different messaging protocols that may be used by the service providers and/or the service gateway organizer. The provision of functions for resolving a request, negotiating information and processing the information can each be provided as separate services registered with the service gateway. This modular approach enables the provisioning of services in a flexible and extensible manner.
-
Citations
26 Claims
-
1. A service provisioning mechanism for a service gateway connecting at least one local client to an external network, the service provisioning mechanism comprising:
-
a resolver responsive to a request from a requester for a service to determine whether a requested service is provided by the service gateway;
a negotiator responsive to an indication from the resolver that a requested service is not provided by the service gateway to query an external source for identifying a further service for attempting to satisfy the service request; and
at least one response engine for processing information provided by the external source in response to the negotiator query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 18, 20, 21, 22, 23, 24, 25, 26)
-
-
13. A computer program product for provisioning services for a service gateway that is operable to connect at least one local client to an external network, the computer program product comprising computer code on a carrier medium, the computer code being operable to provide:
-
a resolver service responsive to a request from a requester for a service to determine whether a requested service is provided by the service gateway;
a negotiator service responsive to an indication from the resolver service that a requested service is not provided by the service gateway to query an external source for the identity of a further service to attempt to satisfy the service request; and
at least one response engine for processing information provided by the external source in response to the negotiator service query.
-
-
15. A service gateway system configured for connecting at least one local client to an external network and comprising a processor, memory and computer program code operable to control the processor:
-
to provide a resolver service responsive to a request from a requestor for a service to determine whether a requested service is provided by the service gateway;
to provide a negotiator service responsive to an indication from the resolver service that a requested service is not provided by the service gateway to query an external source for the identity of a further service to attempt to satisfy the service request; and
to provide at least one response engine that processes information provided by the external source in response to the negotiator service query.
-
-
17. A service gateway system configured for connecting at least one local client to an external network, the service gateway system comprising a processor, memory and a service provisioning mechanism connecting at least one local client to an external network, the service provisioning mechanism comprising:
-
a resolver responsive to a request from a requester for a service to determine whether a requested service is provided by the service gateway;
a negotiator responsive to an indication from the resolver that a requested service is not provided by the service gateway to query an external source for identifying a further service for attempting to satisfy the service request; and
at least one response engine for processing information provided by the external source in response to the negotiator query.
-
-
19. A method of provisioning services for a service gateway connecting at least one local client to an external network, the method comprising:
-
a) responding to a request from a requester for a service to determine whether a requested service is provided by the service gateway;
b) where a requested service is not provided by the service gateway, querying an external source for identifying a further service for attempting to satisfy the service request; and
c) processing information provided by the external source in response to the query.
-
Specification