データベース
 Computer >> コンピューター >  >> プログラミング >> データベース

Oracle ADFをE-Business Suiteと統合する方法:SPWA環境構築の完全ガイド

この記事では、Oracle® Application Development Framework(ADF)をE-Business Suite(EBS)のSupply Planning Work Area(SPWA)と統合する具体的な手順について詳しく解説します。

ADFとは

Oracleは「Oracle Fusion Middleware Understanding Oracle Application Development Framework」の中で、ADFについて次のように説明しています。

「Oracle Application Development Framework(Oracle ADF)は、Java EE標準およびオープンソース技術をベースとしたエンドツーエンドのアプリケーションフレームワークです。エンタープライズアプリケーションの実装を簡素化し、開発を加速させます。Oracle ADFは、Web、モバイル、デスクトップの各インターフェースを使ってデータの検索、表示、作成、変更、検証を行うアプリケーションを構築したいエンタープライズ開発者に最適です。」

「Oracle ADFフレームワーク全体を使用してアプリケーションを作成することもできますし、フレームワークの一部を他の技術と組み合わせて使用することも可能です。このガイドでは、ADF技術を含むアプリケーションを総称して「ADFアプリケーション」と呼びます。ビジネスサービス層、モデル層、コントローラ層、ビュー層の全体にわたってADF技術を取り入れたWebアプリケーションは、「Fusion Webアプリケーション」と呼ばれます。」

SPWAとは

Oracleは「FAQ For 12.2.5 - SPWA - Supply Planning Work Area」の中で、SPWAについて次のように説明しています。

「Supply Planning Work Area(SPWA)は、Oracle Advanced Supply Chain Planning(ASCP)のコンポーネントです。」

「12.2.5 VCPでは、プランナーワークベンチの代替となる新しいフォームがユーザーに提供されました。標準のPlanner Workbenchも引き続き利用可能であり、アプリケーションから削除されることはありません。」

「このフォームは、Rapid PlanningやFusionアプリケーションを支えているのと同じADF(Application Development Framework)技術スタックを使用しており、Fusion Middleware(FMW)技術スタックの一部です。過去15年以上にわたり標準だった従来のOracle Forms技術スタックは使用していません。」

「WebLogic技術スタックとフォームのADFレンダリングに依存します。」

ADFとSPWAの統合手順

EBSバージョン12.2.5以降では、以前のEBSリリースにおけるAdvanced Supply Chain Planning(ASCP)Planner Workbenchの後継としてSPWAが導入されました。

EBS v12.2でADFを統合するには、以下の手順を実行します。

  1. 新規または独立したWebLogic Server(WLS)バージョン10.3.6をダウンロードしてインストールします。
  2. ADF Runtimeバージョン11.1.1.9.0をダウンロードしてインストールします。
  3. WLSドメインを構成します。
  4. WebLogicに新しい管理対象サーバーを作成します。
  5. JDBC(Java Database Connectivity)データソースを作成します。
  6. Oracle Metadata Services(MDS)リポジトリをセットアップします。
  7. 管理サーバーと管理対象サーバーを起動します。
  8. Planning UIアプリケーションをデプロイします。
  9. EBSでOracle Advanced Supply Chain Planning(MSC)プロファイルを設定します。

1. 新規または独立したWebLogic Server バージョン10.3.6のダウンロードとインストール

以下のURLからソフトウェアをダウンロードします。

https://www.oracle.com/middleware/technologies/weblogic-server-installers-downloads.html

Oracle ADFをE-Business Suiteと統合する方法:SPWA環境構築の完全ガイド

WLSをインストールするには、以下の手順に従います。

  1. ファイルシステム上にインストーラを配置(ステージング)します。
  2. JDK(Java Development Kit)1.6以降がインストールされていることを確認します。
  3. 以下のコマンドでJDKホームを設定します。
     export JDK_HOME=/u01/utilities/jdk160_29)
    
  4. 以下のコマンドのいずれかを実行してインストールします。

