WEB SERVICE SYSTEM, SCHEDULE EXECUTION APPARATUS AND CONTROL METHOD THEREOF
First Claim
1. A Web service system in which a schedule execution apparatus, a database apparatus and a function providing apparatus in which a Web service is implemented are communicably connected, the database apparatus comprising:
- a storage unit adapted to store call information containing address information for calling a Web service, time information at which the Web service should be called, and process information that describes the process that should be executed by the Web service, wherein the call information is stored as a record in a function call list by the storage unit, such function call list being updatable when accessed by an external unit, the schedule execution apparatus comprising;
a check unit adapted to access the database apparatus and check whether or not there is a Web service call to be executed;
a read-out unit adapted to read out, in a case in which the check unit determines that there is a Web service call to be executed, the address information and the process information of the Web service to be executed from the database apparatus; and
a calling unit adapted to generate a message for calling the Web service to be executed according to the read-out process information and transmit the message according to the read-out address information, the function providing apparatus comprising;
a process execution unit adapted to execute a process according to the message based on the message received from the schedule execution apparatus and on a function that the Web service provides, wherein, when a process according to the process execution unit is completed, the schedule execution apparatus is notified of termination of the Web service.
1 Assignment
0 Petitions
Accused Products
Abstract
A schedule execution unit accesses a storage unit for storing a call list registered in a database and determines whether or not there is a Web service call to be executed. If the presence of a Web service call to be executed is confirmed, the schedule execution unit reads out the Web service address and process details and calls the Web service. By so doing, the apparatus that provides the function and the apparatus that carries out the call can be separated, thus enabling a particular program to be executed simply and flexibly according to a schedule.
-
Citations
16 Claims
-
1. A Web service system in which a schedule execution apparatus, a database apparatus and a function providing apparatus in which a Web service is implemented are communicably connected,
the database apparatus comprising: -
a storage unit adapted to store call information containing address information for calling a Web service, time information at which the Web service should be called, and process information that describes the process that should be executed by the Web service, wherein the call information is stored as a record in a function call list by the storage unit, such function call list being updatable when accessed by an external unit, the schedule execution apparatus comprising;
a check unit adapted to access the database apparatus and check whether or not there is a Web service call to be executed;
a read-out unit adapted to read out, in a case in which the check unit determines that there is a Web service call to be executed, the address information and the process information of the Web service to be executed from the database apparatus; and
a calling unit adapted to generate a message for calling the Web service to be executed according to the read-out process information and transmit the message according to the read-out address information, the function providing apparatus comprising;
a process execution unit adapted to execute a process according to the message based on the message received from the schedule execution apparatus and on a function that the Web service provides, wherein, when a process according to the process execution unit is completed, the schedule execution apparatus is notified of termination of the Web service. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A schedule execution apparatus comprising:
-
a check unit adapted to access a database apparatus, which stores call information containing address information for calling a Web service, time information at which the Web service should be called, and process information that describes the process that should be executed by the Web service, and determines whether or not there is a Web service call to be executed;
a read-out unit adapted to read out the address information and the process information from the database apparatus in a case where the check unit determines that there exists a Web service call to be executed; and
a calling unit adapted to generate a message for calling the Web service to be executed according to the read-out process information and transmits the message to a function providing apparatus in which a Web service is implemented according to the read-out address information.
-
-
7. A method comprising:
-
storing call information containing address information for calling a Web service, time information at which the Web service should be called, and process information that describes the process that should be executed by the Web service, wherein the call information is stored as a record in a function call list, such function call list being updatable when accessed by an external unit;
determining whether or not there is a Web service call to be executed;
reading the address information and the process information in a case in which it is determined that there is a Web service call to be executed;
generating a message for calling the Web service to be executed according to the read-out process information and transmitting the message according to the read-out address information;
executing a process according to the message received and on a function that the Web service provides; and
notifying termination of the Web service when the process is completed. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
accessing a database unit, which stores call information containing address information for calling a Web service, time information at which the Web service should be called, and process information that describes the process that should be executed by the Web service, and determining whether or not there is a Web service call to be executed;
reading out the address information and the process information from the database unit in a case where it is determined that there exists a Web service call to be executed; and
generating a message for calling the Web service to be executed according to the read-out process information and transmitting the message to a function providing apparatus in which a Web service is implemented according to the read-out address information.
-
-
15. A computer-readable storage medium storing instructions which, when executed by an apparatus, causes the apparatus to perform operations comprising:
-
storing call information containing address information for calling a Web service, time information at which the Web service should be called, and process information that describes the process that should be executed by the Web service, wherein the call information is stored as a record in a function call list, such function call list being updatable when accessed by an external unit;
determining whether or not there is a Web service call to be executed;
reading the address information and the process information in a case in which it is determined that there is a Web service call to be executed;
generating a message for calling the Web service to be executed according to the read-out process information and transmitting the message according to the read-out address information;
executing a process according to the message received and on a function that the Web service provides; and
notifying termination of the Web service when the process is completed.
-
-
16. A computer-readable storage medium storing instructions which, when executed by an apparatus, causes the apparatus to perform operations comprising:
-
accessing a database unit, which stores call information containing address information for calling a Web service, time information at which the Web service should be called, and process information that describes the process that should be executed by the Web service, and determining whether or not there is a Web service call to be executed;
reading out the address information and the process information from the database unit in a case where it is determined that there exists a Web service call to be executed; and
generating a message for calling the Web service to be executed according to the read-out process information and transmitting the message to a function providing apparatus in which a Web service is implemented according to the read-out address information.
-
Specification