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を統合するには、以下の手順を実行します。
- 新規または独立したWebLogic Server(WLS)バージョン10.3.6をダウンロードしてインストールします。
- ADF Runtimeバージョン11.1.1.9.0をダウンロードしてインストールします。
- WLSドメインを構成します。
- WebLogicに新しい管理対象サーバーを作成します。
- JDBC(Java Database Connectivity)データソースを作成します。
- Oracle Metadata Services(MDS)リポジトリをセットアップします。
- 管理サーバーと管理対象サーバーを起動します。
- Planning UIアプリケーションをデプロイします。
- 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
WLSをインストールするには、以下の手順に従います。
- ファイルシステム上にインストーラを配置(ステージング)します。
- JDK(Java Development Kit)1.6以降がインストールされていることを確認します。
- 以下のコマンドでJDKホームを設定します。
export JDK_HOME=/u01/utilities/jdk160_29) - 以下のコマンドのいずれかを実行してインストールします。
インストールファイルの種類が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
ADF Runtimeをインストールするには、以下の手順に従います。
- Unixサーバー上にソフトウェアを配置します。
- 以下のコマンドを実行します。
cd /stage/adf_11.1.1.9.0 ./runInstaller -jreLoc /u01/utilities/jdk160_29
インストールプロセス中に必要に応じて以下の項目を入力し、インストールを完了させます。
- ソフトウェア更新はスキップします。
- 手順1でWLSをインストールしたMiddlewareホームパスを指定します。
3. WebLogic Serverドメインの構成
WLSドメインを構成するには、以下の手順に従います。
- 新しくインストールしたWebLogicの Home/common/bin ディレクトリへ移動します。
- 以下のコマンドを実行します。
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 Mode で Production モードを選択します。
- Optional Configuration 画面で Administration Server を選択します。
- WLSをEBSアプリケーション層と同じサーバーにインストールした場合は、リスナーポートを別のポートに変更します。
- ポートを
7051に変更し、Secure Socket Layer(SSL)が有効でない場合は SSL のチェックを外します。
4. WebLogicでの管理対象サーバーの新規作成
WebLogicで新しい管理対象サーバーを作成するには、以下の手順を実行します。
- 管理サーバー構成時に使用したポート
7051でWebLogicコンソールを開くため、https://webtest.linux.local:7051/console にアクセスします。 - WebLogicのユーザー名とパスワードでログインします。
- 管理コンソール画面が表示されたら、Servers → Create New をクリックして新しいサーバーを作成します。
- Server Name として
ASCPManagedServerを入力します。 - 管理サーバー構成時に使用したポート
7051でWebLogic EMコンソールを開くため、https://webtest.linux.local:7051/em にアクセスします。 - WebLogicのユーザー名とパスワードでログインします。
- EM Fusion Middleware Console Control画面が表示されたら、WebLogic Domain → ASCPManagedServer をクリックします。
- Apply JRF Template をクリックします。
ページ上部に確認メッセージが表示されます。
5. JDBCデータソースの作成
JDBCデータソースを作成するには、以下の手順に従います。
- 管理サーバー構成時に使用したポート
7051でWebLogicコンソールを開くため、https://webtest.linux.local:7051/console にアクセスします。 - WebLogicのユーザー名とパスワードでログインします。
- 管理コンソール画面が表示されたら、ascp_domain → Services → Data Sources → New → Generic Data Sources をクリックし、Next を押します。
- Database Driver の種類を選択して Next をクリックします。
- デフォルトのオプションを選択して Next をクリックします。
- DB Name、Appsユーザー名、Password を入力し、Next を押してから Finish をクリックします。
6. MDSリポジトリのセットアップ
ASCP管理対象サーバーの場所にMDSディレクトリを作成するには、以下の手順に従います。
- 以下のコマンドを実行します。
cd /u01/app/oracle/product/fmw_oam2/user_projects/domains/ascp_domain/servers/ASCPManagedServer mkdir mds - ファイル永続化ストア(File Persistence Store)を作成するため、ポート7051でWebLogicコンソールを開き、https://webtest.linux.local:7051/console にアクセスします。
- WebLogicのユーザー名とパスワードでログインします。
- 管理コンソール画面が表示されたら、ascp_domain → Services → Persistent Stores → New → Create File Store をクリックします。Create a File Store 画面が表示されます。
- Name フィールドに mds-ascp-repos と入力します。
- Target リストから ASCPManagedServer を選択します。
- Directory パスフィールドに /u01/app/oracle/product/fmw_oam2/user_projects/domains/ascp_domain/servers/ASCPManagedServer/mds を入力します。
- Ok をクリックします。
- ディレクトリ構造が表示されない場合は、ASCPManagedServerを停止して再起動してください。
7. 管理サーバーと管理対象サーバーの起動
管理サーバーと管理対象サーバーを起動するには、以下の手順に従います。
- 管理サーバーを起動するには、以下のコマンドを実行します。
cd /u01/app/oracle/product/fmw_oam2/wlserver_10.3/server/bin ./setDomainEnv.sh nohup ./startWebLogic.sh & - 管理対象サーバーを起動するには、以下のコマンドを実行します。
cd /u01/app/oracle/product/fmw_oam2/wlserver_10.3/server/bin ./setDomainEnv.sh nohup ./startManagedWebLogic.sh ASCPManagedServer &
8. Planning UIアプリケーションのデプロイ
Planning UIアプリケーションをデプロイするには、以下の手順に従います。
- 以下のコマンドを実行して、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/. - 以下のコマンドを実行して、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/. - 手順7の要領で、ASCPドメインのWebLogic UIを開きます。
- Domain Structure領域で Deployments を選択すると、Summary of Deployments - Control タブが表示されます。
- Install を選択して新しいPlanningアプリケーションをインストールすると、Install Application アシスタントが表示されます。
- ポート
7051でWebLogicコンソールを開くため、https://webtest.linux.local:7051/console にアクセスします。 - WebLogicのユーザー名とパスワードでログインします。
- Administration Console で、ascp_domain → Deployments → Install → Provide Path をクリックし、Next を押します。
- Select ASCPManagedServer を選択して Finish をクリックします。
- デプロイが完了し、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.®」のアプローチと専任のテクニカルサポートを組み合わせ、包括的なソリューションを提供します。
- 比類のないポートフォリオ:豊富なクラウド経験を活かし、適切なクラウド上に適切な技術を選択・導入できるよう支援します。
- アジャイルなデリバリー:お客様の現在地に合わせて伴走し、私たちの成功をお客様の成功と一致させます。
今すぐチャットでご相談ください。
-
Oracle 19cのDBCAコマンドでデータベースをクローンする方法【サイレントモード完全ガイド】
本記事では、Oracle Database 19cの新機能であるDatabase Configuration Assistant(DBCA)を使用して、ソースデータベースのバックアップを作成することなく、リモートのプラガブル・データベース(PDB)をコンテナ・データベース(CDB)へクローンする手順をご紹介します。 DBCAによるクローンの最大の特長は、ソースからターゲットへの複製にかかる時間が最小限に抑えられる点です。 ソースDBの構成 CDB:LCONCDB PDB:LCON 以下は、ソース側の各コンテナ(CDBおよびPDB)に存在するDBFファイルの総数です。クローン作成後は、ター
-
Apple、iPhone 8への顔スキャン技術搭載が浮上――Touch IDに代わる新セキュリティとは
Appleに関する噂が飛び交う中、またしても驚きの情報が入ってきました。複数の関係者によると、AppleはiPhone 8とともに顔スキャン(顔認証)技術を導入する可能性があり、それによって長年主力だったTouch IDが置き換えられるかもしれないといいます。Touch IDは2013年末に登場したiPhone 5sで初めて採用されて以来、Apple製品のセキュリティの中核を担ってきた重要な機能です。Touch IDとホームボタンが一体化したデザインは、同年後半に発売予定のiPhone 8をめぐる数多くの憶測の発端となってきました。これまでの噂では、SamsungがGalaxy S8で先駆けて