インストールファイルの種類がjarの場合は、次のコマンドを実行します。

 $(JAVA_HOME)/bin/java –jar wls1036_generic.jar

インストールファイルの種類がbinの場合は、次のコマンドを実行します。

 ./wls1036_linux32.bin

インストールプロセス中に必要に応じて以下の項目を入力し、インストールを完了させます。

  • WLSをインストールするMiddlewareホームディレクトリを指定します。
  • インストールタイプとして Typical を選択します。
  • インストール済みJDKの場所を選択します。

2. ADF Runtime バージョン11.1.1.9.0のダウンロードとインストール

以下のURLからソフトウェアをダウンロードします。

https://www.oracle.com/tools/downloads/application-development-framework-downloads.html

Oracle ADFをE-Business Suiteと統合する方法:SPWA環境構築の完全ガイド

ADF Runtimeをインストールするには、以下の手順に従います。

  1. Unixサーバー上にソフトウェアを配置します。
  2. 以下のコマンドを実行します。
     cd /stage/adf_11.1.1.9.0
     ./runInstaller -jreLoc /u01/utilities/jdk160_29
    

インストールプロセス中に必要に応じて以下の項目を入力し、インストールを完了させます。

  • ソフトウェア更新はスキップします。
  • 手順1でWLSをインストールしたMiddlewareホームパスを指定します。

3. WebLogic Serverドメインの構成

WLSドメインを構成するには、以下の手順に従います。

  1. 新しくインストールしたWebLogicの Home/common/bin ディレクトリへ移動します。
  2. 以下のコマンドを実行します。
     cd /u01/app/oracle/product/fmw_oam2/wlserver_10.3/common/bin
     ./config.sh
    

構成プロセス中に必要に応じて以下の項目を入力し、構成を完了させます。

  • 最初のオプション(自動構成ドメインの生成)を選択し、Oracle Enterprise Manager(OEM)とJava Required Files(JRF)の両方を選択します。
  • Domain Name として ascp_domain を入力します。
  • WebLogicのパスワードを設定します。
  • Configure Server Start ModeProduction モードを選択します。
  • Optional Configuration 画面で Administration Server を選択します。
  • WLSをEBSアプリケーション層と同じサーバーにインストールした場合は、リスナーポートを別のポートに変更します。
  • ポートを 7051 に変更し、Secure Socket Layer(SSL)が有効でない場合は SSL のチェックを外します。

4. WebLogicでの管理対象サーバーの新規作成

WebLogicで新しい管理対象サーバーを作成するには、以下の手順を実行します。

  1. 管理サーバー構成時に使用したポート 7051 でWebLogicコンソールを開くため、https://webtest.linux.local:7051/console にアクセスします。
  2. WebLogicのユーザー名とパスワードでログインします。
  3. 管理コンソール画面が表示されたら、Servers → Create New をクリックして新しいサーバーを作成します。
  4. Server Name として ASCPManagedServer を入力します。
  5. 管理サーバー構成時に使用したポート 7051 でWebLogic EMコンソールを開くため、https://webtest.linux.local:7051/em にアクセスします。
  6. WebLogicのユーザー名とパスワードでログインします。
  7. EM Fusion Middleware Console Control画面が表示されたら、WebLogic Domain → ASCPManagedServer をクリックします。
  8. Apply JRF Template をクリックします。

ページ上部に確認メッセージが表示されます。

5. JDBCデータソースの作成

JDBCデータソースを作成するには、以下の手順に従います。

  1. 管理サーバー構成時に使用したポート 7051 でWebLogicコンソールを開くため、https://webtest.linux.local:7051/console にアクセスします。
  2. WebLogicのユーザー名とパスワードでログインします。
  3. 管理コンソール画面が表示されたら、ascp_domain → Services → Data Sources → New → Generic Data Sources をクリックし、Next を押します。
  4. Database Driver の種類を選択して Next をクリックします。
  5. デフォルトのオプションを選択して Next をクリックします。
  6. DB NameAppsユーザー名Password を入力し、Next を押してから Finish をクリックします。

