Search method and search broker
First Claim
1. A search system implemented on a computer network having a plurality of computer processor for distributed processing of web services, comprising:
- a portal server for serving as a portal of a composite service requested by a client;
a group of service servers for providing more than two element services organized in a hierarchical structure for providing the composite service;
a search broker for searching for a service server providing an element service, the search broker being connected with the client via the portal server and connected with the group of service servers;
a policy database for holding policy information about service contents requested by the client;
a policy management server for searching for policy information in the policy database connected with the policy management server in response to a request by the search broker;
a registry management server for holding contents of element services provided by the service servers, the registry management server being connected with a registry database, whereinthe search broker searches for a service server that provides an element service in accordance with a search request by the portal server or a service server among the group of service servers, and inquires policy information from policy management server,the policy management server extracts the policy information from the policy database and sends the extracted policy information to the search broker, andthe search broker inquires from the registry management server information regarding the service server that provides an element service in accordance with the search request, extracts from the registry database the information regarding the service server that provides an element service in accordance with the search request, and sends to the search broker the information regarding the service server that provides an element service in accordance with the search request,wherein the portal server receives a request of the composite service from the client, requests the search broker to search for a service server matching with an element service in a first stage structuring the composite service, obtains information about the service server matching with the element service in the first stage structuring the requested composite service from the search broker, andrequests the element service from the service server matching with the element service in the first stage structuring the requested composite service, and the service server matching with the element service in the first stage provides the element service in the first stage,wherein each service server which provides an element service requests a search for a service server matching with an element service in a next stage structuring the requested composite service to the search broker, obtains information about the service server matching with the element service in the next stage structuring the requested composite service from the search broker, and requests the element service in the next stage structuring the requested composite service to the service server matching with the element service in the next stage structuring the requested composite service, andthe service server matching with the element service in the next stage structuring the requested composite service carries out the element service in the next stage structuring the requested composite service and sends a result of the element service in the next stage to the service server which requested the element service in the next stage, andwherein the service server matching with the element service in the first stage sends a result of the composite service to the portal server.
1 Assignment
0 Petitions
Accused Products
Abstract
The search method comprises a first step of receiving a service inquiry request; a second step of making an inquiry about policy information of a client 100 who requested service and obtaining the policy information of the client 100 from a policy database 103; a third step of sending a request to search for a server matching the service sought after by the request and obtaining information showing the server matching the service from a registry 109; a fourth step of extracting a server meeting the policy information of the client obtained in the second step out of servers related to the information obtained in the third step; and a fifth step of transmitting information showing the server extracted in the fourth step to the source of the request to search for service.
-
Citations
9 Claims
-
1. A search system implemented on a computer network having a plurality of computer processor for distributed processing of web services, comprising:
-
a portal server for serving as a portal of a composite service requested by a client; a group of service servers for providing more than two element services organized in a hierarchical structure for providing the composite service; a search broker for searching for a service server providing an element service, the search broker being connected with the client via the portal server and connected with the group of service servers; a policy database for holding policy information about service contents requested by the client; a policy management server for searching for policy information in the policy database connected with the policy management server in response to a request by the search broker; a registry management server for holding contents of element services provided by the service servers, the registry management server being connected with a registry database, wherein the search broker searches for a service server that provides an element service in accordance with a search request by the portal server or a service server among the group of service servers, and inquires policy information from policy management server, the policy management server extracts the policy information from the policy database and sends the extracted policy information to the search broker, and the search broker inquires from the registry management server information regarding the service server that provides an element service in accordance with the search request, extracts from the registry database the information regarding the service server that provides an element service in accordance with the search request, and sends to the search broker the information regarding the service server that provides an element service in accordance with the search request, wherein the portal server receives a request of the composite service from the client, requests the search broker to search for a service server matching with an element service in a first stage structuring the composite service, obtains information about the service server matching with the element service in the first stage structuring the requested composite service from the search broker, and requests the element service from the service server matching with the element service in the first stage structuring the requested composite service, and the service server matching with the element service in the first stage provides the element service in the first stage, wherein each service server which provides an element service requests a search for a service server matching with an element service in a next stage structuring the requested composite service to the search broker, obtains information about the service server matching with the element service in the next stage structuring the requested composite service from the search broker, and requests the element service in the next stage structuring the requested composite service to the service server matching with the element service in the next stage structuring the requested composite service, and the service server matching with the element service in the next stage structuring the requested composite service carries out the element service in the next stage structuring the requested composite service and sends a result of the element service in the next stage to the service server which requested the element service in the next stage, and wherein the service server matching with the element service in the first stage sends a result of the composite service to the portal server. - View Dependent Claims (2, 4, 5, 7, 8, 9)
-
-
3. A search system implemented on a computer network having a plurality of computer processor for distributed processing of web services, comprising:
-
a portal server for serving as a portal of a composite service requested by a client; a group of service servers for providing more than two element services organized in a hierarchical structure for providing the composite service; a search broker for searching for a service server providing an element service, the search broker being connected with the client via the portal server and connected with the group of service servers; a policy database for holding policy information about service contents requested by the client; a policy management server for searching for policy information in the policy database connected with the policy management server in response to a request by the search broker; a registry management server for holding contents of element service provided by the service servers, the registry management server being connected with a registry database, wherein the portal server receives a request of the composite service from the client, wherein the portal server requests the search broker to search for a server matching with an element service in a first stage structuring the requested composite service, wherein the portal server obtains information about the service server matching with element service in the first stage structuring the requested composite service from the search broker, and requests the element service from the service server matching with the element service in the first stage structuring the requested composite service; and the service server matching with element service in the first stage structuring the requested composite service, wherein each service server which provides an element service requests a search of a service server matching with an element service in a next stage structuring the requested element service to the search broker, obtains information about the service server matching with the element service in the next stage structuring the requested composite service from the search broker, and requests the element service to the service server matching with the element service in the next stage structuring the requested composite service, wherein the service server matching with the element service in the next stage structuring the requested composite service carries out the element service in the next stage and sends a result of the element service in the next stage to the service server which requested the element service in the next stage, and wherein the service server matching with the element service in the first stage sends a result of the composite service to the portal server. - View Dependent Claims (6)
-
Specification