タイマーを使用する EJB アプリケーションの実装

このタスクは、タイマーを使用する Enterprise JavaBeans (EJB) アプリケーションを実装するときに使用します。

このタスクについて

WebSphere® Application Server では、EJB タイマー・サービスが EJB タイマーを新しいスケジューラー・サービス・タスクとして実装します。 デフォルトでは、これらのタスクを管理するために内部 (または事前構成) スケジューラー・インスタンスが使用され、これらのタスクはサーバー・プロセスに関連した Apache Derby データベースに存続します。 タイマー・オブジェクトの作成および取り消しは、トランザクションであり、パーシスタントです。 すなわち、タイマー・オブジェクトがトランザクション内で作成され、そのトランザクションがその後ロールバックされると、タイマー・オブジェクトの作成もロールバックされます。 同様の規則がタイマー・オブジェクトの取り消しに適用されます。タイマー・オブジェクトはまた、アプリケーション・サーバーのシャットダウンや再始動の間でも残ります。 また、特定の EJB コンテナー用の EJB タイマー・サービスを構成して管理することもできます。

手順

  1. エンタープライズ Bean コードをマイグレーションします。
    1. サポートされている仕様に従ってエンタープライズ Bean コードをマイグレーションします。
  2. タイマー・サービス用のエンタープライズ Bean を開発します。
    1. WebSphere Application Server では、EJB タイマー・サービスが EJB タイマーを新しい種類のスケジューラー・サービス・タスクとして実装します。 デフォルトでは、内部の (または事前に構成された) スケジューラー・インスタンスを使用して、これらのタスクを管理し、タスクはサーバー処理に関連する Apache Derby データベースに存続します。
  3. エンタープライズ Bean アプリケーションの EJB モジュールをアセンブルします。
    1. EJB モジュールを アセンブルして、エンタープライズ Bean および関連するコードの成果物を含めます。 Web コンポーネント、クライアント・コード、およびリソース・アダプター・ コードを別々のモジュールにグループ化します。 EJB モジュールは、アセンブルされた後、スタンドアロン・アプリケーションとしてインストールするか、または他のモジュールと組み合わせて 1 つのエンタープライズ・アプリケーションを作成します。
  4. EJB モジュールをデプロイします。
    1. EJB モジュールをデプロイする際には、デプロイされたモジュールをサポートするように構成されたサーバーにそのモジュールをインストールします。 1 つ以上の EJB モジュールをアセンブルし、1 つ以上の Web モジュールをアセンブルして、それらを Java™ EE アプリケーションにアセンブルします。
  5. タイマー・サービスを管理します。
    1. WebSphere Application Server の管理コンソールを通じて、特定の EJB コンテナー用の EJB タイマー・サービスを構成し、管理することができます。 複数のサーバーで同じデータベースを共有するようにタイマー・サービスを構成する方法は 2 つあります。
  6. EJB 3 アプリケーションを保護します。
    1. エンタープライズ Bean メソッドは、セキュリティー・ロールを割り当てることによって 保護できます。セキュリティー・ロールを割り当てる前に、保護が必要な EJB メソッドとその保護方法について知る必要があります。
  7. EJB アプリケーションをチューニングします。
    1. EJB コンテナー・キャッシュのサイズに影響を与えるアプリケーションを使用した場合は、誤ったサイズ設定により、アプリケーションのパフォーマンスが影響を受けることがあります。 EJB 3.0 モジュールではエンティティー Bean がサポートされないことを認識しておくことが重要です。 EJB コンテナーを最適パフォーマンス・レベルにチューニングする手順の 1 つに、EJB キャッシュの微調整があります。
  8. EJB 3.x アプリケーションをトラブルシューティングします。
    1. 以下のトラブルシューティングのヒントは、エンタープライズ Bean へのアクセスに関連する問題に使用してください。

タスクの結果

タイマーを使用する EJB アプリケーションを実装する作業は完了しました。

トピックのタイプを示すアイコン タスク・トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=tejb_implement_timer_apps
ファイル名:tejb_implement_timer_apps.html