6. MDSリポジトリのセットアップ

ASCP管理対象サーバーの場所にMDSディレクトリを作成するには、以下の手順に従います。

  1. 以下のコマンドを実行します。
     cd /u01/app/oracle/product/fmw_oam2/user_projects/domains/ascp_domain/servers/ASCPManagedServer
     mkdir mds
    
  2. ファイル永続化ストア(File Persistence Store)を作成するため、ポート7051でWebLogicコンソールを開き、https://webtest.linux.local:7051/console にアクセスします。
  3. WebLogicのユーザー名とパスワードでログインします。
  4. 管理コンソール画面が表示されたら、ascp_domain → Services → Persistent Stores → New → Create File Store をクリックします。Create a File Store 画面が表示されます。
Oracle ADFをE-Business Suiteと統合する方法:SPWA環境構築の完全ガイド
  1. Name フィールドに mds-ascp-repos と入力します。
  2. Target リストから ASCPManagedServer を選択します。
  3. Directory パスフィールドに /u01/app/oracle/product/fmw_oam2/user_projects/domains/ascp_domain/servers/ASCPManagedServer/mds を入力します。
  4. Ok をクリックします。
  5. ディレクトリ構造が表示されない場合は、ASCPManagedServerを停止して再起動してください。

7. 管理サーバーと管理対象サーバーの起動

管理サーバーと管理対象サーバーを起動するには、以下の手順に従います。

  1. 管理サーバーを起動するには、以下のコマンドを実行します。
     cd /u01/app/oracle/product/fmw_oam2/wlserver_10.3/server/bin
     ./setDomainEnv.sh
     nohup ./startWebLogic.sh &
    
  2. 管理対象サーバーを起動するには、以下のコマンドを実行します。
     cd /u01/app/oracle/product/fmw_oam2/wlserver_10.3/server/bin
     ./setDomainEnv.sh
     nohup ./startManagedWebLogic.sh ASCPManagedServer &
    

8. Planning UIアプリケーションのデプロイ

Planning UIアプリケーションをデプロイするには、以下の手順に従います。

  1. 以下のコマンドを実行して、ZIPファイルをコピー・展開します。
    mkdir /u01/app/oracle/product/fmw_oam2/user_projects/domains/ascp_domain/applications
    cp $MSC_TOP/patch/115/ear/PlanningUIEar.zip /u01/app/oracle/product/fmw_oam2/user_projects/domains/ascp_domain/applications/.
    
  2. 以下のコマンドを実行して、Planningアプリケーションをデプロイします。
    cd /u01/app/oracle/product/fmw_oam2/user_projects/domains/ascp_domain/applications/
    unzip PlanningUIEar.zip
    mkdir /u01/app/oracle/product/fmw_oam2/user_projects/domains/ascp_domain/servers/ASCPManagedServer/stage/PlanningUI
    cp applications/PlanningUI.ear /u01/app/oracle/product/fmw_oam2/user_projects/domains/ascp_domain/servers/ASCPManagedServer/stage/PlanningUI/.
    
  3. 手順7の要領で、ASCPドメインのWebLogic UIを開きます。
  4. Domain Structure領域で Deployments を選択すると、Summary of Deployments - Control タブが表示されます。
  5. Install を選択して新しいPlanningアプリケーションをインストールすると、Install Application アシスタントが表示されます。
  6. ポート 7051 でWebLogicコンソールを開くため、https://webtest.linux.local:7051/console にアクセスします。
  7. WebLogicのユーザー名とパスワードでログインします。
  8. Administration Console で、ascp_domain → Deployments → Install → Provide Path をクリックし、Next を押します。
  9. Select ASCPManagedServer を選択して Finish をクリックします。
  10. デプロイが完了し、Planning UIのデプロイメントが確認できたら、Domain Structure 領域から Deployments を選択し、Deployments テーブル内の Planning UI を探します。Planning UIのデプロイメントが Active 状態になっていることを確認してください。

