外部ベンダーから定期的にデータ (具体的には、トランザクションの詳細なリスト) を取得するバッチ アプリケーションを設計するよう依頼されました。データ交換に XML を使用することに同意しましたが、実際のデータ転送を容易にするために、さまざまな方法/プロトコルを調査しています。ベンダーは、データを転送する手段として電子メールまたは FTP を提案しましたが、ロジスティクスと信頼性の懸念から、最初のオプションを完全に拒否しました.
2 番目の FTP については、信頼性が懸念される運用環境で FTP を使用することを常に躊躇してきました。ベンダーがファイルを FTP にパブリッシュして定期的にプルダウンする設計は、信頼性が低く、エラーが発生しやすいようです。私の最初の反応は、特定の期間、必要に応じてデータを照会できる Web サービスのようなもの (この特定のベンダーが提供できるかどうか、または提供する意思がないかどうか) に引き寄せられることです。
一般的に、このような状況で使用する最善のアプローチは何ですか? FTP (または SFTP) は一般的に受け入れられるオプションと見なされていますか? このような単純なデータ交換に対して Web サービスはやり過ぎでしょうか? 私が完全に見落としている他の実行可能なオプションはありますか?