SERVICE PROVIDER MANAGEMENT DEVICE, SERVICE PROVIDER MANAGEMENT PROGRAM, AND SERVICE PROVIDER MANAGEMENT METHOD
First Claim
1. A service provider management device which provides given business process information processing to a client terminal over a network, comprising:
- a storage unit which stores execution flow information, execution quality information, component management information, and IT resource quality information, the execution flow information being used to identify at least one service that constitutes the business process information processing and an execution flow of the at least one service, the execution quality information being used to identify an execution quality that is required for the business process information processing, the component management information being used to identify an IT resource capable of executing a component that implements the service, the IT resource quality information being used to identify an execution quality that is provided by the IT resource;
an execution flow management module which receives a request from the client terminal to provide the business process information processing, and refers to the storage unit to identify execution flow information of a service that constitutes the requested business process information processing and execution quality information of the requested business process information processing; and
a messaging processing module which, for each service that is identified by the execution flow information identified by the execution flow management module, reads the component management information to identify IT resources capable of executing the service;
reads the IT resource quality information to determine whether or not an IT resource that satisfies the required execution quality by itself is included among the identified IT resources;
when the IT resource that satisfies the required execution quality by itself is included, identifies the IT resource that satisfies the required execution quality by itself and requests the IT resource that satisfies the required execution quality by itself to execute the service; and
when the IT resource that satisfies the required execution quality by itself is not included, identifies a combination of IT resources that together satisfy the required execution quality and requests the IT resources forming the combination to execute the service.
1 Assignment
0 Petitions
Accused Products
Abstract
For a distributed application execution environment where the execution of a business process is accomplished by combining services in a manner that suits the business process to be executed, technologies have been developed to allocate hardware resources necessary to execute services that constitute a business process. With the conventional technologies, however, when using existing hardware resources is not enough to satisfy a requested execution quality of a service, the service is executed with a quality lower than the requested level. The present invention makes it possible to purvey IT resources flexibly in a distributed processing environment such that the requested level of business process execution quality is met. The present invention flexibly changes the configuration of IT resources that execute services constituting a business process, so that a requested quality of the business process is met.
-
Citations
12 Claims
-
1. A service provider management device which provides given business process information processing to a client terminal over a network, comprising:
-
a storage unit which stores execution flow information, execution quality information, component management information, and IT resource quality information, the execution flow information being used to identify at least one service that constitutes the business process information processing and an execution flow of the at least one service, the execution quality information being used to identify an execution quality that is required for the business process information processing, the component management information being used to identify an IT resource capable of executing a component that implements the service, the IT resource quality information being used to identify an execution quality that is provided by the IT resource; an execution flow management module which receives a request from the client terminal to provide the business process information processing, and refers to the storage unit to identify execution flow information of a service that constitutes the requested business process information processing and execution quality information of the requested business process information processing; and a messaging processing module which, for each service that is identified by the execution flow information identified by the execution flow management module, reads the component management information to identify IT resources capable of executing the service;
reads the IT resource quality information to determine whether or not an IT resource that satisfies the required execution quality by itself is included among the identified IT resources;
when the IT resource that satisfies the required execution quality by itself is included, identifies the IT resource that satisfies the required execution quality by itself and requests the IT resource that satisfies the required execution quality by itself to execute the service; and
when the IT resource that satisfies the required execution quality by itself is not included, identifies a combination of IT resources that together satisfy the required execution quality and requests the IT resources forming the combination to execute the service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A program which causes a computer to execute a service provider management procedure for providing given business process information processing to a client terminal over a network, the program further causing the computer to function as:
-
control means; and storage means which stores execution flow information, execution quality information, component management information, and IT resource quality information, the execution flow information being used to identify at least one service that constitutes the business process information processing and an execution flow of the at least one service, the execution quality information being used to identify an execution quality that is required for the business process information processing, the component management information being used to identify an IT resource capable of executing a component that implements the service, and the IT resource quality information being used to identify an execution quality that is provided by the IT resource, the program causing the control means to execute; an execution flow management procedure for receiving a request from the client terminal to provide the business process information processing, and referring to the storage means to identify execution flow information of a service that constitutes the requested business process information processing and execution quality information of the requested business process information processing; and a messaging processing procedure for, for each service that is identified by the execution flow information identified in the execution flow management procedure, reading the component management information to identify IT resources capable of executing the service;
reading the IT resource quality information to determine whether or not an IT resource that satisfies the required execution quality by itself is included among the identified IT resources;
when the IT resource that satisfies the required execution quality by itself is included, identifying the IT resource that satisfies the required execution quality by itself and requests the IT resource that satisfies the required execution quality by itself to execute the service; and
when the IT resource that satisfies the required execution quality by itself is not included, identifying a combination of IT resources that together satisfy the required execution quality and requests the IT resources forming the combination to execute the service.
-
-
12. A service provider management method performed by a service provider management device which provides given business process information processing to a client terminal over a network, the service provider management device comprising a storage unit which stores execution flow information, execution quality information, component management information, and IT resource quality information, the execution flow information being used to identify at least one service that constitutes the business process information processing and an execution flow of the at least one service, the execution quality information being used to identify an execution quality that is required for the business process information processing, the component management information being used to identify an IT resource capable of executing a component that implements the service, and the IT resource quality information being used to identify an execution quality that is provided by the IT resource, the service provider management method comprising:
-
an execution flow management step of receiving a request from the client terminal to provide the business process information processing, and referring to the storage unit to identify execution flow information of a service that constitutes the requested business process information processing and execution quality information of the requested business process information processing; and a messaging processing step of, for each service that is identified by the execution flow information identified in the execution flow management step, reading the component management information to identify IT resources capable of executing the service;
reading the IT resource quality information to determine whether or not an IT resource that satisfies the required execution quality by itself is included among the identified IT resources;
when the IT resource that satisfies the required execution quality by itself is included, identifying the IT resource that satisfies the required execution quality by itself and requests the IT resource that satisfies the required execution quality by itself to execute the service; and
when the IT resource that satisfies the required execution quality by itself is not included, identifying a combination of IT resources that together satisfy the required execution quality and requests the IT resources forming the combination to execute the service.
-
Specification