bea.com | products | dev2dev | support | askBEA |
|
e-docs > WebLogic Server > Programming WebLogic Enterprise JavaBeans |
Programming WebLogic Enterprise JavaBeans |
Overview of WebLogic Server Enterprise JavaBeans (EJBs)
ANT Tasks to Create Skeleton Deployment Descriptors
Implementation of Java Specifications
EJB Features and Changes in this Release
Performance Monitoring Improvements
sql-select-distinct Deprecated
Designing Session and Entity EJBs
Make Entity EJBs Coarse-Grained
Encapsulate Additional Business Logic in Entity EJBs
Optimize Entity EJB Data Access
Differences Between Accessing EJBs from Local Clients and Remote Clients
Restrictions on Concurrency Access of EJB Instances
Storing EJB References in Home Handles
Using Home Handles Across a Firewall
Preserving Transaction Resources
Allowing the Datastore to Manage Transactions
Using Container-Managed Transactions Instead of Bean-Managed Transactions for EJBs
Never Demarcate Transactions from Application
Always Use A Transactional Datasource for Container-Managed EJBs
Designing Message-Driven Beans
What Are Message-Driven Beans?
Differences Between Message-Driven Beans and Standard JMS Consumers
Differences Between Message-Driven Beans and Stateless Session EJBs
Concurrent Processing for Topics and Queues
Developing and Configuring Message-Driven Beans
Message-Driven Bean Class Requirements
Using the Message-Driven Bean Context
Implementing Business Logic with onMessage()
Specifying Principals and Setting Permissions for JMS Destinations
Invoking a Message-Driven Bean
Creating and Removing Bean Instances
Deploying Message-Driven Beans in WebLogic Server
Using Transaction Services with Message-Driven Beans
Message-Driven Bean Migratable Service
Enabling the Message-Driven Bean Migratable Service
Migrating Message-Driven Beans
The WebLogic Server EJB Container and Supported Services
EJB Lifecycle in WebLogic Server
Stateless Session EJB Life Cycle
Initializing Stateless Session EJB Instances
Activating and Pooling Stateless Session EJBs
Stateful Session EJB Life Cycle
Activating and Using Stateful Session EJB Instances
Passivating Stateful Session EJBs
Removing Stateful Session EJB Instances
Stateful Session EJB Requirements
Special Use of max-beans-in-free-pool
EJBs in WebLogic Server Clusters
In-Memory Replication for Stateful Session EJBs
Requirements and Configuration for In-Memory Replication
Limitations of In-Memory Replication
Read-Write Entity EJBs in a Cluster
Transaction Management Responsibilities
Using javax.transaction.UserTransaction
Restriction for Container-Managed EJBs
Setting User Transaction Isolation Levels
Setting Container-Managed Transaction Isolation Levels
Limitations of TransactionSerializable
Special Note for Oracle Databases
Distributing Transactions Across Multiple EJBs
Calling Multiple EJBs from a Single Transaction Context
Encapsulating a Multi-Operation Transaction
Distributing Transactions Across EJBs in a WebLogic Server Cluster
Batch Operations Guidelines and Limitations
Setting Up JDBC Data Source Factories
Setting Up URL Connection Factories
WebLogic Server Container-Managed Persistence Service - Basic Features
Overview of Container Managed Persistence Service
Using WebLogic Server RDBMS Persistence
Primary Key Mapped to a Single CMP Field
Primary Key Class That Wraps Single or Multiple CMP Fields
Container-Managed Persistence Relationships
Removing Beans in Relationships
Changes to the Container for Local Interfaces
EJB QL Requirement for EJB 2.0 Beans
Using EJB 2.0 WebLogic QL Extension for EJB QL
Using Queries that Return ResultSets
EJB QL Error-Reporting Enhancements
Visual Indicator of Error in Query
Multiple Errors Reported after a Single Compilation
BLOB and CLOB DBMS Column Support for the Oracle DBMS
Specifying a BLOB Using the Deployment Descriptor
Specifying a CLOB Using the Deployment Descriptors
Database Cascade Delete Method
Java Data Types for CMP Fields
Concurrency Strategy for Read-Write EJBs
Specifying the Concurrency Strategy
Exclusive Concurrency Strategy
Optimistic Concurrency Strategy
Restrictions for ReadOnly Concurrency Strategy
Enabling Automatic Database Detection
Behavior When Type Conflict Detected
WebLogic Server Container-Managed Persistence Service - Advanced Features
Read-Only Multicast Invalidation
Relationship Caching with Entity Beans
Specifying Relationship Caching
Relationship Caching Limitations
Combined Caching with Entity Beans
Caching Between Transactions with Exclusive Concurrency
Caching Between Transactions with ReadOnly Concurrency
Caching Between Transactions with Optimistic Concurrency
Enabling Caching Between Transactions
Using cache-between-transactions to Limit Calls to ejbLoad()
Restrictions and Warnings for cache-between-transactions
ejbLoad() and ejbStore() Behavior for Entity EJBs
Warning for is-modified-method-name
Using delay-updates-until-end-of-tx to Change ejbStore() Behavior
Automatic Primary Key Generation
Specifying Primary Key Support for Oracle
Specifying Primary Key Support for Microsoft SQL Server
Specifying Primary Key Named Sequence Table Support
Enabling Automatic Database Detection
Behavior When Type Conflict Detected
Multiple Table Mappings for cmp-fields
Multiple Table Mappings for cmr-fields
Packaging EJBs for the WebLogic Server Container
Required Steps for Packaging EJBs
Reviewing the EJB Source File Components
WebLogic Server EJB Deployment Files
Relationships Among the Deployment Files
Specifying and Editing the EJB Deployment Descriptors
Manually Editing EJB Deployment Descriptors
Referencing Other EJBs and Resources
Referencing Application-Scoped EJBs
Referencing Application-Scoped JDBC DataSources
Packaging EJBs into a Deployment Directory
Compiling EJB Classes and Generating EJB Container Classes
Possible Generated Class Name Collisions
Loading EJB Classes into WebLogic Server
Deploying EJBs to WebLogic Server
Deploying EJBs at WebLogic Server Startup
Deploying EJBs in Different Applications
Deploying EJBs on a Running WebLogic Server
Deploying New EJBs into a Running Environment
Deploying Uncompiled EJB Files
Runtime Lock Manager Attributes
Runtime Transaction Attributes
Transactions Committed Total Count
Transactions Rolled Back Total Count
Transactions Timed Out Total Count
Conversion Options Available with DDConverter
Using DDConverter to Convert EJBs
@ejbgen:automatic-key-generation
@ejbgen:create-default-rdbms-tables
The weblogic-ejb-jar.xml Deployment Descriptor
Document Type Definitions (DTDs) for Validation
2.0 weblogic-ejb-jar.xml Deployment Descriptor File Structure
2.0 weblogic-ejb-jar.xml Deployment Descriptor Elements
ejb-local-reference-description
stateless-bean-call-router-class-name
stateless-bean-methods-are-idempotent
The weblogic-cmp-rdbms-
jar.xml Deployment Descriptor
Document Type Definitions (DTDs) for Validation
2.0 weblogic-cmp-rdbms-jar.xml Deployment Descriptor File Structure
2.0 weblogic-cmp-rdbms-jar.xml Deployment Descriptor Elements
Important Information for EJB 1.1 Users
Writing for RDBMS Persistence for EJB 1.1 CMP
Using WebLogic Query Language (WLQL) for EJB 1.1 CMP
Using SQL for CMP 1.1 Finder Queries
Tuned EJB 1.1 CMP Updates in WebLogic Server
Using is-modified-method-name to Limit Calls to ejbStore()
5.1 weblogic-ejb-jar.xml Deployment Descriptor File Structure
5.1 weblogic-ejb-jar.xml Deployment Descriptor Elements
stateful-session-persistent-store-dir
stateless-bean-call-router-class-name
stateless-bean-methods-are-idempotent
1.1 weblogic-cmp-rdbms-jar.xml Deployment Descriptor File Structure
1.1 weblogic-cmp-rdbms-jar.xml Deployment Descriptor Elements