ヘッダーをスキップ
Oracle® Fusion Middleware管理者ガイド
11gリリース1 (11.1.1.8.0)
B60984-07
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次
索引へ移動
索引

前
 
次
 

9 デプロイ・プロセスの理解

Oracle Fusion Middlewareアプリケーション(Java EEアプリケーションまたはSOA Compositeアプリケーションなど)をデプロイする前に、デプロイ・プロセス(アプリケーションの設計および開発、これらのアプリケーションの管理対象サーバーへのデプロイなど)を理解する必要があります。

この章の項目は次のとおりです。

9.1 デプロイヤとは

デプロイヤは、Java EEアプリケーション、ADFアプリケーション、SOAコンポジット・アプリケーション、WebCenter Portalアプリケーションなどのアプリケーションを、WebLogic Serverのインスタンスまたはクラスタにデプロイする作業を担当します。

デプロイヤとして作業するユーザーには、Oracle WebLogic Serverのデプロイヤ・セキュリティ・ロールを付与する必要があります。デプロイヤ・セキュリティ・ロールが付与されていると、デプロイ操作の他に、サーバー構成の表示や起動クラスと停止クラスの変更などが可能になります。このロールをユーザーに付与するには、Oracle WebLogic Server管理コンソールを使用します。詳細は、Oracle WebLogic Server管理コンソール・ヘルプの、セキュリティ・ロールの管理に関する項を参照してください。

9.2 アプリケーション設計から本番デプロイへの一般的な移行手順

この項では、アプリケーションの設計および開発から本番環境へのデプロイに移行する際の一般的な手順について説明します。次の項目が含まれます。

9.2.1 アプリケーションの設計および開発

多くの場合、開発者はアプリケーションの作成にOracle JDeveloperを使用します。Oracle JDeveloperは、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 PortalおよびOracle Jdeveloperでのポータルの開発

  • Oracle Fusion Middleware Oracle SOA Suite開発者ガイド

9.2.2 管理対象サーバーへのアプリケーションのデプロイ

統合型の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 Portalについては、Oracle Fusion Middleware Oracle WebCenter Portalの管理を参照してください。

  • Oracle SOA Suiteについては、『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』を参照してください。

