概要

Allaire Corp. は JRun version 3.0 のリリース後間もなく Sun Microsystems との戦略的提携を発表し、正式に Sun の Java 2 Enterprise Edition (J2EE) のライセンス供与を受けました。J2EE 規格に対する Allaire の責任の一環として、J2EE 互換性テスト群 (CTS) を使用して JRun の互換性を確認しています。 CTS は、JavaServer Pages (JSP)、サーブレット、および Enterprise JavaBeans (EJB) がほかの J2EE 対応アプリケーション サーバとの互換性を維持しながら実行されることを確認できる 5,000 以上の包括的なテスト セットです。バージョン 3.1 は JRun の最初の CTS 互換リリースとなります。

CTS スクリプトとテスト ハーネスを実行する際に多数の問題が発生したため、JRun、特に EJB エンジンへの変更が必要になりました。これらの変更は次のカテゴリに分類されます。

この章ではこの後、JRun 3.1 の移行、CTS 関連の変更、および必要なコード変更について説明します。

移行のメリット

J2EE 準拠アーキテクチャに移行するメリットについて説明します。次のメリットがあります。

移行による影響

JRun には J2EE アプリケーション サーバのすべての機能が用意されていますが、多くのアプリケーションですべての機能を使用することはありません。たとえば、サーブレットと JSP だけを使用するアプリケーションや、スタンドアロン EJB エンジンだけを使用するアプリケーション (特に OEM アプリケーション) があります。JRun 3.1 への移行による影響は、次のように JRun の使用によって異なります。

移行手順

既存のアプリケーションを J2EE 準拠 JRun 3.1 アプリケーションに移行する手順は次のとおりです。

  1. サーブレットと JSP を移行します。
  2. Bean のプロパティを公開記述子に移行します。
  3. deploy.properties を local.properties に移行します。
  4. deploy.properties データソースを JRun データソースに移行します。
  5. EJB クライアントを移行します。
  6. EJB 認証/承認をシングル サインオンに移行します。