この章の項目は次のとおりです。
デプロイヤは、Java EEアプリケーション、ADFアプリケーション、SOAコンポジット・アプリケーション、WebCenterアプリケーションなどのアプリケーションを、WebLogic Serverのインスタンスまたはクラスタにデプロイする作業を担当します。
デプロイヤとして作業するユーザーには、Oracle WebLogic Serverのデプロイヤ・セキュリティ・ロールを付与する必要があります。デプロイヤ・セキュリティ・ロールが付与されていると、デプロイ操作のほか、サーバー構成の表示や起動クラスと停止クラスの変更などが可能になります。このロールをユーザーに付与するには、Oracle WebLogic Server管理コンソールを使用します。詳細は、Oracle WebLogic Server管理コンソールのヘルプの、セキュリティ・ロールの管理に関する項を参照してください。
この項では、アプリケーションの設計および開発から本番環境へのデプロイに移行する際の一般的な手順について説明します。次の項目が含まれます。
多くの場合、開発者はアプリケーションの作成にOracle JDeveloperを使用します。Oracle WebCenterは、Java、XML、Webサービス、ポートレット、SQLの最新業界標準を使用してサービス指向アプリケーションを構築するための統合開発環境(IDE)です。JDeveloperは、アプリケーションのモデリング、コーディング、デバッグ、テスト、プロファイル、チューニング、デプロイの各機能が統合されており、ソフトウェア開発のライフサイクル全体をサポートしています。
この環境では、統合型のOracle WebLogic Serverを使用します。これは、アプリケーションのテストを目的として、Oracle JDeveloperとともにパッケージ化されています。
アプリケーションのデプロイの詳細は、次を参照してください。
『Oracle Fusion Middleware Oracle WebLogic Serverアプリケーションの開発』
『Oracle Fusion Middleware Oracle Application Development FrameworkのためのFusion開発者ガイド』
『Oracle Fusion Middleware Oracle WebCenter開発者ガイド』
『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』
統合型のOracle WebLogic Serverで設計とテストの済んだアプリケーションは、管理対象サーバー・インスタンスにデプロイできます。たとえば、本番環境にOracle WebLogic Serverをインストールして、管理対象サーバーを含めたドメインを構成し、その管理対象サーバーにアプリケーションをデプロイするとします。
次の各ドキュメントでは、様々なタイプのアプリケーションのデプロイについて具体的な情報が記述されています。
Java EEアプリケーションについては、『Oracle Fusion Middleware Oracle WebLogic Serverへのアプリケーションのデプロイ』を参照してください。
Oracle ADFについては、Oracle Fusion Middleware Oracle Application Development Framework管理者ガイドを参照してください。
Oracle WebCenterについては、Oracle Fusion Middleware Oracle WebCenter管理者ガイドを参照してください。
Oracle SOA Suiteについては、『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』を参照してください。
この項では、統合型のOracle WebLogic Serverからデプロイ環境とは別の環境にアプリケーションを移行する場合に必要な、主な手順の概要について説明します。一般的な手順は次のとおりです。
アプリケーションをパッケージ化します。Java EE、ADF、WebCenterの各アプリケーションでは、アプリケーションをEARファイルにパッケージ化します。Oracle SOA Suiteでは、アプリケーションをJARまたはZIPファイルにパッケージ化します。
アプリケーションのパッケージ化の詳細は、次を参照してください。
Java EEアプリケーション:『Oracle Fusion Middleware Oracle WebLogic Serverへのアプリケーションのデプロイ』のデプロイのためのアプリケーションおよびモジュールのパッケージ化に関する項
Oracle ADF: Oracle Fusion Middleware Oracle Application Development Framework Fusion開発者ガイドのEARファイルおよびパッケージ化に関して知っている必要があることに関する項
Oracle WebCenter: Oracle Fusion Middleware Oracle WebCenter開発者ガイドのWebCenter Portalアプリケーションのパッケージ化に関する項
Oracle SOA Suite: 『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』のパッケージ化の影響の理解に関する項
環境を設定します。次のものが含まれます。
ドメイン、およびその正しいドメイン・テンプレートで構成された管理対象サーバーのインストールおよび構成。たとえば、Oracle SOA Suiteアプリケーションをデプロイする場合、管理対象サーバーではOracle SOA Suiteドメイン・テンプレートを使用する必要があります。構成ウィザードを使用してドメインを作成すると、適切なドメイン・テンプレートが適用されます。また、第19.2項で説明するように、ドメインを拡張して別のドメイン・テンプレートを使用することもできます。
具体的なコンポーネントのインストールおよび構成の詳細は、次を参照してください。
Oracle ADF: Oracle Fusion Middleware Oracle Application Development Framework Fusion開発者ガイドのADF RuntimeをWebLogicインストレーションにインストールする方法に関する項
Oracle WebCenter: Oracle Fusion Middleware Oracle WebCenterインストレーション・ガイド
Oracle SOA Suite:『Oracle Fusion Middleware Oracle SOA SuiteおよびOracle Business Process Management Suiteインストレーション・ガイド』
必要なすべてのスキーマの既存のデータベースでの作成。『Oracle Fusion Middleware Repository Creation Utilityユーザーズ・ガイド』を参照してください。
Oracle WebLogic ServerドメインへのMDSリポジトリの登録(アプリケーションでMDSリポジトリを使用する場合)。たとえば、Oracle SOA SuiteとOracle WebCenterの各アプリケーションにはMDSが必要です。一部のADFアプリケーションでは、MDSを使用してカスタマイズを行います。MDSリポジトリの登録の詳細は、第14.3.2.1.1項を参照してください。
アプリケーションでデータベースを使用する場合は、JDBCデータソースを設定します。
JDBCデータソースの設定の詳細は、次を参照してください。
ピュアJava EEアプリケーション:『Oracle Fusion Middleware Oracle WebLogic Server JDBCの構成と管理』
Oracle ADF: Oracle Fusion Middleware Oracle Application Development Framework Fusion開発者ガイドのOracle WebLogic ServerにJDBCデータソースを作成する方法に関する項
Oracle WebCenter: Oracle Fusion Middleware Oracle WebCenter管理者ガイドのJDBCデータソースの構成に関する項
Oracle SOA Suite: 『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』のデータソースおよびキューの作成に関する項
Oracle SOA Suiteの場合、接続ファクトリおよび接続プールを作成します。詳細は、『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』の接続ファクトリおよび接続プールの作成に関する項を参照してください。
ターゲットとなる管理対象サーバーへの接続を作成します。
Oracle JDeveloperから、JDeveloperの外部にある管理対象サーバー・インスタンスにアプリケーションをデプロイできます。そのためには、まずアプリケーションのデプロイ先となるサーバー・インスタンスへの接続を作成する必要があります。
詳細は、次を参照してください。
Oracle ADF: Oracle Fusion Middleware Oracle Application Development Framework Fusion開発者ガイドのターゲットのアプリケーション・サーバーへの接続を作成する方法に関する項
Oracle WebCenter: Oracle Fusion Middleware Oracle WebCenter開発者ガイドのWebLogic管理対象サーバー接続の作成に関する項
Oracle SOA Suite: 『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』のアプリケーション・サーバー接続の作成に関する項
Oracle SOA Suiteの場合、SOAコンポジット・アプリケーションが他のコンポジットとメタデータを共有している場合、SOA-MDS接続を作成します。『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』のSOA-MDS接続の作成に関する項を参照してください。
JDBC接続文字列や各種サーバーのホスト名など、環境に固有の値の情報を含む構成プランまたはデプロイ・プランを作成します。詳細は、次を参照してください。
ピュアJava EEアプリケーション: 『Oracle Fusion Middleware Oracle WebLogic Serverへのアプリケーションのデプロイ』の新しいデプロイ・プランの作成によるアプリケーションの構成に関する項
Oracle SOA Suite: 『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』の構成プランの概要に関する項
資格証明、アイデンティティ、ポリシーなどのアプリケーション・セキュリティを移行します。詳細は、次を参照してください。
ピュアJava EEアプリケーション:『Oracle Fusion Middleware Oracle WebLogic Serverの保護』のセキュリティ・データの移行に関する項
Oracle ADF: Oracle Fusion Middleware Oracle Application Development Framework Fusion開発者ガイドのデプロイメントのためのセキュア・アプリケーションの準備に関する項
Oracle WebCenter: Oracle Fusion Middleware Oracle WebCenter管理者ガイドのセキュリティの構成に関する項
Oracle SOA Suite: 『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』のセキュリティの有効化に関する項
デプロイメント・プロファイルを作成します。デプロイメント・プロファイルは、カスタムADF、WebCenter、SOAの各アプリケーションおよび関連付けられたファイルをパッケージ化またはアーカイブして、Oracle WebLogic Server管理対象サーバー・インスタンスにアプリケーションをデプロイできるようにします。デプロイ・プロファイルは、プロジェクト・レベルおよびアプリケーション・レベルで作成されます。
詳細は、次を参照してください。
Oracle ADF: Oracle Fusion Middleware Oracle Application Development Framework Fusion開発者ガイドのデプロイメント・プロファイルの作成方法に関する項
Oracle WebCenter: Oracle Fusion Middleware Oracle WebCenter開発者ガイドのデプロイメント・プロファイルの作成に関する項
Oracle SOA Suite: 『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』のプロジェクト・デプロイメント・プロファイルの作成(オプション)に関する項
Oracle SOA SuiteおよびOracle WebCenterに向けて、Oracle JDeveloperの拡張機能を移行します。表9-1に、拡張機能とそれを説明しているドキュメントを示します。
表9-1 Oracle JDeveloperの拡張機能
コンポーネント | 拡張機能 | 参照先 |
---|---|---|
Oracle WebCenter |
WebCenterの拡張機能 |
Oracle Fusion Middleware Oracle WebCenter管理者ガイドのWebLogic管理対象サーバー・インスタンスの作成とプロビジョニングに関する項 |
Oracle SOA Suite |
SOAの拡張機能 |
『Oracle Fusion Middleware Oracle JDeveloperインストレーション・ガイド』のOracle Fusion Middlewareのデザインタイム・コンポーネントの追加インストールに関する項 |
アプリケーションを管理対象サーバーにデプロイします。
詳細は、次を参照してください。
ピュアJava EEアプリケーション: 『Oracle Fusion Middleware Oracle WebLogic Serverへのアプリケーションのデプロイ』のデプロイメント用アプリケーションの新しい環境へのエクスポートに関する項
Oracle ADF: Oracle Fusion Middleware Oracle Application Development Framework Fusion開発者ガイドのアプリケーションのデプロイに関する項
Oracle WebCenter: Oracle Fusion Middleware Oracle WebCenter管理者ガイドのWebLogic管理対象サーバーへのアプリケーションのデプロイに関する項
Oracle SOA Suite: 『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』のSOAコンポジット・アプリケーションのデプロイに関する項
アプリケーションの移行は、WLSTスクリプトまたはantスクリプトを使用して自動化できます。これにより、複数の環境または管理対象サーバーへのアプリケーションのデプロイ、および更新されたバージョンのアプリケーションのデプロイが容易になります。
スクリプトの使用によってアプリケーションを他の環境に移行する操作の詳細は、次を参照してください。
ピュアJava EEアプリケーション:『Oracle Fusion Middleware Oracle WebLogic Scripting Tool』のWebLogic Scripting Toolの使用に関する項
Oracle ADF: Oracle Fusion Middleware Oracle Application Development Framework管理者ガイドのスクリプトおよびAntを使用したデプロイに関する項
Oracle WebCenter: Oracle Fusion Middleware Oracle WebCenter管理者ガイドのWebLogic管理対象サーバー・インスタンスの作成とプロビジョニングに関する項
Oracle SOA Suite: 『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』のスクリプトを使用したSOAコンポジット・アプリケーションの管理に関する項
次に、アプリケーションを管理対象サーバーにデプロイする際に直面する可能性のある一般的な問題についていくつか説明します。
接続情報。ターゲットとなる管理対象サーバーへの接続を正しく構成していることを確認します。第9.2.2項のステップ4、5および6を参照してください。
Oracle JDeveloperの拡張機能。Oracle JDeveloperの任意の拡張機能を移行していることを確認します。表9-1を参照してください。
セキュリティ構成。資格証明、アイデンティティ、ポリシーなどのアプリケーション・セキュリティを移行していることを確認します。第9.2.2項のステップ8を参照してください。
また、SOAアプリケーションのトラブルシューティングの詳細は、『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』の一般的なデプロイ・エラーのトラブルシューティングに関する項を参照してください。