Jump To Close Expand all Collapse all Table of contents Developing Jakarta Enterprise Beans Applications Providing feedback on JBoss EAP documentation Making open source more inclusive 1. Introduction Expand section "1. Introduction" Collapse section "1. Introduction" 1.1. Overview of Jakarta Enterprise Beans 1.2. Jakarta Enterprise Beans 3.2 Feature Set 1.3. Enterprise Beans Expand section "1.3. Enterprise Beans" Collapse section "1.3. Enterprise Beans" 1.3.1. Writing Enterprise Beans 1.4. Enterprise Bean Business Interfaces 1.5. Legacy EJB Client Compatibility 2. Creating Enterprise Bean Projects Expand section "2. Creating Enterprise Bean Projects" Collapse section "2. Creating Enterprise Bean Projects" 2.1. Create a Jakarta Enterprise Beans Archive Project Using Red Hat CodeReady Studio 2.2. Create a Jakarta Enterprise Beans Archive Project in Maven 2.3. Create an EAR Project Containing a Jakarta Enterprise Beans Project 2.4. Add a Deployment Descriptor to a Jakarta Enterprise Beans Project 2.5. Runtime deployment information for beans 3. Session beans Expand section "3. Session beans" Collapse section "3. Session beans" 3.1. Session Beans 3.2. Stateless Session Beans 3.3. Stateful Session Beans 3.4. Singleton Session Beans 3.5. Add Session Beans to a Project in Red Hat CodeReady Studio 4. Message-Driven Beans Expand section "4. Message-Driven Beans" Collapse section "4. Message-Driven Beans" 4.1. Message-Driven Beans 4.2. Message-Driven Beans Controlled Delivery Expand section "4.2. Message-Driven Beans Controlled Delivery" Collapse section "4.2. Message-Driven Beans Controlled Delivery" 4.2.1. Delivery Active 4.2.2. Delivery Groups 4.2.3. Clustered Singleton MDBs 4.3. Create a Jakarta Messaging-based Message-Driven Bean in Red Hat CodeReady Studio 4.4. Specifying a Resource Adapter in jboss-ejb3.xml for an MDB 4.5. Using Resource Definition Annotations in MDBs Deployed to a Cluster 4.6. Enable Jakarta Enterprise Beans and MDB Property Substitution in an Application Expand section "4.6. Enable Jakarta Enterprise Beans and MDB Property Substitution in an Application" Collapse section "4.6. Enable Jakarta Enterprise Beans and MDB Property Substitution in an Application" 4.6.1. Configure the Server to Enable Property Substitution 4.6.2. Define the System Properties Expand section "4.6.2. Define the System Properties" Collapse section "4.6.2. Define the System Properties" 4.6.2.1. Define the System Properties in the Server Configuration 4.6.2.2. Pass the System Properties as Arguments on Server Start 4.6.3. Modify the Application Code to Use the System Property Substitutions 4.7. Activation Configuration Properties Expand section "4.7. Activation Configuration Properties" Collapse section "4.7. Activation Configuration Properties" 4.7.1. Configuring MDBs Using Annotations 4.7.2. Configuring MDBs Using a Deployment Descriptor 4.7.3. Some Example Use Cases for Configuring MDBs 5. Invoking Session Beans Expand section "5. Invoking Session Beans" Collapse section "5. Invoking Session Beans" 5.1. About Jakarta Enterprise Beans Client Contexts 5.2. Using Remote Jakarta Enterprise Beans Clients Expand section "5.2. Using Remote Jakarta Enterprise Beans Clients" Collapse section "5.2. Using Remote Jakarta Enterprise Beans Clients" 5.2.1. Initial Context Lookup 5.2.2. Remote Jakarta Enterprise Beans Configuration File 5.2.3. The ClientTransaction Annotation 5.3. Remote Jakarta Enterprise Beans Data Compression 5.4. Jakarta Enterprise Beans client remoting interoperability 5.5. Configure IIOP for Remote Jakarta Enterprise Beans Calls 5.6. Configure the Jakarta Enterprise Beans Client Address 5.7. Jakarta Enterprise Beans Invocation Over HTTP Expand section "5.7. Jakarta Enterprise Beans Invocation Over HTTP" Collapse section "5.7. Jakarta Enterprise Beans Invocation Over HTTP" 5.7.1. Client-side Implementation 5.7.2. Server-side Implementation 6. Jakarta Enterprise Beans Application Security Expand section "6. Jakarta Enterprise Beans Application Security" Collapse section "6. Jakarta Enterprise Beans Application Security" 6.1. Security Identity Expand section "6.1. Security Identity" Collapse section "6.1. Security Identity" 6.1.1. About Jakarta Enterprise Beans Security Identity 6.1.2. Set the Security Identity of Jakarta Enterprise Beans 6.2. Jakarta Enterprise Beans Method Permissions Expand section "6.2. Jakarta Enterprise Beans Method Permissions" Collapse section "6.2. Jakarta Enterprise Beans Method Permissions" 6.2.1. About Jakarta Enterprise Beans Method Permissions 6.2.2. Use Jakarta Enterprise Beans Method Permissions 6.3. Jakarta Enterprise Beans Security Annotations Expand section "6.3. Jakarta Enterprise Beans Security Annotations" Collapse section "6.3. Jakarta Enterprise Beans Security Annotations" 6.3.1. About Jakarta Enterprise Beans Security Annotations 6.3.2. Use Jakarta Enterprise Beans Security Annotations 6.4. Remote Access to Jakarta Enterprise Beans Expand section "6.4. Remote Access to Jakarta Enterprise Beans" Collapse section "6.4. Remote Access to Jakarta Enterprise Beans" 6.4.1. Use Security Realms with Remote Jakarta Enterprise Beans Clients 6.4.2. Add a New Security Realm 6.4.3. Add a User to a Security Realm 6.4.4. Relationship Between Security Domains and Security Realms 6.4.5. About Remote Jakarta Enterprise Beans Access Using SSL Encryption 6.5. Elytron Integration with the ejb Subsystem Expand section "6.5. Elytron Integration with the ejb Subsystem" Collapse section "6.5. Elytron Integration with the ejb Subsystem" 6.5.1. Configure the Application Security Domain Using the Management Console 6.5.2. Configure the Application Security Domain Using the Management CLI 7. Jakarta Enterprise Beans Interceptors Expand section "7. Jakarta Enterprise Beans Interceptors" Collapse section "7. Jakarta Enterprise Beans Interceptors" 7.1. Custom Interceptors Expand section "7.1. Custom Interceptors" Collapse section "7.1. Custom Interceptors" 7.1.1. The Interceptor Chain 7.1.2. Custom Client Interceptors 7.1.3. Custom Server Interceptors 7.1.4. Custom Container Interceptors 7.1.5. Configuring a Container Interceptor 7.1.6. Server and Client Interceptor Configuration 7.1.7. Changing the Security Context Identity 7.1.8. Using a Client Interceptor in an Application Expand section "7.1.8. Using a Client Interceptor in an Application" Collapse section "7.1.8. Using a Client Interceptor in an Application" 7.1.8.1. Inserting a Client Interceptor Programmatically 7.1.8.2. Inserting a Client Interceptor Using the Service Loader Mechanism 7.1.8.3. Inserting a Client Interceptor Using the ClientInterceptor Annotation 8. Clustered Jakarta Enterprise Beans Expand section "8. Clustered Jakarta Enterprise Beans" Collapse section "8. Clustered Jakarta Enterprise Beans" 8.1. About Clustered Jakarta Enterprise Beans 8.2. Jakarta Enterprise Beans Client Code Simplification 8.3. Deploying Clustered Jakarta Enterprise Beans 8.4. Failover for Clustered Jakarta Enterprise Beans 8.5. Remote Standalone Clients 8.6. Cluster Topology Communication 8.7. Automatic Transaction Stickiness for Jakarta Enterprise Beans 8.8. Remote Clients on Another Instance 8.9. Standalone and In-server Client Configuration 8.10. Implementing a Custom Load Balancing Policy for Jakarta Enterprise Beans Calls 8.11. Jakarta Enterprise Beans Transactions in a Clustered Environment 8.12. Jakarta Enterprise Beans-clustered database timers Expand section "8.12. Jakarta Enterprise Beans-clustered database timers" Collapse section "8.12. Jakarta Enterprise Beans-clustered database timers" 8.12.1. Setting up Jakarta Enterpise Beans-clustered timers 8.12.2. Using Jakarta Enterprise Beans-clustered timers in deployments 8.12.3. Refreshing Jakarta Enterprise Beans-clustered timers using Jakarta Interceptors 9. Tuning the Jakarta Enterprise Beans 3 Subsystem A. Reference Material Expand section "A. Reference Material" Collapse section "A. Reference Material" A.1. Jakarta Enterprise Beans Java Naming and Directory Interface Reference A.2. Jakarta Enterprise Beans Reference Resolution A.3. Project Dependencies for Remote Jakarta Enterprise Beans Clients A.4. jboss-ejb3.xml Deployment Descriptor Reference A.5. Configure a Jakarta Enterprise Beans Thread Pool Expand section "A.5. Configure a Jakarta Enterprise Beans Thread Pool" Collapse section "A.5. Configure a Jakarta Enterprise Beans Thread Pool" A.5.1. Configuring an Jakarta Enterprise Beans Thread Pool Using the Management Console A.5.2. Configure an Jakarta Enterprise Beans Thread Pool Using the Management CLI A.5.3. Jakarta Enterprise Beans Thread Pool Attributes Legal Notice Settings Close Language: 日本語 简体中文 한국어 English Language: 日本語 简体中文 한국어 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 日本語 简体中文 한국어 English Language: 日本語 简体中文 한국어 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Chapter 9. Tuning the Jakarta Enterprise Beans 3 Subsystem For tips on optimizing performance for the ejb3 subsystem, see the Jakarta Enterprise Beans Subsystem Tuning section of the Performance Tuning Guide. Previous Next