摘要 |
A communication system for guaranteeing only one each of two processing operations, which are correlated with each other and which are executed on different devices. The system includes a server device and a client device. The server device is made up of a first processing executing unit which, on receipt of a processing request for a first processing, afforded with the identification information, executes this processing only once for one item of the identification information, and a completion notice transmitting unit for transmitting a completion notice of the first processing to the source of transmission of the processing request on completion of the first processing or on re-receipt of the processing request for the first processing afforded with the same identification information as that of the completed first processing. The client device is made up of a server device, a processing request transmitting unit for transmitting the processing request for the first processing afforded with the identification information, a second processing executing unit for executing a second processing, previously correlated with the first processing, on receipt of the completion notice from the server device, and a re-transmitting unit for re-transmitting a processing request to the server device on detection of a communication error before receipt of the completion notice of the processing request transmitted by the processing request transmitting unit.
|