ここでは,ドメイン間連携機能を運用する場合の注意事項とその対処について説明します。また,対処する場合に必要な,各ユーザ環境に合わせたシステム定義の設定とユーザ運用について説明します。
ドメイン間連携機能(Groupmax Workflow Server - Connection)ではE-Mailを使用して連携情報データを転送します。そのため,次の点に注意する必要があります。
次に,これらの注意点の対処について説明します。
送信時の順番を確認する情報を管理し,受信したメールの順序が不正な(メール追い越しが発生した)場合,そのメールは再スケジュールされ,他のメールの受信処理後に再度処理します。
この再処理を一定回数(環境定義のドメイン間連携メール送受信リトライ回数)繰り返してもメール追い越し状態が改善されない場合,エラーメッセージをイベントログに出力し,その受信メールを保留状態にします。
保留状態になった場合,運用コマンド(WFifrtry)で再処理要求すると,再度そのメールを処理できます。
メールを要求メールと応答メールに分けて処理し,要求メールを送信した後,応答メールを受信していないものに対して,再送するための運用コマンド(WFifrsnd)を提供します。このコマンドをWindows NTのATコマンドなどで定期的に実行すると,要求メールが紛失した場合に再度メールを自動的に再送信できます。
メールの再送信は一定回数(環境定義のドメイン間連携再送回数)繰り返し,それでも応答メールが受信されない場合は,エラーメッセージをイベントログに出力し,再送を中止します。この場合は障害が発生したか,又は応答メールが紛失した可能性があるのでイベントログを参照して障害を取り除いてください。その後,運用コマンド(WFifrsnd)でオプション指定して再度送信してください。
応答メールが届かない(メールの紛失など)場合,運用コマンド(WFifrsnd)でオプション指定してメールを再送できます。
メール中にデータの内容をチェックするデータを入れて送信し,受信時にそのチェックデータを基にデータの切り捨て・改変をチェックします。このチェックで不正を検知した場合,エラーメッセージをイベントログに出力し,送信元にエラーが発生したことを通知するメールが送信されます。
この場合,「(b) メールの紛失に対する対処」と同様に,運用コマンド(WFifrsnd)を使用して対処してください。
送信データが文字化けしないように,すべてエンコードして送信し,受信時にデコードして処理してください。エンコード方式は,MIMEのBase64方式を適用します。
連携間でメールの送受信状態をシステムで保持し,メールが重複して送付されたかを判断し,既に処理済みのメールを受信した場合,無効なメールとして破棄します。
また,メールの処理期限を設定して,送信してから処理可能な時間以内に受信していない場合,エラーメッセージをイベントログに出力し,送信元にエラーが発生したことを通知するメールが送信されます。
この場合,「(b) メールの紛失に対する対処」と同様に,運用コマンド(WFifrsnd)を使用して対処してください。
ドメイン間連携機能では,送信したデータと受信したデータをそれぞれ送信ログ・受信ログとして保持します。これらのログによって,連携間での整合性をチェックできるようにします。
「(1) 運用上の注意事項」に示したように,各ユーザ環境に合わせたシステム定義とユーザ運用を行う必要があります。