| Sun ONE Application Server 7, Enterprise Edition サーバーアプリケーションの移行および再配備 |
付録 B
移行に関する資料ここでは、J2EE アプリケーションコンポーネントの、Sun ONE Application Server 7 Enterprise Edition 環境への移行時に役立つ情報について、概要を説明します。
この付録には次の項目があります。
その他のアプリケーションサーバー環境からのアプリケーションの移行J2EE テクノロジを元に構築されたアプリケーションは、あるアプリケーションサーバーの環境から別の環境へ移行する場合に、それほど大きなソースコードの変更はありません。この節では、他のアプリケーションサーバー環境で作成されたアプリケーションを Sun ONE Application Server 7, Enterprise Edition に移行する場合に役立つリソースを紹介します。
BEA WebLogic から Sun ONE Application Server 7 への移行
J2EE テクノロジベースのアプリケーションを BEA Web Logic Application Server 5.1 または 6.x から Sun ONE Application Server 7 に移行する方法については、次の URL を参照してください。
http://www.sun.com/migration/ResourceGuides_BEA5.1wpr1a.pdf
http://www.sun.com/migration/ResourceGuides_BEA6.1r1awp.pdf
これらのガイドには、移行方法の概要、移行プロセス、移行時の注意事項のほか、サンプルアプリケーションを使った実際の移行例が記載されています。
IBM WebSphere から Sun ONE Application Server 7 への移行
J2EE テクノロジベースのアプリケーションを IBM Web Sphere Application Server から Sun ONE Application Server 7 に移行する方法については、次の URL を参照してください。
http://www.sun.com/migration/ResourceGuides_WAS4.0r1wp.pdf
このガイドは、移行元アプリケーションサーバーと移行先アプリケーションサーバーについて、アーキテクチャと機能の面に注目して説明しています。移行時の問題とサンプルアプリケーションを使った実際の移行例も付属しています。
移行ツールSun ONE Application Server は、各種 J2EE アプリケーションコンポーネントの移行を自動化するさまざまな移行ツールをサポートしています。この節では、サポートされているツールに関するリソース情報を示します。
Sun ONE Studio Enterprise Edition for Java、リリース 4.1
Sun ONE Studio for Java Development Environment では、J2EE アプリケーションの各種コンポーネントを Sun ONE Application Server 7 に移行できます。
このツールを使ってアプリケーションを移行する方法については、第 6 章「6.5 アプリケーションの Sun ONE Studio へのインポート」を参照してください。
ツールとその機能に関する一般情報は、Sun ONE Studio のマニュアルに記載されています。URL は次のとおりです。
http://docs.sun.com/db/coll/790.3
Sun ONE Migration Tool for Application Server
Sun ONE Migration Tool 3.x/4.x for Application Servers では、大幅なソースコードの修正なしに J2EE アプリケーションの Sun ONE Application Server 7 への移行を自動化します。
このツールの主要機能は次のとおりです。
Sun ONE Migration Tool for Application Server は、次の URL からダウンロードできます。
http://www.sun.com/migration/sunonetools.html#1
詳しいインストール方法と使用方法は、オンラインヘルプに記載されています。
Sun ONE Migration Toolbox for Applogic and NetDynamics
Sun ONE Migration Toolbox は、NetDynamics または Kiva/NAS プラットフォームで構築されたアプリケーションを Sun ONE Application Server または J2EE 互換コンテナに移行するために使用されます。Sun ONE Migration Toolbox の主要インタフェースは、Toolbox アプリケーションです。このアプリケーションは %MIGTBX_HOME%/bin/toolbox.bat スクリプトを実行して呼び出します。ただし setenv.bat ファイルが適切にカスタマイズされていなければなりません。詳細については README.txt を参照してください。
Toolbox を使った移行に対応しているソースプラットフォームは、次のとおりです。
Windows 95/98/Me など、上記以外の Windows プラットフォームでも動作すると思われますが、これらについてはテストしていないため、Sun ONE Migration Toolbox インストールのマニュアルに記載された以外の追加設定が必要となることがあります。
Toolbox を正常に実行するためには JDK 1.2.2 が必要です。JDK 1.3.1 はテストされています。
Sun One Connector Builder
Connector Builder には、J2EE Connector Architecture 1.0 for Enterprise Information Systems (EIS) と従来のアプリケーションに対応したリソースアダプタを構築するための各種ツール、コンポーネント、ライブラリが付属しています。Connector Builder で構築したリソースアダプタを使用すると、標準的な方法で、J2EE アプリケーションから外部システムに簡単にアクセスできます。生成されたリソースアダプタのアクセスには、J2EE CA に記載されているとおり、Common Client Interface (CCI) が使用されます。これらのリソースアダプタには、Simple Object Access Protocol (SOAP) を使ってアクセスすることもできます。この場合、アプリケーションを統合する Web サービスソリューションが提供されます。
試用版ツールは、次の URL からダウンロードできます。
http://wwws.sun.com/software/products/connector_builder/home_connector_builder.html
ツールの使用方法は、Connector Builder ツールのマニュアルに記載されています。次の URL を参照してください。
http://docs.sun.com/db/coll/s1.conbldr
Native Connector Toolkit
この節では、Connector Builder を使って従来の C/C++ API 向けリソースアダプタを構築する方法について説明します。
Connector Builder を使用する場合は、Java API が必要になります。ところが、従来の EIS やアプリケーションのほとんどは C/C++ API しか提供していません。この節では、Connector Builder を使って、こうした従来の API 向けのリソースアダプタを構築する方法について説明します。
最初に、C/C++ API の Java (JNI) ラッパーを作成する必要があります。Connector Builder の仕様では、IDE の Native Connector Toolkit (NCT) ツールの使用を推奨しています。NCT は、JNI を使って C/C++ アプリケーションの Java ラッパーをすばやく生成する使いやすいツールです。Connector Builder で EIS API を定義する際、NCT によって生成された出力 Java ラッパーファイルが入力ファイルになります。
Native Connector Toolkit の詳細は、Toolkit のヘルプと、Connector Builder ツールのマニュアルに記載されています。Connector Builder ツールのマニュアルの URL は次のとおりです。
http://docs.sun.com/db/coll/s1.conbldr
J2EE Application Verification Kit
Java Application Verification Kit (AVK) for the Enterprise では、特定のガイドラインおよび規則に従って、J2EE API を正しく使用してその他の J2EE 対応アプリケーションサーバーに移行できるようなアプリケーションを構築し、テストすることができます。
Java Application Verification Kit (AVK) は、次の URL からダウンロードできます。
http://java.sun.com/j2ee/verified/
参考資料この節では、参考用として、Sun ONE Application Server 6.x の移行マニュアルを紹介します。
Sun ONE Application Server 6.0 への移行
KIVA/NAS/NetDynamics のアプリケーションを Sun ONE Application Server 6.0 に移行する方法については、『Sun ONE Application Server Migration Guide』を参照してください。URL は次のとおりです。
http://docs.sun.com/db/doc/816-5780-10
Sun ONE Application Server 6.5 への移行
KIVA/NAS/NetDynamics のアプリケーションを Sun ONE Application Server 6.5 に移行する方法については、『Sun ONE Application Server 6.5 Migration Guide』を参照してください。URL は次のとおりです。
http://docs.sun.com/db/doc/816-5793-11
Sun ONE Application Server 7 への移行
KIVA/NAS/NetDynamics のアプリケーションを Sun ONE Application Server 7 に移行する方法については、『サーバーアプリケーションの移行および再配備ガイド』を参照してください。URL は次のとおりです。
http://docs.sun.com/db/doc/817-2158-10
移行したアプリケーションの再配備利用可能な移行ツールで自動的に移行されたアプリケーションでは、ほとんどの場合、『Sun ONE Application Server 管理者ガイド』で説明する標準配備タスクを使用します。
場合によっては、自動移行では、ソースアプリケーションから特定のメソッドやシンタックスを移行できないことがあります。Sun ONE Migration Tool for Application Server でこの問題に直面した場合、移行を完了するのに必要な手順があります。この場合には、移行後の手動による手順をいったん終了した後、『Sun ONE Application Server 管理者ガイド』で説明する標準方式でアプリケーションを配備できます。