WebLogic エンタープライズ JavaBeans プログラマーズ ガイド
WebLogic Server エンタープライズ JavaBean の概要
エンタープライズ JavaBean の概要
EJB コンポーネント
EJB の種類
準備段階の仕様の実装
準備段階の J2EE 仕様
準備段階の EJB 2.0 仕様
WebLogic Server による EJB 2.0 のサポート
EJB ロール
アプリケーション ロール
インフラストラクチャ ロール
デプロイメントおよび管理ロール
WebLogic Server の EJB 機能の強化
read-only マルチキャスト無効化のサポート
主キーの自動生成のサポート
自動テーブル作成
Oracle SELECT HINT
EJB デプロイメント記述子エディタ
ejb-client.jar サポート
BLOB および CLOB のサポート
カスケード削除のサポート
ローカル インタフェースのサポート
CMP キャッシュのフラッシュ機能のサポート
CMP 1.1 のチューニングのサポート
EJB 開発者向けツール
スケルトン デプロイメント記述子を作成する ANT タスク
EJB デプロイメント記述子エディタ
XML エディタ
EJB の設計
セッション Bean の開発
エンティティ Bean の設計
エンティティ Bean のホーム インタフェース
エンティティ EJB は大まかにする
追加のビジネス ロジックをエンティティ EJB にカプセル化する
エンティティ EJB のデータ アクセスを最適化する
メッセージ駆動型 Bean の設計
EJB での継承の使用
デプロイされた EJB へのアクセス
EJB にローカル クライアントからアクセスする場合とリモート クライアントからアクセスする場合の違い
EJB インスタンスの同時アクセスに関する制限
EJB 参照のホーム ハンドルへの格納
ファイアウォールを介したホーム ハンドルの使用
トランザクション リソースの保持
トランザクションの管理をデータストアに許可する
EJB に対して Bean 管理のトランザクションの代わりにコンテナ管理のトランザクションを使用する
アプリケーションからトランザクションの境界を設定しない
コンテナ管理の EJB には常にトランザクション データソースを使用する
メッセージ駆動型 Bean の使い方
メッセージ駆動型 Bean とは
メッセージ駆動型 Bean と標準の JMS コンシューマとの違い
メッセージ駆動型 Bean とステートレス セッション EJB との違い
トピックとキューの並行処理
メッセージ駆動型 Bean の開発とコンフィグレーション
メッセージ駆動型 Bean クラスの必要条件
メッセージ駆動型 Bean コンテキストの使用
onMessage() によるビジネス ロジックの実装
JMS 送り先に対するプリンシパルの指定とパーミッションの設定
恒久サブスクライバとしてのメッセージ駆動型 Bean の指定
JMS サーバまたは外部サービス プロバイダへの再接続
例外の処理
メッセージ駆動型 Bean の呼び出し
Bean インスタンスの作成と削除
WebLogic Server でのメッセージ駆動型 Bean のデプロイ
メッセージ駆動型 Bean でのトランザクション サービスの使用
メッセージの受信
メッセージの確認応答
WebLogic Server EJB コンテナとサポートされるサービス
EJB コンテナ
WebLogic Server における EJB のライフサイクル
ステートレス セッション EJB のライフサイクル
ステートレス セッション EJB インスタンスの初期化
ステートレス セッション EJB のアクティブ化とプーリング
ステートフル セッション EJB のライフサイクル
ステートフル セッション EJB インスタンスのアクティブ化と使用
ステートフル セッション EJB のパッシブ化
ステートフル セッション EJB インスタンスの削除
ステートフル セッション EJB の要件
ステートレス セッション Bean と BMP EJB のパフォーマンス比較
max-beans-in-free-pool の使用
max-beans-in-free-pool の特殊な使い方
エンティティ EJB に対する ejbLoad() と ejbStore() の動作
db-is-shared を使用した ejbLoad() の呼び出しの制限
db-is-shared に関する制限と警告
is-modified-method-name を使用した ejbStore() の呼び出しの制限(EJB 1.1 のみ)
is-modified-method-name に関する警告
delay-updates-until-end-of-tx を使用した ejbStore() 動作の変更
エンティティ EJB の read-only への設定
read-only 同時方式
read-only 同時方式の制限
read-only マルチキャストの無効化
標準の read-only エンティティ Bean
read-mostly パターン
read-write キャッシュ方式
WebLogic Server クラスタにおける EJB
クラスタ化された EJBHome オブジェクト
クラスタ化された EJBObject
クラスタ内のセッション EJB
ステートレス セッション EJB
ステートフル セッション EJB
ステートフル セッション EJB のインメモリ レプリケーション
インメモリ レプリケーションの要件とコンフィグレーション
インメモリ レプリケーションの制限事項
クラスタ内のエンティティ EJB
read-write クラスタ内のエンティティ EJB
クラスタ アドレス
トランザクション管理
トランザクション管理の責任範囲
javax.transaction.UserTransaction の使い方
コンテナ管理 EJB に対する制限
トランザクションのアイソレーション レベル
ユーザ トランザクションのアイソレーション レベルの設定
コンテナ管理トランザクションのアイソレーション レベルの設定
TRANSACTION_SERIALIZABLE の制限
Oracle データベースに関する特別な注意
複数の EJB 間でのトランザクションの分散
単一トランザクション コンテキストからの複数の EJB の呼び出し
複数操作トランザクションのカプセル化
WebLogic Server クラスタにおける EJB 間のトランザクションの分散
Delay-Database-Insert-Until
リソース ファクトリ
JDBC データソース ファクトリの設定
URL 接続ファクトリの設定
エンティティ EJB のロック サービス
排他的ロック サービス
データベース ロック サービス
データベース ロックの設定
WebLogic Server のコンテナ管理による永続性サービス
コンテナ管理による永続性サービスの概要
EJB の永続性サービス
WebLogic Server RDBMS 永続性の使い方
EJB 1.1 CMP の RDBMS 永続性用の記述
ファインダ シグネチャ
finder-list スタンザ
finder-query 要素
EJB 1.1 CMP 用の WebLogic クエリ言語(WLQL)の使用
構文
演算子
オペランド
WLQL 式の例
EJB 2.0 用 EJB QL の使い方
EJB 2.0 Bean についての EJB QL の要件
WLQL から EJB QL への移行
EJB QL の EJB 2.0 WebLogic QL 拡張機能の使い方
SELECT DISTINCT
ORDERBY
Oracle の SELECT HINT の使用
「get」および「set」メソッドの制限
Oracle DBMS の BLOB および CLOB DBMS カラムのサポート
デプロイメント記述子による BLOB の指定
デプロイメント記述子による CLOB の指定
カスケード削除
カスケード削除メソッド
データベース カスケード削除メソッド
WebLogic Server での EJB 1.1 CMP の調整更新
CMP キャッシュのフラッシュ
主キー
1 つの CMP フィールドにマップされた主キー
1 つまたは複数の CMP フィールドをラップする主キー クラス
主キーの使用に関するヒント
データベース カラムへのマッピング
EJB 2.0 CMP に対する自動主キー生成
キー フィールドの有効値
Oracle 用主キー サポートの指定
Microsoft SQL Server 用主キー サポートの指定
主キーの命名済シーケンス テーブル サポートの指定
自動テーブル作成
コンテナ管理による永続性関係
1 対 1 の関係
1 対多の関係
多対多の関係
一方向の関係
双方向の関係
関係内の Bean の削除
ローカル インタフェース
ローカル クライアントの使用
ローカル インタフェースに関するコンテナの変更
グループ
フィールド グループの指定
CMP フィールドの Java データ型
WebLogic Server コンテナ用の EJB のパッケージ化
EJB のパッケージ化に必要な手順
EJB コンポーネント ソース ファイルの見直し
WebLogic Server の EJB デプロイメント ファイル
ejb-jar.xml
weblogic-ejb-jar.xml
weblogic-cmp-rdbms.xml
デプロイメント ファイル間の関係
EJB デプロイメント記述子の指定と編集
デプロイメント ファイルの作成
EJB デプロイメント記述子の手動編集
EJB デプロイメント記述子エディタの使用
WebLogic Server デプロイメント モードの設定
自動モードによるデプロイメント
EJB サンプルの自動デプロイ
プロダクション モードによるデプロイメント
デプロイメント ディレクトリへの EJB のパッケージ化
ejb.jar ファイル
EJB クラスのコンパイルと EJB コンテナ クラスの生成
WebLogic Server への EJB クラスのロード
ejb-client.jar の指定
マニフェスト クラスパス
WebLogic Server への EJB のデプロイ
役割と分担
WebLogic Server 起動時の EJB のデプロイメント
異なるアプリケーションでの EJB のデプロイメント
動作中の WebLogic Server への EJB のデプロイ
EJB デプロイメント名
動作中の環境への新しい EJB のデプロイメント
固定された EJB のデプロイで必要になる特別な手順
デプロイ済み EJB の表示
デプロイ済み EJB のアンデプロイ
EJB のアンデプロイメント
デプロイ済み EJB の更新
weblogic.deploy の更新と対象
更新処理
EJB の更新
コンパイル済み EJB ファイルのデプロイ
未コンパイルの EJB ファイルのデプロイメント
EJB でのセキュリティのコンフィグレーション
セキュリティ制約のコンフィグレーション
WebLogic Server EJB のユーティリティ
ejbc
ejbc の構文
ejbc の引数
ejbc のオプション
ejbc の例
DDConverter
DDConverter の変換オプション
DDConverter による EJB の変換
DDConverter の構文
DDConverter の引数
DDConverter のオプション
DDConverter の例
deploy
deploy の構文
deploy の引数
deploy のオプション
weblogic-ejb-jar.xml 文書型定義
EJB デプロイメント記述子
DOCTYPE ヘッダ情報
検証用 DTD(Document Type Definitions : 文書型定義)
weblogic-ejb-jar.xml
ejb-jar.xml
6.0 の weblogic-ejb-jar.xml デプロイメント記述子ファイルの構造
6.0 の weblogic-ejb-jar.xml デプロイメント記述子要素
allow-concurrent-calls
cache-type
connection-factory-jndi-name
concurrency-strategy
db-is-shared
delay-updates-until-end-of-tx
description
destination-jndi-name
ejb-name
ejb-reference-description
ejb-ref-name
ejb-local-reference-description
enable-call-by-reference
entity-cache
entity-clustering
entity-descriptor
finders-load-bean
home-call-router-class-name
home-is-clusterable
home-load-algorithm
idle-timeout-seconds
initial-beans-in-free-pool
initial-context-factory
invalidation-target
is-modified-method-name
isolation-level
jms-client-id
jms-polling-interval-seconds
jndi-name
local-jndi-name
lifecycle
max-beans-in-cache
max-beans-in-free-pool
message-driven-descriptor
method
method-intf
method-name
method-param
method-params
passivation-strategy
persistence
persistence-type
persistence-use
persistent-store-dir
pool
principal-name
provider-url
read-timeout-seconds
reference-descriptor
relationship-description
replication-type
res-env-ref-name
res-ref-name
resource-description
resource-env-description
role-name
run-as-identity-principal
security-role-assignment
stateful-session-cache
stateful-session-clustering
stateful-session-descriptor
stateless-bean-call-router-class-name
stateless-bean-is-clusterable
stateless-bean-load-algorithm
stateless-bean-methods-are-idempotent
stateless-clustering
stateless-session-descriptor
transaction-descriptor
transaction-isolation
trans-timeout-seconds
type-identifier
type-storage
type-version
weblogic-ejb-jar
weblogic-enterprise-bean
5.1 の weblogic-ejb-jar.xml デプロイメント記述子ファイルの構造
5.1 の weblogic-ejb-jar.xml デプロイメント記述子要素
caching-descriptor
max-beans-in-free-pool
initial-beans-in-free-pool
max-beans-in-cache
idle-timeout-seconds
cache-strategy
read-timeout-seconds
persistence-descriptor
is-modified-method-name
delay-updates-until-end-of-tx
persistence-type
db-is-shared
stateful-session-persistent-store-dir
persistence-use
clustering-descriptor
home-is-clusterable
home-load-algorithm
home-call-router-class-name
stateless-bean-is-clusterable
stateless-bean-load-algorithm
stateless-bean-call-router-class-name
stateless-bean-methods-are-idempotent
transaction-descriptor
trans-timeout-seconds
reference-descriptor
resource-description
ejb-reference-description
enable-call-by-reference
jndi-name
transaction-isolation
isolation-level
method
security-role-assignment
weblogic-cmp-rdbms-jar.xml 文書型定義
EJB デプロイメント記述子
DOCTYPE ヘッダ情報
検証用 DTD(Document Type Definitions : 文書型定義)
weblogic-cmp-rdbms-jar.xml
ejb-jar.xml
6.0 の weblogic-cmp-rdbms-jar.xml デプロイメント記述子ファイルの構造
6.0 の weblogic-cmp-rdbms-jar.xml デプロイメント記述子要素
automatic-key-generation
cmp-field
cmp-field
column-map
create-default-dbms-tables
data-source-name
db-cascade-delete
dbms-column
dbms-column-type
delay-database-insert-until
ejb-name
enable-tuned-updates
field-group
field-map
foreign-key-column
generator-name
generator-type
group-name
include-updates
key-cache-size
key-column
max-elements
method-name
method-param
method-params
query-method
relation-name
relationship-role-name
sql-select-distinct
table-name
weblogic-ql
weblogic-query
weblogic-relationship-role
5.1 の weblogic-cmp-rdbms-jar.xml デプロイメント記述子ファイルの構造
5.1 の weblogic-cmp-rdbms-jar.xml デプロイメント記述子要素
RDBMS 定義要素
pool-name
schema-name
table-name
EJB フィールド マッピング要素
attribute-map
object-link
bean-field
dbms-column
ファインダ要素
finder-list
finder
method-name
method-params
method-param
finder-query
finder-expression