ファイル・サーバー・ユースケース
ファイル・サーバー・ユーザーは、SFTPを使用して、フォルダ・アクセスおよび権限に基づいてファイル・サーバーに格納されているファイルを操作します。
一般的な使用例
ファイル・サーバーは、様々なシナリオで使用できます。 一般的なユースケースを次に示します。
| ユース・ケース | 説明 |
|---|---|
|
取引パートナとの通信 |
顧客やサプライヤなどの取引先との通信。 このような場合、ファイル・サーバーを使用すると、取引先はSFTPを使用してオーダー、請求書、出荷情報などの情報を送信できます。 |
|
SaaSアプリケーションとの統合 |
SaaS (またはオンプレミス)アプリケーションは、多くの場合、「ファイル・サーバー」などのSFTPサーバー上のファイルにバルク・データをエクスポートします。 たとえば、Oracle E-Business Suiteでは外部トランザクションを含むzipファイルが生成されるため、ERPに一括アップロードする必要があります。 Oracle Integrationでは、ファイルを選択して処理し、ターゲット・システムに送信できます。 |
|
SFTPサーバーのリフト・アンド・シフト |
組織で「FTPアダプタ」を使用してOracle Integrationを含むオンプレミスSFTPサーバーを実行している場合は、このSFTPサーバーをクラウドに移動できます。 SFTPファイルをOracle Integration 「ファイル・サーバー」に移動し、「FTPアダプタ」をリダイレクトします。 |
SFTPクライアントから「ファイル・サーバー」へのファイルの書込み
このユース・ケースでは、SFTPクライアントを使用してファイルを「ファイル・サーバー」に書き込むように個々のユーザー・アクセスを構成します。
この単純なエンド・ツー・エンドのシナリオには、次の2つのペルソナが含まれます:
- ユーザーのフォルダとその権限を「ファイル・サーバー」で構成するOracle Integration管理者。
- SFTPクライアントを使用して「ファイル・サーバー」に接続し、構成済フォルダにファイルをアップロードするエンド・ユーザー。
Oracle Integration管理者のステップ:
- 「ファイル・サーバー」にナビゲートします。
- 管理者としてOracle Integrationにサインインします。
- ナビゲーション・ペインで、「設定」、「ファイル・サーバー」、「ユーザー」の順にクリックします。
- 「ファイル・サーバー」アクセス用にエンド・ユーザーを構成します。
- ユーザーを検索して検索します。
Oracle Cloud Infrastructure Identity and Access Management (IAM)が構成されているユーザーのみがリストに表示されます。
- ユーザーの上にカーソルを置き、「構成」
をクリックします。
- プロパティ・パネルで、ユーザーがアクセスできるようにし、認証用の公開キーをアップロードして、デフォルトのホーム・フォルダを構成します。
- 変更が終了したら、「保存」をクリックします。
- ユーザーを検索して検索します。
- ユーザーのデフォルトのホーム・フォルダのフォルダ権限を設定します。
- ユーザーの上にカーソルを置き、「詳細を開く」
をクリック - ホーム・フォルダ権限の横にある「ホーム・フォルダ権限に移動」
をクリックします。
- 権限ページで、すべての権限をユーザーに付与します。
- 「保存」をクリックします。
- 「戻る」
をクリックして、「ユーザー」ページに戻ります。
- ユーザーの上にカーソルを置き、「詳細を開く」
- エンド・ユーザーへの接続情報を指定します。
エンド・ユーザーは、「ファイル・サーバー」に接続できるように、SFTPクライアントにこの情報を入力する必要があります。
- ナビゲーション・ペインで、「設定」をクリックします。
- 一般セクションで、IPアドレスとポート番号をコピーし、この情報をユーザーと共有します。
エンド・ユーザーのステップ:
- SFTPクライアントから「ファイル・サーバー」に接続します。
- SFTPクライアントを起動します。
- 管理者が共有するIPアドレスとポート番号、およびOracle Integrationのユーザー名とパスワードを使用して、「ファイル・サーバー」に接続します。
- 管理者が構成したホーム・フォルダを表示し、それにファイルをアップロードします。
スタンドアロンSFTPサーバーからのファイルの読取りおよび「ファイル・サーバー」への書込み
このユース・ケースでは、スタンドアロンのSFTPサーバーにアップロードされたファイルを読み取り、「ファイル・サーバー」に書き込むスケジュールされたファイル転送に基づく統合を使用します。
このエンド・ツー・エンドのシナリオには、次のペルソナが含まれます:
-
ユーザーのフォルダとその権限を「ファイル・サーバー」で構成するOracle Integration管理者。
-
最初にソース(スタンドアロンSFTPサーバー)およびターゲット(「ファイル・サーバー」)エンドポイントの接続を作成し、次にスタンドアロンSFTPサーバーからファイルを読み取って「ファイル・サーバー」に書き込む統合を作成するOracle Integration開発者。
Oracle Integration管理者のステップ:
- 「ファイル・サーバー」にナビゲートします。
- 管理者としてOracle Integrationにサインインします。
- ナビゲーション・ペインで、「設定」、「ファイル・サーバー」、「フォルダ」の順にクリックします。
- フォルダを検索し、その権限を構成します。
- フォルダの上にカーソルを置き、「権限」
をクリックします。
- ユーザーのホーム・フォルダ権限に対するすべての権限を付与し、保存します。
- フォルダの上にカーソルを置き、「権限」
Oracle Integration開発者のステップ:
- Oracle Integrationで、統合および接続に移動します。
- 開発者としてOracle Integrationにサインインします。
- ナビゲーション・ペインで、「設計」、「接続」の順にクリックします。
- スタンドアロンSFTPサーバーを指す「FTPアダプタ」に基づいて、ソース接続を作成します。
-
次のいずれかのタスクを実行します:
-
ファイル・サーバー・アクションを統合に追加します。
-
「ファイル・サーバー」を指す「FTPアダプタ」に基づいてターゲット接続を作成します。
-
- スタンドアロンのSFTPサーバーからファイルを読み取り、「ファイル・サーバー」に書き込む、スケジュールされたファイル振替パターンに基づいて統合を作成します。
- 統合を実行して、ファイルをソースからターゲットに移動します。 (テストする非定型リクエストとして実行します。)
- 可観測性領域で、統合の実行をモニターします。
たとえば、実行の詳細とアクティビティ・ストリームを表示します。
「ファイル・サーバー」システム・イベントのサブスクライブ
このユースケースには、「ファイルが作成されました」システム・イベントが含まれます。 統合では、イベントがサブスクライブされ、ファイルが特定のフォルダにアップロードされたときに実行されます。 次に、統合によってファイルが読み取られ、別のフォルダに移動します。
このユースケースでは、統合開発者の作業に重点を置いています。 これは、管理者がOracle Integrationサービス・インスタンスに対して「ファイル・サーバー」をすでに構成していることを前提としています。
システム・イベントを発生させるアクティビティを理解するには、「Oracle Integration 3での統合の使用」の「使用可能なシステム・イベント」を参照してください。
| ステップ | 詳細情報 |
|---|---|
|
「ファイル・サーバー」システム・イベントをサブスクライブするイベント統合を作成 |
「Oracle Integration 3での統合の使用」の「統合でのイベントのサブスクライブ」。 |
|
統合が特定のファイル名のイベントをサブスクライブするようにイベントをフィルタ |
「Oracle Integration 3での統合の使用」の「統合をトリガーするカスタム・ヘッダー・フィルタの定義」。 |
|
ファイルを別のフォルダに移動: 統合にファイル・サーバー・アクションを追加し、アクションの「ファイルの移動」操作を選択 |
「Oracle Integration 3での統合の使用」の「ファイル・サーバー内のファイルとの対話」。 |
|
ファイル・サーバー・アクションより前のマップ・アクションでは、アップロードされるファイルの名前と、ファイルのアップロード先のフォルダへのパスを指定 |
「Oracle Integration 3でのOracle Mapperの使用」の「式ビルダーについて」。 |