ヘッダーをスキップ
Oracle Fusion Middleware Oracle SOA Suite、WebCenterおよびADFアップグレード・ガイド
11g リリース1(11.1.1)
B55926-01
  目次
目次

戻る
戻る
 
次へ
次へ
 

8 Oracle SOA Suite、WebCenterおよびADFアプリケーションのアップグレードの概要

Oracle Fusion Middleware環境をインストールしてアップグレードした後は、Oracle Application Server 10g リリース2(10.1.2)および10g リリース3(10.1.3)のアプリケーションをアップグレードして、新規のOracle Fusion Middlewareトポロジに再デプロイできます。

この章では、Oracle SOA Suite、WebCenterおよびJava EEアプリケーションをOracle Fusion Middleware 11gへ移行し再デプロイするための推奨プロセスについて説明します。

この章の内容は次のとおりです。

8.1 タスク1: サンプル・アプリケーションでのアップグレード手順の確認

カスタムOracle SOA Suite、Oracle WebCenterまたはOracle ADFアプリケーションのアップグレードを開始する前に、典型的なサンプル・アプリケーションのアップグレードで、ひととおりの手順を確認することを検討してください。

8.2 タスク2: アプリケーションがOracle Application Server 10g上で正常に稼働していることの確認

Oracle Application Server 10gアプリケーションをOracle Fusion Middleware 11gに再デプロイする前に、アプリケーションがOracle Application Server 10g上に正常にデプロイされていて、アプリケーションの全コンポーネントが現在稼働していることを確認する必要があります。

特に、アプリケーションが依存している外部参照が現在稼働していて、使用できる状態であることを確認する必要があります。たとえば、外部Webサービスに依存するアプリケーションがある場合、11gのアップグレードと再デプロイの処理を開始するときに、それらのWebサービスは稼働中である必要があります。

このステップは次の2つの理由から必要になります。

8.3 タスク3: 10g環境から11g環境へのアップグレードが完了していることの確認

アプリケーションを11gにアップグレードする前に、Oracle SOA Suite、WebCenterおよびADFの各環境についてアップグレード・タスクを実行する必要があります。詳細は、第II部「Oracle SOA Suite、WebCenterおよびADF環境のアップグレード」を参照してください。

特に、環境のアップグレードの一部として次の作業を完了していることが必要です。

8.4 タスク4: Oracle JDeveloper 11gのインストールと起動

Oracle JDeveloper 11gのダウンロード、インストールおよび起動についての手順は、『Oracle Fusion Middleware Oracle JDeveloperインストレーション・ガイド』を参照してください。

Oracle JDeveloper 11gを起動後、開発するアプリケーションに対するOracle JDeveloperの拡張子が適切であることを確認します。 詳細は、次の項を参照してください。


注意:

アプリケーション設定をJDeveloper 10.1.3.xから移行する場合は、JDeveloper 11gを初めて起動する前に、JDeveloper 10.1.3.xのIDEでWebCenterアプリケーションを終了して削除し、WebCenter Oracle JDeveloper 11gの拡張機能をインストールします。

アプリケーションをIDEから削除するには、アプリケーション・ナビゲータでアプリケーション名を右クリックし、ショートカット・メニューから「削除」を選択します。 アプリケーションを削除すると、アプリケーションはIDEのみから削除され、ディスクからは削除されません。


8.5 タスク5: Oracle Jdeveloperでアプリケーションを開いてアップグレード

Oracle Application Server 10gのOracle SOA Suite、WebCenterおよびADF のアプリケーションにはそれぞれ、Oracle JDeveloper 10gワークスペース・ファイル(.jws)があります。以前のバージョンのOracle JDeveloperのワークスペースを開くと、移行ウィザードによってアプリケーションが自動的にOracle Fusion Middleware 11gにアップグレードされます。

この方法では、より少ない時間と労力で、Oracle Fusion Middleware 11gでサポートされている新しいバージョンのJavaテクノロジに移行することができます。

