// 下階層用テンプレート
#topicpath
----
//ここにコンテンツを記述します。
#contents

先にファイルストアを使ってESB&JMSの確認をしたので、次はストア先をデータベースにして確認をしてみようと思います。ちなみにストア先は Oracle Database 10g Express Edition を使うことにしました。


** テーブルの作成 [#pdae55dc]
WASのコマンドを使ってDDLを生成します。DDLは
 $WAS_INSTALL_ROOT/profiles/App/bin/sibDDLGenerator.bat -system oracle -version 10g -user IBMUSER > esb.sql
というコマンドで作成しました。ただこのSQLファイルにはSQLを区切る;がないので、適宜入れておきます。


***DDLでテーブルの生成 [#tef9c887]
データベースがある場所にログインし、生成したDDLを実行していきます。

 -bash-3.00$ sqlplus system/hoge as sysdba
 まずはユーザの作成。
 
 SQL> CREATE USER "IBMUSER"  PROFILE "DEFAULT" 
      IDENTIFIED BY "IBMUSER" DEFAULT TABLESPACE "USERS" 
      TEMPORARY TABLESPACE "TEMP" 
      QUOTA UNLIMITED 
      ON "USERS" 
      ACCOUNT UNLOCK;
 
 SQL> GRANT
 CREATE SESSION, 
 CREATE ANY INDEX, 
 CREATE ANY VIEW,
 CREATE ANY SYNONYM,
 CREATE ANY SEQUENCE,
 CREATE ANY TABLE,
 SELECT ANY TABLE,
 INSERT ANY TABLE,
 UPDATE ANY TABLE,
 DELETE ANY TABLE
 TO IBMUSER;
 
 GRANT DROP ANY TABLE TO IBMUSER;  <-これはダメだったら追加しましょう。
 
 SQL> quit
 Oracle Database 10g Express Edition Release 10.2.0.1.0 - Productionとの接続が切断されました。
 
 -bash-3.00$  sqlplus system/arorua as sysdba @esb.sql



**バスメンバーの追加。 [#cff4ec07]
Oracleの準備が完了したので次はバスメンバーを追加していきます。トポロジ > バス・メンバー > 追加で適切なメンバーを追加します。ストア先をデータストアにします。

データソースJNDI名はデフォルト((jdbc/com.ibm.ws.sib/hoge02.cluster01-WS_test_Bus-D27371763A220E6C とかになった))、 スキーマ名はデフォルトのまま(IBMWSSIB)とします。認証別名はあらかじめ作っておいたIBMUSERを指定します。

***宛先の追加 [#k73e2609]
このメンバーに宛先を追加します。ws_test_queueJmsですね。


**データソースの追加。 [#zfb44811]
JNDI名が jdbc/com.ibm.ws.sib/hoge02.cluster01-WS_test_Bus-D27371763A220E6C のデータソースを作っておきます。ちなみにURLは
 jdbc:oracle:thin:@192.168.xxx.xxx1521:xe   <-IPは環境による
としました。


これで基本的にOKだと思います。


**関連リンク [#be165ff5]

-[[sibDDLGenerator コマンド>http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/topic/com.ibm.websphere.pmc.nd.doc/ref/rjm0630_.html?resultof=%22%73%69%62%44%44%4c%47%65%6e%65%72%61%74%6f%72%22%20%22%73%69%62%64%64%6c%67%65%6e%65%72%61%74%6f%72%22%20]]
-[[メッセージング・エンジンの構成によるデータ・ストアの使用>http://publib.boulder.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=/com.ibm.websphere.pmc.doc/tasks/tjm0005_.html]]


----
この記事は
#vote(おもしろかった,そうでもない)
#vote(おもしろかった[1],そうでもない[0])
- RADでは作成し保存すると、勝手に上のデータソース設定(しかもDerby用!)も作られてしまった。Derby用が作られてしまったのでこれを削除し、Oracle用のデータソースを上のJNDI名で再作成しました。 -- [[きの]] &new{2007-02-22 (木) 01:02:32};

#comment
#topicpath


SIZE(10){現在のアクセス:&counter;}

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS