目次
- はじめに
- 1:OCMとAPEXを統合するためのIAMアプリのセットアップ
- 2:コンテンツ・リポジトリのセットアップ
- 3:既存のテンプレートからWebサイトの作成
- 4:APEXアプリケーションのセットアップ
- 5:OCMとAPEXの統合
- 6:まとめ
5. OCMとAPEXの統合
これで、Oracle Content ManagementとOracle APEXアプリケーションの両方が実行されました。このセッションでは、2つのシステム間の統合を体験します。 統合には2つのモードがあります。1つはREST APIを使用する方法で、もう1つはAPEX内にOCMインターフェイスを埋め込む方法です。
- OCM REST API Webクレデンシャルの構成
- APEXアプリ内の埋め込みコンテンツURLの変更
- クロス・オリジン・リソース・シェアリング(CORS)の許可
- OCM埋め込みの許可
- 動作確認
5.1 OCM REST API Webクレデンシャルの構成
-
トップメニューより「アプリケーション・ビルダー」をクリックします。アプリケーション名「Customer Tracker」をクリックします。
-
以下の項目を入力し、「変更の適用」ボタンをクリックします。
- エンドポイントURL:
OCMインスタンスURL
- エンドポイントURL:
7. 「認証」タブをクリックします。
8. 「資格証明」の右にある「鉛筆アイコン」をクリックします。
9. 以下の項目を入力し、「変更の適用」ボタンをクリックします。
-
OAuthスコープ:Lab1.1(ステップ10)で取得したスコープURL
-
クライアントIDまたはユーザー名:Lab1.1(ステップ14)で取得したクライアントID
-
クライアント・シークレットまたはパスワード:Lab1.1(ステップ14)で取得したクライアント・シークレット
-
クライアント・シークレットまたはパスワードの確認:Lab1.1(ステップ14)で取得したクライアント・シークレット
-
URLに対して有効:OCMインスタンスURLとLab1.1(ステップ3)で取得したドメインURL
10. 「認証サーバー」の右にある「鉛筆アイコン」をクリックします。
11. 以下の項目を入力し、「変更の適用」ボタンをクリックします。
-
エンドポイントURL:Lab1.1(ステップ3)で取得したドメインURL
-
HTTPSホスト名:ドメインURLを再度入力しますが、プレフィックス**http://またはhttps://を付けない**でください
5.2 APEXアプリ内の埋め込みコンテンツURLの変更
-
トップメニューより「アプリケーション・ビルダー」をクリックします。アプリケーション名「Customer Tracker」をクリックします。
-
「ページ検索」タブをクリックします。 検索ボックスで「Resource」を検索し、 検索結果「リージョン->Resources->識別->タイトル」をクリックします。
-
「ソース」→「HTMLコード」で強調表示されているURLを、Lab3.4(ステップ9)で取得したサイトのURLに置き換えます。「&P50_IND.」は、CustomerのIndustryを示す変数です。今回は固定値「cafe」に変更して、 「保存」ボタンをクリックします。
6. 検索ボックスで「oraclecloud」を検索し、 検索結果「列->NAME->リンク->ターゲット」をクリックして、「ターゲット」をクリックします。
7. URLのOCMドメイン名を置き換え、「OK」をクリックします。
8. 「保存」ボタンをクリックします。
5.3 クロス・オリジン・リソース・シェアリング(CORS)の許可
-
Oracle Cloudのダッシューボードにログインして、「Default」ドメインの左側のメニューから「設定」をクリックします。
-
「データ共有設定」まで下にスクロールし、以下の項目を入力し、「変更の保存」ボタンをクリックします。
-
Cross-Origin Resource Sharing ( CORS )の許可:チェックを入れる
-
許可されたCORSドメイン名:APEXインスタンスのドメイン名(例:
https://<APEXインスタンス固有の値>.oraclecloudapps.com
)
-
5.4 OCM埋め込みの許可
-
OCMにログインして、 左側のサイト・ナビゲーションから「システム」をクリックし、システムの管理画面に切り替えます。 プルダウンリストは自動的に「一般」と選択されます。「一般▼」をクリックし、「セキュリティ」を選択します。
-
以下の項目を入力し、「保存」ボタンをクリックします。
-
他のドメイン内のOracle Content Managementの埋込みコンテンツを表示できます:有効
-
許可されるドメイン:APEXインスタンスのドメイン名(例:
https://<APEXインスタンス固有の値>.oraclecloudapps.com
)
-
5.5 動作確認
-
アプリケーション「Customer Tracker」 のホームページを開きます。ページ「1 -Dashboard 」をクリックします。
-
REST APIでOCMから取得したデジタル・アセット「Contracts」が表示されていることを確認します 。ドキュメント名をクリックすると、ブラウザ内でドキュメントをプレビューできます。
以上で、OCMとAPEXの統合チュートリアルは終了となります
6. まとめ
さて、いかがだったでしょうか。
OCMには他にも色んな機能がありますので是非こちらのサイトもご覧ください。
商品の詳細サイト