次の手順に従って、Oracle JDeveloper 10gワークスペースをOracle JDeveloper 11gで開きます。

  1. Oracle JDeveloper 10g リリース3(10.1.3.1.0)で管理できるプロジェクトのコピーを、ディスク上の別のフォルダまたはディレクトリに保存します。

    Oracle JDeveloperでは、すべてのプロジェクト・ディレクトリについて、Oracle JDeveloper 11gにインポートしアップグレードする際、バックアップを取ります。 それでも、最善の開発方法として、アップグレード処理の開始前に作業のバックアップを取ることをお薦めします。

    Oracle JDeveloperでは、プロジェクト・ディレクトリのみバックアップが取られ、ワークスペース・ファイル(.jws)はバックアップが取られません。 そのため、アプリケーション・ソース・ファイル・ディレクトリ全体のバックアップ・コピーを保持しておくと、アップグレード前のバージョンを簡単にリストアできます。

    ワークスペースをOracle JDeveloper 11gで開いてアップグレードした後は、アップグレードしたワークスペースのコピーを以前のバージョンのOracle JDeveloperで開くことはできなくなります。

  2. 「ファイル」メニューから「開く」を選択し、Oracle JDeveloper 10g.jwsファイルを選択します。

    ワークスペース・ファイルを選択するときは、常に使用可能なディレクトリ・ロケーションでアプリケーション・ソース・コードを使用できるようにします。 たとえば、ネットワーク・ドライブ・パス(\\110.34.40.43\share\Samples\mysample.jwsなど)に格納されているプロジェクトはアップグレードしないでください。

    移行ウィザードのステップ1の「ようこそ」ページが表示されます。

  3. 画面の指示に従い、プロジェクト・ファイルおよび選択したJavaテクノロジをOracle JDeveloperリリース11gおよびOracle Fusion Middleware 11gに移行します。

  4. Oracle JDeveloperのホーム・ディレクトリ内の次のディレクトリにあるアプリケーション移行ログ・ファイルを確認します。

    UNIXシステムの場合

    JDEV_HOME/JDeveloper/upgrade/logs/
    

    Windowsシステムの場合

    JDEV_HOME\JDeveloper\upgrade\logs\
    

8.6 タスク6: 使用しているアプリケーションのコンポーネントに関するアップグレード情報の検索

ここでは、Oracle SOA Suite、WebCenterおよびADFアプリケーションをアップグレードして、Oracle Fusion Middleware 11gに再デプロイするための手順の概要を説明します。

ここで説明する一般的なタスクの他にも、実行する必要のあるアップグレード・タスクや重要な考慮事項があります。

Oracle SOA Suite、WebCenterおよびADFの各アプリケーションに関係する特別な考慮事項について、次のリソースを参照して確認してください。

表8-1 アプリケーション・ソース・コードの特定のタイプをアップグレードするために使用可能なリソース

使用するコンポーネント 確認するドキュメント

Java EEコンポーネント

『Oracle Fusion Middleware Java EEアップグレード・ガイド』


Oracle SOA Suiteコンポーネント

第9章「Oracle SOAアプリケーションのアップグレード時の考慮事項」


Oracle WebCenterコンポーネント

第10章「Oracle WebCenterアプリケーションのアップグレード時の考慮事項」



8.7 タスク7: アプリケーションの確認および再コンパイル

Oracle JDeveloper 11gでアプリケーションを開いた後、次のタスクを実行する必要があります。

  1. Oracle JDeveloper 11g「ファイル」メニューから「すべて保存」を選択し、すべてのプロジェクトを選択したワークスペースに保存します。

  2. 「ビルド」メニューから「すべてメイク」を選択し、ワークスペース内のすべてのプロジェクトを再コンパイルするか、一度に1つのプロジェクトを右クリックしてproject_nameのメイク」 を選択します。

  3. Oracle JDeveloperのウィンドウ下部に表示されるコンパイラ・メッセージのウィンドウの出力を確認します。

  4. 各コンパイラ・エラーのエラー・アイコンをダブルクリックして、問題のコードを調査します。

    詳細は、Oracle Fusion Middleware 11gドキュメント・ライブラリにある適切な開発者向けマニュアルを参照してください。 Oracle Fusion Middleware 11gドキュメント・ライブラリは、次の場所にあるOracle Technology Network(OTN)から入手できます。

    http://www.oracle.com/technology/documentation/
    

8.8 タスク8: アプリケーションの再デプロイ

入手可能なリソースを確認し、アプリケーションの各プロジェクトを正常に再コンパイルした後は、このアプリケーションをOracle Fusion Middleware 11gにデプロイできます。

アプリケーションのデプロイの詳細は、次のリソースを参照してください。