FTPアダプタの機能
「FTPアダプタ」では、ファイル転送プロトコル(FTP)およびSecure Shell (SSH)ファイル転送プロトコル(sFTP)をサポートするサーバーをOracle Integrationに統合できます。 後者の環境では、接続エージェントを使用する必要があります。
-
バイナリまたはASCII形式でパブリックにアクセス可能なサーバーにファイルの転送(書込み、読込み)を行います。 FTPアダプタは、インターネット上で公開されているFTPサーバーおよびsFTPサーバーに接続できます。
- パブリックにアクセスできないFTPサーバーからファイルを読み取り、書き込むための接続性エージェントの使用をサポートします。 これらのファイルの暗号化および復号化は、接続性エージェントでサポートされます。 FTPサーバーはファイアウォールの内側にある場合がありますが、接続エージェント・ホストからアクセスできます。 「エンドポイント・アクセス・タイプの構成」と「Invoke Operationsページ」を参照してください。
- プライベート・エンドポイントを使用した仮想クラウド・ネットワーク(VCN)内のプライベート・リソースへの接続をサポートします。 「Oracle Integration 3のプロビジョニングと管理」と「エンドポイント・アクセス・タイプの構成」の「プライベート・リソースへの接続」を参照してください。 このタイプの接続では、接続エージェントは使用されません。
- 実行時に使用する呼出し接続を動的に更新できます。 この機能を使用すると、同じ統合を再利用して、それぞれに個別の統合を作成することなく、同じアプリケーションの複数のエンド・システムまたはインスタンスにリクエストを送信できます。 「実行時の呼出し接続の動的更新」を参照してください。
-
大きなファイルを転送するためのストリーミングをサポートします。
-
統合開発者は、リモートFTPおよびsFTPサーバーからのポーリング(ファイルの取得)およびリモートFTP/sFTPサーバーへのファイルのアップロードのための統合を構築できます。 Oracle Integrationは、これらの統合を実行する時間と頻度をスケジュールする機能を提供します。
「Oracle Integration 3での統合の使用」の「統合スケジュールの定義」を参照してください。
- ポーリング中に考慮するファイルのソース・ディレクトリおよびスキーマのパスを指定できます。 ポーリングに参加しないディレクトリを指定することもできます。 スキーマが入力ディレクトリ内のファイルのスキーマと一致したら、ファイルを特定のロケーションに移動またはアーカイブするか、削除できます。 選択したスキーマをサポートしていないファイルは、拒否ディレクトリに転送されます。
- 次のいずれかの形式を使用して、FTPサーバーとの間でアップロード/ダウンロードされるファイルのスキーマ(データ定義)のオプションの説明をサポートします。
- サンプル・デリミタ付きドキュメント(.CSVなど)。
ノート:
ファイル内でサポートされるデリミタは、1つのスペース、カンマ、セミコロン、パイプまたはタブです。 - XMLスキーマ(XSD)ドキュメント
- サンプルXMLドキュメント(単一ネームスペースまたはネームスペースなし)
- サンプルJSONドキュメント
- サンプル・デリミタ付きドキュメント(.CSVなど)。
- 非スキーマ・ベースのポーリングをサポートします。 ファイルは任意のスキーマにできますが、サイズは1 GBを超えることはできません。
- レガシー・システム・ユーザーがファイル名リスト操作を実行するためのNLST機能をサポートします。
- ファイルの降順でのリストをサポートします。
-
Pretty Good Privacy (PGP)暗号化を使用して、リモートFTP/sFTPサーバーにアップロードされるファイルを暗号化できます。 リモートFTP/s(FTP)サーバーへのアップロード中のファイルの暗号化および署名は、現在、サーバーがパブリックにアクセス可能な場合にのみ使用できます。 プライベートにホストされるFTP/(s)FTPサーバーの場合、「Oracle Integration 3での統合の使用」を使用してファイルをプライベートにホストするサーバーにアップロードする前に、ファイルを暗号化または署名する必要があります。
-
PGP暗号化を使用して、リモートFTP/sFTPサーバーから読取りまたはダウンロードされるファイルを復号化できます。 リモートFTP/s(FTP)サーバーからOracle Integrationへのダウンロード中のファイルの復号化および検証は、現在、サーバーがパブリックにアクセス可能な場合にのみ使用できます。 プライベートにホストされたFTP/(s)FTPサーバーの場合、ファイルを復号化して検証する前に、「FTPアダプタ」を使用して、プライベートでホストされたFTP/(s)FTPサーバーからOracle Integrationにファイルをダウンロードする必要があります。
- 暗黙的および明示的なFTP over SSLをサポートします。
-
FTP、sFTPおよびFTP over SSL接続をサポートします。 FTP over SSL接続の場合、公開キー暗号規格(PKCS12)形式のSSL証明書を使用する必要があります。 キーを使用するsFTP接続の場合は、PEM形式のキーを使用する必要があります。
詳細は、「Oracle FTPアダプタでのセキュアなFTPの使用」を参照してください。
-
外部のsFTPサーバーと統合する際に発生する自己診断接続の問題をサポートします。
-
ホスト・キー認証、公開キー認証およびマルチレベル認証をサポートします:
- 様々な認証スキームのサポート
- 様々なタイプのファイル処理操作(リスト・ファイル、ファイルの読取り、ファイルの書込み、ファイルのダウンロード、ファイルの移動およびファイルの削除)をサポート
- ZIPおよびGZIP形式のファイルの圧縮および解凍をサポート
- FTPサーバーにファイルを送信する前のコンテンツの署名をサポートします。 ConnectionsページでPGP署名秘密キーおよびPGP署名秘密キーのパスワードをアップロードできます。 署名はPGP暗号化と組み合せることができます。
- FTPサーバーからファイルをダウンロードした後のシグネチャの検証をサポートします。 シグネチャを検証するには、接続ページでPGPシグネチャ公開キーをアップロードする必要があります。
-
「ファイル・サーバー」を「FTPアダプタ」とともに使用してファイルの読取りおよび書込みをサポートします。 ファイル・サーバーはsFTPサーバーであり、sFTP接続の詳細を使用します。 ファイル・サーバー・アクションを使用して、「ファイル・サーバー」に接続することもできます。
詳細は、次を参照してください:
- 「Oracle Integration 3でのファイル・サーバーの使用」の「ファイル・サーバーについて」。
- 「Oracle Integration 3での統合の使用」の「ファイル・サーバー内のファイルとの対話」。
Oracle Integrationの統合で、「FTPアダプタ」をトリガーまたは呼出し接続として構成できます。 「FTPアダプタ」は、Oracle Integrationに含まれる多数の事前定義済アダプタの1つです。 Oracle Help Centerの「アダプタ」ページを参照してください。