Interstage Application Server J2EE ユーザーズガイド
目次 索引 前ページ次ページ

第5部 JMS編> 第22章 JMSアプリケーションの開発> 22.4 サンプルアプリケーション

22.4.15 サンプルPublisherSessionBean

 サンプルPublisherSessionBeanについて説明します。

(1)概要

 サンプルPublisherSessionBeanは、クライアントアプリケーションによって画面から入力されたデータをテキストメッセージとして送信する、メッセージ送信アプリケーションです。

 サンプルプログラムの構成を以下に示します。

image

<samples>
   *<J2EE>
       *<EJB>
           *<Topic>
               *<Publisher>
                   *<server>                             … サーバアプリケーション
                   *   * PublisherSessionBean.java       … ソースコード(Enterprise Bean)
                   *   * PublisherSessionBeanHome.java   … ソースコード(Homeインタフェース)
                   *   * PublisherSessionBeanRemote.java … ソースコード(Remoteインタフェース)
                   *   * ejb-jar.xml                     … deployment descriptor定義ファイル
                   *   * PublisherSessionBean.jar        … EJBアプリケーション(ejb-jarファイル)
                   *<client>                             … クライアントアプリケーション
                       * PublisherClient.java            … ソースコード
                       * PublisherClient.bat             … サンプル起動バッチファイル
                       * topic.xml                       … サンプル用deployment descriptorファイル

image image

<samples>
   *<J2EE>
       *<EJB>
           *<Topic>
               *<Publisher>
                   *<server>                             … サーバアプリケーション
                   *   * PublisherSessionBean.java       … ソースコード(Enterprise Bean)
                   *   * PublisherSessionBeanHome.java   … ソースコード(Homeインタフェース)
                   *   * PublisherSessionBeanRemote.java … ソースコード(Remoteインタフェース)
                   *   * ejb-jar.xml                     … deployment descriptor定義ファイル
                   *   * PublisherSessionBean.jar        … EJBアプリケーション(ejb-jarファイル)
                   *<client>                             … クライアントアプリケーション
                       * PublisherClient.java            … ソースコード
                       * PublisherClient                 … サンプル起動シェルスクリプト
                       * topic.xml                       … サンプル用deployment descriptorファイル

(2)サーバアプリケーションの実行

1. 配備(Deployment)

 Interstage管理コンソールを使用して、EJBアプリケーション(ejb-jarファイル)を配備します。
 Interstage管理コンソールの使用方法については、“Interstage運用ガイド”の“Interstage管理コンソールによるInterstage運用”を参照してください。

2. JMSの環境設定

 ConnectionFactory定義の定義名を“TestTopicConnectionFactory”、種類を“TopicConnectionFactory”として登録します。ConnectionFactory定義の詳細については、“ConnectionFactory定義の登録”を参照してください。
 Destination定義の定義名を“TestTopic”、種類を“Topic”として登録します。Destination定義の詳細については、“Destination定義の登録”を参照してください。
 なお、Destination定義の登録には、イベントチャネルを生成しておく必要があります。イベントチャネルの生成については、“イベントチャネル運用マシンの環境設定”を参照してください。

3. IJServerの起動

 Interstage管理コンソールを使用して、IJServerを起動します。

 注)Interstageが停止中の場合は、Interstageを起動してください。

(3)クライアントアプリケーションの実行

1. コンパイル

 サンプルのPublisherSessionBeanを呼出すクライアントアプリケーションをコンパイルします。
 クライアントアプリケーションが格納されているディレクトリへ移動して、以下のコマンドを実行します。

 javac -d . PublisherClient.java

 注)クライアントアプリケーションをコンパイルする場合、配備時に生成されるクライアント配布物をCLASSPATHに設定してください。

2. 実行

image

 クライアントアプリケーションが格納されているディレクトリへ移動して、以下のバッチを実行します。

 PublisherClient

image image

 クライアントアプリケーションが格納されているディレクトリへ移動して、以下のシェルを実行します。

 ./PublisherClient

データ“x”または“X”を入力するとクライアントアプリケーションが終了します。


目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2006