Contents for Programming WebLogic Enterprise JavaBeans
Introducing WebLogic Server Enterprise JavaBeans
Overview of Enterprise JavaBeans
Implementation of Preliminary Specifications
Preliminary J2EE Specification
Preliminary EJB 2.0 Specification
WebLogic Server EJB 2.0 Support
Deployment and Management Roles
EJB Enhancements in WebLogic Server 6.1
Changed EJB Deployment Elements
Read-Only Multicast Invalidation Support
Automatic Generated Primary Key Support
EJB Deployment Descriptor Editor
Flushing the CMP Cache Support
ANT Tasks to Create Skeleton Deployment Descriptors
EJB Deployment Descriptor Editor
Make Entity EJBs Coarse-Grained
Encapsulate Additional Business Logic in Entity EJBs
Optimize Entity EJB Data Access
Designing Message-Driven Beans
Using WebLogic Server Generic Bean Templates
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
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
Specifying Message-Driven Beans as Durable Subscribers
Configuring Message-Driven Beans for Foreign JMS Providers
Reconnecting to a JMS Server or Foreign Service Provider
Invoking a Message-Driven Bean
Creating and Removing Bean Instances
Deploying Message-Driven Beans in WebLogic Server
Using Transaction Services with Message-Driven Beans
The WebLogic Server EJB Container and Supported Services
Stateless Session EJB Life Cycle
Stateful Session EJB Life Cycle
ejbLoad() and ejbStore() Behavior for Entity EJBs
Using db-is-shared to Limit Calls to ejbLoad()
Restrictions and Warnings for db-is-shared
Using is-modified-method-name to Limit Calls to ejbStore() (EJB 1.1 Only)
Warning for is-modified-method-name
Using delay-updates-until-end-of-tx to Change ejbStore() Behavior
Setting Entity EJBs to Read-Only
Read-Only Concurrency Strategy
Restrictions for Read-Only Concurrency Strategy
Read-Only Multicast Invalidation
Standard Read-Only Entity Beans
EJBs in WebLogic Server Clusters
In-Memory Replication for Stateful Session EJBs
Read-Write Entity EJBs in a Cluster
Transaction Management Responsibilities
Using javax.transaction.UserTransaction
Distributing Transactions Across Multiple EJBs
Setting Up JDBC Datasource Factories
Setting Up URL Connection Factories
Locking Services for Entity EJBs
WebLogic Server Container-Managed Persistence Services
Overview of Container Managed Persistence Services
Using WebLogic Server RDBMS Persistence
Writing for RDBMS Persistence for EJB 1.1 CMP
Using WebLogic Query Language (WLQL) for EJB 1.1 CMP
EJB QL Requirement for EJB 2.0 Beans
Using EJB 2.0 WebLogic QL Extension for EJB QL
"get" and "set" Method Restrictions
BLOB and CLOB DBMS Column Support for the Oracle DBMS
Specifying a BLOB Using the Deployment Descriptor
Controlling Serialization of cmp-fields Mapped to OracleBlobs
Specifying a CLOB Using the Deployment Descriptors
Database Cascade Delete Method
Tuned EJB 1.1 CMP Updates in WebLogic Server
Primary Key Mapped to a Single CMP Field
Primary Keys Class That Wraps Single or Multiple CMP Fields
Automatic Primary Key Generation for EJB 2.0 CMP
Specifying Primary Key Support for Oracle
Specifying Primary Key Support for Microsoft SQL Server
Specifying Primary Key Named Sequence Table Support
Container-Managed Relationships
Local Interfaces and Container-Managed Relationships
Defining Container-Managed Relationships
Container-Managed Relationships and Caching
Java Data Types for CMP 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
Using the EJB Deployment Descriptor Editor
Setting WebLogic Server Deployment Mode
Using the Automatic Mode for Deployment
Using the Production Mode for Deployment
Packaging EJBs into a Deployment Directory
Compiling EJB Classes and Generating EJB Container Classes
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 Pinned EJBs - Special Step Required
weblogic.deploy update and Targets
Deploying Uncompiled EJB Files
Configuring Security Constraints
Conversion Options Available with DDConverter
Using DDConverter to Convert EJBs
weblogic-ejb-jar.xml Document Type Definitions
Document Type Definitions (DTDs) for Validation
Changed EJB Deployment Elements in WebLogic Server 6.1
6.0 weblogic-ejb-jar.xml Deployment Descriptor File Structure
6.0 weblogic-ejb-jar.xml Deployment Descriptor Elements
ejb-local-reference-description
stateless-bean-call-router-class-name
stateless-bean-methods-are-idempotent
5.1 weblogic-ejb-jar.xml Deployment Descriptor File Structure
5.1 weblogic-ejb-jar.xml Deployment Descriptor Elements
weblogic-cmp-rdbms-
jar.xml Document Type Definitions
Document Type Definitions (DTDs) for Validation
6.0 weblogic-cmp-rdbms-jar.xml Deployment Descriptor File Structure
6.0 weblogic-cmp-rdbms-jar.xml Deployment Descriptor Elements
5.1 weblogic-cmp-rdbms-jar.xml Deployment Descriptor File Structure
5.1 weblogic-cmp-rdbms-jar.xml Deployment Descriptor Elements