目次
- タイトルと著作権情報
- はじめに
- 1 概要とロードマップ
-
2 Enterprise JavaBeansの理解
- アプリケーションによるEJBの使い方
- EJBの構造と環境
- EJB、クライアント、およびアプリケーション・オブジェクト
- EJBとメッセージ宛先の参照
-
WebLogic ServerのEJBの付加価値機能
- WebLogic Server EJBのパフォーマンス拡張機能
- プールはEJBの応答時間を短縮する
- キャッシングはEJBのパフォーマンスを向上させる
- CMPエンティティ用の追加的なキャッシング機能
- 効率的な問合せのためのフィールド・グループ(CMPエンティティ)
- 構成可能な書込み動作
- 処理の順序付けとバッチ処理(CMPエンティティ)
- データベースの更新の最適化(CMPエンティティ)
- 読取り専用パターンと読取り専用の無効化(CMPエンティティ)
- CMP Beanは開発者の生産性を向上させる
- 自動主キー生成(CMPエンティティ)
- 自動表作成(CMPエンティティ)
- 動的問合せ(CMPエンティティ)
- 信頼性と可用性の機能
- クラスタ化されたEJBのロード・バランシングはスケーラビリティを向上させる
- クラスタ化されたEJBのフェイルオーバーは信頼性を向上させる
- EJBのセキュリティ
-
3 Enterprise JavaBeansの設計
- 適切なBeanタイプの選択
- 永続性管理の選択肢
- トランザクションの設計と管理のオプション
- WebLogic Server EJBでアプリケーションの要件を満たす
-
4 Enterprise JavaBeansの実装
- EJB開発プロセスの概要
- ソース・ディレクトリを作成する
-
EJBのクラスとインタフェースを作成する
- WebLogic Serverの汎用的なBeanテンプレートの使い方
- クライアントによるEJBへのアクセスのプログラミング
- クライアントによる初期コンテキストの取得のプログラミング
- クライアントによるホーム・インタフェースのルックアップのプログラミング
- URLに要求を送信するようにEJBを構成する
- URLによるHTTPリソースの指定
- JNDI名によるHTTPリソースの指定
- BeanコードからのHTTPリソースへのアクセス
- EJBのネットワーク通信の構成
- トランザクションのプログラミングと構成
- コンテナ管理によるトランザクションのプログラミング
- コンテナ管理トランザクションの自動的な再試行の構成
- Bean管理のトランザクションのプログラミング
- 複数のEJBで分散されるトランザクションのプログラミング
- EJBタイマー・サービスのプログラミング
- Webサービスの参照の宣言
- Javaソースをコンパイルする
- デプロイメント記述子を生成する
- デプロイメント記述子を編集する
- EJBラッパー・クラスとスタブおよびスケルトン・ファイルを生成する
- パッケージ化する
- デプロイする
- 開発時に問題を解決する
- EJBを開発するためのWebLogic Serverツール
- 5 セッションEJB
-
6 エンティティEJB
- エンティティBeanのプールとキャッシュの管理
- 主キーの使用
-
データベース操作に向けたエンティティEJBの構成
- 表マッピングの構成
- 自動表作成(開発のみ)
- データベース挿入の遅延
- データベースの挿入を遅延させる理由
- データベースの挿入遅延の構成
- cache-between-transactionsによるデータベース読込みの制限
- トランザクション終了前のデータベースの更新
- 動的問合せ
- 動的問合せの有効化
- 動的問合せの実行
- OracleまたはDB2データベースのBLOBおよびCLOB列のサポートの有効化
- デプロイメント記述子によるBLOB列の指定
- Oracle Blobにマップされたbyte[]型のcmp-fieldsのシリアライゼーション
- デプロイメント記述子によるCLOB列の指定
- Oracle 10gにおけるCLOB列の挿入の最適化
- フィールド・グループの指定
- 処理の順序付けとバッチ処理
- 処理の順序付け
- バッチ処理に関するガイドラインおよび制限
- 問合せキャッシングの使用(読取り専用エンティティBean)
- エンティティBeanでのSQLの使用
- コンテナ管理による関係(CMR)の使用
-
同時実行性ストラテジの選択
- Exclusive同時実行性
- Database同時実行性
- オプティミスティック同時実行性
- オプティミスティックなBeanデータが古くなるのを防ぐ
- オプティミスティックなBeanを明示的に無効化する
- クラスタ内のオプティミスティック同時実行性の無効化オプション
- オプティミスティック同時実行性でのデータ有効性のチェック
- オプティミスティック同時実行性とOracleデータベース
- 読取り専用同時実行性
- 同時実行性戦略のトレードオフ
- 同時実行性戦略の構成
- 排他的同時実行性とカスケード削除を使用するデッドロックの防止
- read-mostlyパターンの使い方
- エンティティBeanのread-mostlyパターンの構成
- 読取り専用エンティティEJBの暗黙的な無効化
- エンティティEJBの明示的な無効化
- 機能別のCMPエンティティBeanの記述子
- 7 メッセージドリブンEJB
- 8 Enterprise JavaBeansのデプロイメント・ガイドライン
- A デプロイメント記述子スキーマおよび文書型定義リファレンス
-
B weblogic-ejb-jar.xmlデプロイメント記述子のリファレンス
- 2.1のweblogic-ejb-jar.xmlファイルの構造
- 2.1のweblogic-ejb-jar.xmlの要素
- allow-concurrent-calls
- allow-remove-during-transaction
- cache-between-transactions
- cache-type
- client-authentication
- client-cert-authentication
- clients-on-same-server
- component-factory-class-name
- concurrency-strategy
- confidentiality
- connection-factory-jndi-name
- connection-factory-resource-link
- create-as-principal-name
- delay-updates-until-end-of-tx
- description
- destination-jndi-name
- destination-resource-link
- disable-warning
- dispatch-policy
- distributed-destination-connection
- durable-subscription-deletion
- ejb-name
- ejb-reference-description
- ejb-ref-name
- enable-bean-class-redeploy
- enable-call-by-reference
- enable-dynamic-queries
- entity-always-uses-transaction
- entity-cache
- entity-cache-name
- entity-cache-ref
- entity-clustering
- entity-descriptor
- estimated-bean-size
- externally-defined
- finders-load-bean
- generate-unique-jms-client-id
- global-role
- home-call-router-class-name
- home-is-clusterable
- home-load-algorithm
- idempotent-methods
- identity-assertion
- idle-timeout-seconds
- iiop-security-descriptor
- init-suspend-seconds
- initial-beans-in-free-pool
- initial-context-factory
- integrity
- invalidation-target
- is-modified-method-name
- isolation-level
- jms-client-id
- jms-polling-interval-seconds
- jndi-binding
- jndi-name
- local-jndi-name
- max-beans-in-cache
- max-beans-in-free-pool
- max-messages-in-transaction
- max-queries-in-cache
- max-suspend-seconds
- message-destination-descriptor
- message-destination-name
- message-driven-descriptor
- method
- method-intf
- method-name
- method-param
- method-params
- network-access-point
- passivate-as-principal-name
- persistence
- persistence-use
- persistent-store-dir
- persistent-store-logical-name
- pool
- principal-name
- provider-url
- read-timeout-seconds
- remote-client-timeout
- remove-as-principal-name
- replication-type
- resource-env-ref-name
- res-ref-name
- resource-adapter-jndi-name
- resource-description
- resource-env-description
- resource-link
- retry-count
- retry-methods-on-rollback
- role-name
- run-as-identity-principal
- run-as-principal-name
- run-as-role-assignment
- security-permission
- security-permission-spec
- security-role-assignment
- service-reference-description
- session-timeout-seconds
- singleton-bean-call-router-class-name
- singleton-bean-is-clusterable
- singleton-bean-load-algorithm
- singleton-clustering
- singleton-session-descriptor
- stateful-session-cache
- stateful-session-clustering
- stateful-session-descriptor
- stateless-bean-call-router-class-name
- stateless-bean-is-clusterable
- stateless-bean-load-algorithm
- stateless-clustering
- stateless-session-descriptor
- stick-to-first-server
- timer-descriptor
- timer-implementation
- transaction-descriptor
- transaction-isolation
- transport-requirements
- trans-timeout-seconds
- type-identifier
- type-storage
- type-version
- use-serverside-stubs
- use81-style-polling
- weblogic-compatibility
- weblogic-ejb-jar
- weblogic-enterprise-bean
- work-manager
-
C weblogic-cmp-jar.xmlデプロイメント記述子のリファレンス
- 2.1のweblogic-cmp-jar.xmlデプロイメント記述子ファイルの構造
- 2.1のweblogic-cmp-jar.xmlデプロイメント記述子の要素
- allow-readonly-create-and-remove
- automatic-key-generation
- caching-element
- caching-name
- check-exists-on-method
- cluster-invalidation-disabled
- cmp-field
- cmr-field
- column-map
- compatibility
- create-default-dbms-table
- database-specific-sql
- database-type
- data-source-jndi-name
- db-cascade-delete
- dbms-column
- dbms-column-type
- dbms-default-value
- default-dbms-tables-ddl
- delay-database-insert-until
- description
- disable-string-trimming
- ejb-name
- ejb-ql-query
- enable-batch-operations
- enable-query-caching
- field-group
- field-map
- finders-return-nulls
- foreign-key-column
- foreign-key-table
- generator-name
- generator-type
- group-name
- include-updates
- instance-lock-order
- key-cache-size
- key-column
- lock-order
- max-elements
- method-name
- method-param
- method-params
- optimistic-column
- order-database-operations
- pass-through-columns
- primary-key-table
- query-method
- relation-name
- relationship-caching
- relationship-role-map
- relationship-role-name
- serialize-byte-array-to-oracle-blob
- serialize-char-array-to-bytes
- sql
- sql-query
- sql-select-distinct
- sql-shape
- sql-shape-name
- table-map
- table-name
- trigger-updates-optimistic-column
- unknown-primary-key-field
- use-select-for-update
- validate-db-schema-with
- verify-columns
- verify-rows
- version-column-initial-value
- weblogic-ql
- weblogic-query
- weblogic-rdbms-bean
- weblogic-rdbms-jar
- weblogic-rdbms-relation
- weblogic-relationship-role
- D appcリファレンス
-
E EJBGenリファレンス
- EJBGenの実行
- EJBGenタグの使用例
- Enum属性定数値
- EJBGenアノテーション・リファレンス
-
EJBコンテナ・アノテーション
- weblogic.ejbgen.ActivationConfigProperties
- weblogic.ejbgen.ActivationConfigProperty
- 属性
- weblogic.ejbgen.AutomaticKeyGeneration
- 属性
- weblogic.ejbgen.CmpField
- 属性
- weblogic.ejbgen.CmrField
- 属性
- weblogic.ejbgen.Compatibility
- 属性
- weblogic.ejbgen.CreateDefaultDbmsTables
- weblogic.ejbgen.CreateDefaultRdbmsTables
- weblogic.ejbgen.DBSpecificSQL
- 属性
- weblogic.ejbgen.EjbClientJar
- weblogic.ejbgen.EjbInterface(非推奨)
- 属性
- weblogic.ejbgen.EjbLocalRef
- 属性
- weblogic.ejbgen.EjbLocalRefs
- weblogic.ejbgen.EjbRef
- 属性
- weblogic.ejbgen.EjbRefs
- weblogic.ejbgen.Entity
- 属性
- weblogic.ejbgen.EntityCacheRef
- 属性
- weblogic.ejbgen.EnvEntries
- weblogic.ejbgen.EnvEntry
- 属性
- weblogic.ejbgen.FileGeneration
- 属性
- weblogic.ejbgen.Finder
- 属性
- weblogic.ejbgen.Finders
- weblogic.ejbgen.ForeignJmsProvider
- 属性
- weblogic.ejbgen.JarSettings
- 属性
- weblogic.ejbgen.JndiName
- 属性
- weblogic.ejbgen.LocalHomeMethod
- 属性
- weblogic.ejbgen.LocalMethod
- 属性
- weblogic.ejbgen.MessageDestination
- 属性
- weblogic.ejbgen.MessageDestinationRef
- 属性
- weblogic.ejbgen.MessageDestinationRefs
- weblogic.ejbgen.MessageDestinations
- weblogic.ejbgen.MessageDriven
- 属性
- weblogic.ejbgen.MethodIsolationLevelPattern
- 属性
- weblogic.ejbgen.MethodIsolationLevelPatterns
- weblogic.ejbgen.MethodPermissionPattern
- 属性
- weblogic.ejbgen.MethodPermissionPatterns
- weblogic.ejbgen.PrimKeyField
- weblogic.ejbgen.Relation
- 属性
- weblogic.ejbgen.Relations
- weblogic.ejbgen.RelationshipCachingElement
- 属性
- weblogic.ejbgen.RelationshipCachingElements
- weblogic.ejbgen.RemoteHomeMethod
- 属性
- weblogic.ejbgen.RemoteMethod
- 属性
- weblogic.ejbgen.ResourceEnvRef
- 属性
- weblogic.ejbgen.ResourceEnvRefs
- weblogic.ejbgen.ResourceRef
- 属性
- weblogic.ejbgen.ResourceRefs
- weblogic.ejbgen.RoleMapping
- 属性
- weblogic.ejbgen.RoleMappings
- weblogic.ejbgen.SecurityRoleRef
- 属性
- weblogic.ejbgen.SecurityRoleRefs
- weblogic.ejbgen.Select
- 属性
- weblogic.ejbgen.ServiceEndpointMethod
- 属性
- weblogic.ejbgen.ServiceRef
- 属性
- weblogic.ejbgen.ServiceRefs
- weblogic.ejbgen.Session
- 属性
- weblogic.ejbgen.SqlFinder
- 属性
- weblogic.ejbgen.SqlFinders
- weblogic.ejbgen.SqlShape
- 属性
- weblogic.ejbgen.SqlShapeTable
- 属性
- weblogic.ejbgen.SqlShapes
- weblogic.ejbgen.ValueObject
- 属性
- weblogic.ejbgen.ValueObjectField
- 属性
-
F EJB 1.1ユーザーへの重要な情報
- EJB 1.1 CMPのRDBMS永続性用の記述
- EJB 1.1 CMP用のWebLogic問合せ言語(WLQL)の使用
- CMP 1.1ファインダ問合せとしてのSQLの使用
- WebLogic ServerでのEJB 1.1 CMPの調整更新
- is-modified-method-nameを使用したejbStore()の呼出しの制限
- 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
- Oracleのみの分離レベル
- method
- security-role-assignment
- 1.1のweblogic-cmp-jar.xmlデプロイメント記述子ファイルの構造
- 1.1のweblogic-cmp-jar.xmlデプロイメント記述子の要素
- G EJB問合せ言語(EJB-QL)とWebLogic Server