この項では、統合型のOracle WebLogic Serverからデプロイ環境とは別の環境にアプリケーションを移行する場合に必要な、主な手順の概要について説明します。一般的な手順は次のとおりです。

  1. アプリケーションをパッケージ化します。Java EE、ADFおよびWebCenter Portalアプリケーションでは、アプリケーションを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 Portal: 『Oracle Fusion Middleware Oracle WebCenter PortalおよびOracle Jdeveloperでのポータルの開発』のWebCenter Portalアプリケーションのパッケージ化に関する説明

    • Oracle SOA Suite: 『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』のパッケージ化の影響の理解に関する項

  2. 環境を設定します。次のものが含まれます。

    • ドメイン、およびその正しいドメイン・テンプレートで構成された管理対象サーバーのインストールおよび構成。たとえば、Oracle SOA Suiteアプリケーションをデプロイする場合、管理対象サーバーではOracle SOA Suiteドメイン・テンプレートを使用する必要があります。構成ウィザードを使用してドメインを作成すると、適切なドメイン・テンプレートが適用されます。また、第19.2項で説明するように、ドメインを拡張して別のドメイン・テンプレートを使用することもできます。

      具体的なコンポーネントのインストールおよび構成の詳細は、次を参照してください。

      • Oracle ADF:『Oracle Fusion Middleware Oracle Application Development Framework管理者ガイド』のADF RuntimeをWebLogicインストレーションにインストールする方法に関する項

      • Oracle WebCenter Portal: Oracle Fusion Middleware Oracle WebCenter Portalインストレーション・ガイドのOracle WebCenter Portalのインストールに関する説明およびOracle WebCenter Portalの構成に関する説明

      • Oracle SOA Suite: 『Oracle Fusion Middleware Oracle SOA SuiteおよびOracle Business Process Management Suiteインストレーション・ガイド』のOracle SOA SuiteおよびOracle Business Process Management Suiteのインストールに関する説明およびOracle SOA SuiteおよびOracle Business Process Management Suiteの構成に関する説明

    • 必要なすべてのスキーマの既存のデータベースでの作成。『Oracle Fusion Middleware Repository Creation Utilityユーザーズ・ガイド』を参照してください。

    • Oracle WebLogic ServerドメインへのMDSリポジトリの登録(アプリケーションでMDSリポジトリを使用する場合)。たとえば、Oracle SOA SuiteとOracle WebCenter Portalの各アプリケーションにはMDSが必要です。一部のADFアプリケーションでは、MDSを使用してカスタマイズを行います。MDSリポジトリの登録の詳細は、第14.3.2.1.1項を参照してください。

  3. アプリケーションでデータベースを使用する場合は、JDBCデータソースを設定します。

    JDBCデータソースの設定の詳細は、次を参照してください。

    • ピュアJava EEアプリケーション: 『Oracle Fusion Middleware Oracle WebLogic Server JDBCデータ・ソースの構成と管理』

    • Oracle ADF:『Oracle Fusion Middleware Oracle Application Development Framework管理者ガイド』のOracle WebLogic ServerにJDBCデータソースを作成する方法に関する項

    • Oracle WebCenter Portal: Oracle Fusion Middleware Oracle WebCenter Portalの管理のデータソースの選択に関する説明

    • Oracle SOA Suite: 『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』のデータソースおよびキューの作成に関する項

  4. Oracle SOA Suiteの場合、接続ファクトリおよび接続プールを作成します。詳細は、『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』の接続ファクトリおよび接続プールの作成に関する項を参照してください。

  5. ターゲットとなる管理対象サーバーへの接続を作成します。

    Oracle JDeveloperから、JDeveloperの外部にある管理対象サーバー・インスタンスにアプリケーションをデプロイできます。そのためには、まずアプリケーションのデプロイ先となるサーバー・インスタンスへの接続を作成する必要があります。

    詳細は、次を参照してください。

    • Oracle ADF: Oracle Fusion Middleware Oracle Application Development Framework Fusion開発者ガイドのターゲットのアプリケーション・サーバーへの接続を作成する方法に関する項

    • Oracle WebCenter Portal: 『Oracle Fusion Middleware Oracle WebCenter PortalおよびOracle Jdeveloperでのポータルの開発』のWebLogic管理対象サーバー接続の作成に関する説明

    • Oracle SOA Suite: 『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』のアプリケーション・サーバー接続の作成に関する項

  6. Oracle SOA Suiteの場合、SOAコンポジット・アプリケーションが他のコンポジットとメタデータを共有している場合、SOA-MDS接続を作成します。『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』のSOA-MDS接続の作成に関する項を参照してください。

  7. JDBC接続文字列や各種サーバーのホスト名など、環境に固有の値の情報を含む構成プランまたはデプロイ・プランを作成します。詳細は、次を参照してください。

    • ピュアJava EEアプリケーション: 『Oracle Fusion Middleware Oracle WebLogic Serverへのアプリケーションのデプロイ』の新しいデプロイ・プランの作成によるアプリケーションの構成に関する項

    • Oracle SOA Suite: 『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』の構成プランの概要に関する項

  8. 資格証明、アイデンティティ、ポリシーなどのアプリケーション・セキュリティを移行します。詳細は、次を参照してください。

    • ピュアJava EEアプリケーション:『Oracle Fusion Middleware Oracle WebLogic Serverの保護』のセキュリティ・データの移行に関する項

    • Oracle ADF: Oracle Fusion Middleware Oracle Application Development Framework Fusion開発者ガイドのデプロイメントのためのセキュア・アプリケーションの準備に関する項

    • Oracle WebCenter Portal: Oracle Fusion Middleware Oracle WebCenter Portalの管理のWebCenter Portalアプリケーション・セキュリティの管理に関する説明

    • Oracle SOA Suite: 『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』のセキュリティの有効化に関する項

  9. デプロイメント・プロファイルを作成します。デプロイメント・プロファイルは、カスタムADF、WebCenter Portal、SOAの各アプリケーションおよび関連付けられたファイルをパッケージ化またはアーカイブして、Oracle WebLogic Server管理対象サーバー・インスタンスにアプリケーションをデプロイできるようにします。デプロイ・プロファイルは、プロジェクト・レベルおよびアプリケーション・レベルで作成されます。

    詳細は、次を参照してください。

    • Oracle ADF: Oracle Fusion Middleware Oracle Application Development Framework Fusion開発者ガイドのデプロイメント・プロファイルの作成方法に関する項

    • Oracle WebCenter Portal: 『Oracle Fusion Middleware Oracle WebCenter PortalおよびOracle Jdeveloperでのポータルの開発』のデプロイメント・プロファイルの作成に関する説明

    • Oracle SOA Suite: 『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』のプロジェクト・デプロイメント・プロファイルの作成(オプション)に関する項

  10. Oracle SOA SuiteおよびOracle WebCenter Portal用のOracle JDeveloperの拡張機能を移行します。表9-1に、拡張機能とそれを説明しているドキュメントを示します。

    表9-1 Oracle JDeveloperの拡張機能

    コンポーネント 拡張機能 参照先

    Oracle WebCenter Portal


    WebCenter Portalの拡張機能

    『Oracle Fusion Middleware Oracle WebCenter PortalおよびOracle Jdeveloperでのポータルの開発』のWebLogic管理対象サーバー・インスタンスの作成とプロビジョニングに関する説明

    Oracle SOA Suite


    SOAの拡張機能

    『Oracle Fusion Middleware Oracle JDeveloperインストレーション・ガイド』のOracle Fusion Middlewareのデザインタイム・コンポーネントの追加インストールに関する項


  11. アプリケーションを管理対象サーバーにデプロイします。

    詳細は、次を参照してください。

    • ピュアJava EEアプリケーション: 『Oracle Fusion Middleware Oracle WebLogic Serverへのアプリケーションのデプロイ』のデプロイメント用アプリケーションの新しい環境へのエクスポートに関する項

    • Oracle ADF: Oracle Fusion Middleware Oracle Application Development Framework Fusion開発者ガイドのアプリケーションのデプロイに関する項

    • Oracle WebCenter Portal: Oracle Fusion Middleware Oracle WebCenter Portalの管理のWebLogic管理対象サーバーに対するアプリケーションのデプロイに関する説明

    • Oracle SOA Suite: 『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』のSOAコンポジット・アプリケーションのデプロイに関する項

9.2.3 他の環境へのアプリケーションの移行の自動化

アプリケーションの移行は、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 Portal: 『Oracle Fusion Middleware Oracle WebCenter PortalおよびOracle Jdeveloperでのポータルの開発』のWebLogic管理対象サーバー・インスタンスの作成とプロビジョニングに関する説明

  • Oracle SOA Suite: 『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』の次の項を参照してください。

    • スクリプトを使用したSOAコンポジット・アプリケーションの管理に関する項

    • antスクリプトを使用したSOAコンポジット・アプリケーションの管理に関する項

9.3 一般的な問題の診断

次に、アプリケーションを管理対象サーバーにデプロイする際に直面する可能性のある一般的な問題についていくつか説明します。

また、SOAアプリケーションのトラブルシューティングの詳細は、『Oracle Fusion Middleware Oracle SOA Suite開発者ガイド』の一般的なデプロイ・エラーのトラブルシューティングに関する項を参照してください。