Oracle Fusion Middleware Oracle SOA Suite、WebCenterおよびADFアップグレード・ガイド 11g リリース1(11.1.1) B55926-01 |
|
戻る |
次へ |
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へ移行し再デプロイするための推奨プロセスについて説明します。
この章の内容は次のとおりです。
カスタムOracle SOA Suite、Oracle WebCenterまたはOracle ADFアプリケーションのアップグレードを開始する前に、典型的なサンプル・アプリケーションのアップグレードで、ひととおりの手順を確認することを検討してください。
大規模なアップグレードを実行する前にサンプルOracle ADFアプリケーションのアップグレードを試す場合は、Oracle Technology Network(OTN)から情報を入手できます。ここでは、ADF Facesコンポーネントを使用するADF 10.1.3 JSFアプリケーションであるSRDemoサンプル・アプリケーションをOracle JDeveloper 11gへ移行する方法の詳細が説明されています。
詳細は、Oracle Technology Network (OTN)で提供されている10.1.3 SRDemoサンプルの11gへの移行に関する説明を参照してください。
http://www.oracle.com/technology/products/jdev/tips/muench/1013srdemo/index.html
サンプルOracle SOA Suite 10g アプリケーションのアップグレードのステップ全体を確認する場合は、付録A「例: SOA Order Bookingのアップグレードと再デプロイ」を参照してください。
Oracle Application Server 10gアプリケーションをOracle Fusion Middleware 11gに再デプロイする前に、アプリケーションがOracle Application Server 10g上に正常にデプロイされていて、アプリケーションの全コンポーネントが現在稼働していることを確認する必要があります。
特に、アプリケーションが依存している外部参照が現在稼働していて、使用できる状態であることを確認する必要があります。たとえば、外部Webサービスに依存するアプリケーションがある場合、11gのアップグレードと再デプロイの処理を開始するときに、それらのWebサービスは稼働中である必要があります。
このステップは次の2つの理由から必要になります。
Oracle Fusion Middleware 11gのアップグレードおよび再デプロイの失敗の原因となる10g環境の問題がアプリケーションに含まれていないことの確認。
アプリケーションのソース・コードの外部参照を再定義するために必要な作業量の削減。
たとえば、Oracle Enterprise Service Busプロジェクトで外部BPELプロセスを呼び出す場合、10g リリース3(10.1.3)のBPELプロセスが稼働していて、Oracle Enterprise Service Busアプリケーションをアップグレードする際に使用できる状態であることが重要です。
使用できる状態になっていない場合、外部参照が新しい11g BPELプロセスを指すようにアップグレード前にOracle Enterprise Service Busプロジェクトを変更する必要があります。 外部参照が使用できない場合、Oracle JDeveloper 11gへのアップグレードは失敗します。
Oracle JDeveloper 11gの開発機能によって、Oracle JDeveloper 11gにアップグレードした後にこのタスクを実行すると、外部参照の再定義プロセスがより容易になり、一部が自動化されます。
アプリケーションを11gにアップグレードする前に、Oracle SOA Suite、WebCenterおよびADFの各環境についてアップグレード・タスクを実行する必要があります。詳細は、第II部「Oracle SOA Suite、WebCenterおよびADF環境のアップグレード」を参照してください。
特に、環境のアップグレードの一部として次の作業を完了していることが必要です。
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のみから削除され、ディスクからは削除されません。 |
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で開きます。
Oracle JDeveloper 10g リリース3(10.1.3.1.0)で管理できるプロジェクトのコピーを、ディスク上の別のフォルダまたはディレクトリに保存します。
Oracle JDeveloperでは、すべてのプロジェクト・ディレクトリについて、Oracle JDeveloper 11gにインポートしアップグレードする際、バックアップを取ります。 それでも、最善の開発方法として、アップグレード処理の開始前に作業のバックアップを取ることをお薦めします。
Oracle JDeveloperでは、プロジェクト・ディレクトリのみバックアップが取られ、ワークスペース・ファイル(.jws)はバックアップが取られません。 そのため、アプリケーション・ソース・ファイル・ディレクトリ全体のバックアップ・コピーを保持しておくと、アップグレード前のバージョンを簡単にリストアできます。
ワークスペースをOracle JDeveloper 11gで開いてアップグレードした後は、アップグレードしたワークスペースのコピーを以前のバージョンのOracle JDeveloperで開くことはできなくなります。
「ファイル」メニューから「開く」を選択し、Oracle JDeveloper 10gの.jws
ファイルを選択します。
ワークスペース・ファイルを選択するときは、常に使用可能なディレクトリ・ロケーションでアプリケーション・ソース・コードを使用できるようにします。 たとえば、ネットワーク・ドライブ・パス(\\110.34.40.43\share\Samples\mysample.jws
など)に格納されているプロジェクトはアップグレードしないでください。
画面の指示に従い、プロジェクト・ファイルおよび選択したJavaテクノロジをOracle JDeveloperリリース11gおよびOracle Fusion Middleware 11gに移行します。
Oracle JDeveloperのホーム・ディレクトリ内の次のディレクトリにあるアプリケーション移行ログ・ファイルを確認します。
UNIXシステムの場合
JDEV_HOME/JDeveloper/upgrade/logs/
Windowsシステムの場合
JDEV_HOME\JDeveloper\upgrade\logs\
ここでは、Oracle SOA Suite、WebCenterおよびADFアプリケーションをアップグレードして、Oracle Fusion Middleware 11gに再デプロイするための手順の概要を説明します。
ここで説明する一般的なタスクの他にも、実行する必要のあるアップグレード・タスクや重要な考慮事項があります。
Oracle SOA Suite、WebCenterおよびADFの各アプリケーションに関係する特別な考慮事項について、次のリソースを参照して確認してください。
表8-1 アプリケーション・ソース・コードの特定のタイプをアップグレードするために使用可能なリソース
使用するコンポーネント | 確認するドキュメント |
---|---|
『Oracle Fusion Middleware Java EEアップグレード・ガイド』 |
|
第9章「Oracle SOAアプリケーションのアップグレード時の考慮事項」 |
|
第10章「Oracle WebCenterアプリケーションのアップグレード時の考慮事項」 |
Oracle JDeveloper 11gでアプリケーションを開いた後、次のタスクを実行する必要があります。
Oracle JDeveloper 11gの「ファイル」メニューから「すべて保存」を選択し、すべてのプロジェクトを選択したワークスペースに保存します。
「ビルド」メニューから「すべてメイク」を選択し、ワークスペース内のすべてのプロジェクトを再コンパイルするか、一度に1つのプロジェクトを右クリックして「project_nameのメイク」 を選択します。
Oracle JDeveloperのウィンドウ下部に表示されるコンパイラ・メッセージのウィンドウの出力を確認します。
各コンパイラ・エラーのエラー・アイコンをダブルクリックして、問題のコードを調査します。
詳細は、Oracle Fusion Middleware 11gドキュメント・ライブラリにある適切な開発者向けマニュアルを参照してください。 Oracle Fusion Middleware 11gドキュメント・ライブラリは、次の場所にあるOracle Technology Network(OTN)から入手できます。
http://www.oracle.com/technology/documentation/