9. EBSでのMSCプロファイルの設定

以下の要素を使用して、EBSでMSCプロファイルを設定します。

  • プロファイル名:MSC: ASCP Planning URL
  • 値:https://webtest.linux.local:7151

まとめ

SPWAは、以前のリリースにおけるPlanner Workbenchを置き換える新機能です。

SPWAでは、実際のビジネスプロセスを構成、表示、分析できます。SPWAを活用することで、以下のことが可能になります。

  • 複数のプランとプランの入力データを同時に表示できます。
  • 事前定義されたページレイアウトを利用できます。
  • 組織に合わせたプランデータを表示する、ユーザー定義のページレイアウトを作成できます。

SPWAフォームはADFを使用しており、標準のOracle Formsは使用していません。SPWAを使用するには、WLSとADFの両方をインストール・構成したうえで、EBSからADFページを操作できるようにユーザーを有効化する必要があります。

ご意見やご質問がある場合は、Feedbackタブをご利用ください。

専門家による管理・運用・構成で環境を最適化

RackspaceのApplication Services (RAS)の専門家は、幅広いアプリケーションポートフォリオにわたって、以下のようなプロフェッショナルサービスおよびマネージドサービスを提供しています。

  • eコマースおよびデジタルエクスペリエンスプラットフォーム
  • エンタープライズリソースプランニング(ERP)
  • ビジネスインテリジェンス
  • Salesforce顧客関係管理(CRM)
  • データベース
  • メールホスティングおよび生産性向上ソリューション

私たちが提供するもの:

  • 偏りのない専門知識:即座に価値をもたらす機能に焦点を当て、モダナイゼーションの道のりを簡素化しながらご案内します。
  • Fanatical Experience™:「Process first. Technology second.®」のアプローチと専任のテクニカルサポートを組み合わせ、包括的なソリューションを提供します。
  • 比類のないポートフォリオ:豊富なクラウド経験を活かし、適切なクラウド上に適切な技術を選択・導入できるよう支援します。
  • アジャイルなデリバリー:お客様の現在地に合わせて伴走し、私たちの成功をお客様の成功と一致させます。

今すぐチャットでご相談ください。

  1. Oracle 19cのDBCAコマンドでデータベースをクローンする方法【サイレントモード完全ガイド】

    本記事では、Oracle Database 19cの新機能であるDatabase Configuration Assistant(DBCA)を使用して、ソースデータベースのバックアップを作成することなく、リモートのプラガブル・データベース(PDB)をコンテナ・データベース(CDB)へクローンする手順をご紹介します。 DBCAによるクローンの最大の特長は、ソースからターゲットへの複製にかかる時間が最小限に抑えられる点です。 ソースDBの構成 CDB:LCONCDB PDB:LCON 以下は、ソース側の各コンテナ(CDBおよびPDB)に存在するDBFファイルの総数です。クローン作成後は、ター

  2. Apple、iPhone 8への顔スキャン技術搭載が浮上――Touch IDに代わる新セキュリティとは

    Appleに関する噂が飛び交う中、またしても驚きの情報が入ってきました。複数の関係者によると、AppleはiPhone 8とともに顔スキャン(顔認証)技術を導入する可能性があり、それによって長年主力だったTouch IDが置き換えられるかもしれないといいます。Touch IDは2013年末に登場したiPhone 5sで初めて採用されて以来、Apple製品のセキュリティの中核を担ってきた重要な機能です。Touch IDとホームボタンが一体化したデザインは、同年後半に発売予定のiPhone 8をめぐる数多くの憶測の発端となってきました。これまでの噂では、SamsungがGalaxy S8で先駆けて