uCosminexus Service Platform, Overview

[Contents][Glossary][Index][Back][Next]

8.11.1 Overview of error design

The points to be considered in the error design for FTP integration are as follows:

Organization of this subsection
(1) Error detection
(2) Error notification
(3) Recovery processing
(4) Investigation of cause

(1) Error detection

The components in FTP integration are linked by synchronous invocation, so you can detect the occurrence of an error by the return from the invocation destination. However, the invocation destination might also become non-responsive. Therefore, you must design appropriate timer management during setup, and detect the occurrence of an error whereby the files cannot be transferred normally.

For details on timer management in FTP integration, see "8.11.2 Timer design".

(2) Error notification

When an error occurs, the occurrence of the error must be reliably reported to the FTP client that executed FTP integration and the system operator.

The FTP client that executed FTP integration is notified about the occurrence of the error with the return of the FTP command. The system operator is notified about the occurrence of the error with the output of a message. The message about error occurrence is output to a determined message, message log, or file. Therefore, by monitoring the error messages with the monitoring functionality such as JP1, you can notify the system operator of the occurrence of an error in a timely manner.

(3) Recovery processing

Design appropriate transaction processing to simplify the recovery processing for the FTP client and system operator after an error occurs.

For details on the transaction design for FTP integration, see "8.11.3 Transaction design".

(4) Investigation of cause

To recover from the error and to prevent a reoccurrence, you must identify and eliminate the cause of the error. Therefore, various error information items are obtained to identify the cause of the error.

For details on obtaining the error information for FTP integration, see "8.11.4 Troubleshooting design".