Part II. JBoss AS Infrastructure
Prev
Next
Part II. JBoss AS Infrastructure
Table of Contents
4. The JBoss JMX Microkernel
4.1. An Introduction to JMX
4.1.1. Instrumentation Level
4.1.2. Agent Level
4.1.3. Distributed Services Level
4.1.4. JMX Component Overview
4.2. JBoss JMX Implementation Architecture
4.2.1. The JBoss ClassLoader Architecture
4.2.2. Class Loading and Types in Java
4.2.3. JBoss XMBeans
4.3. Connecting to the JMX Server
4.3.1. Inspecting the Server - the JMX Console Web Application
4.3.2. Connecting to JMX Using RMI
4.3.3. Command Line Access to JMX
4.3.4. Connecting to JMX Using Any Protocol
4.4. Using JMX as a Microkernel
4.4.1. The Startup Process
4.4.2. JBoss MBean Services
4.4.3. Writing JBoss MBean Services
4.4.4. Deployment Ordering and Dependencies
4.5. JBoss Deployer Architecture
4.5.1. Deployers and ClassLoaders
4.6. Remote Access to Services, Detached Invokers
4.6.1. A Detached Invoker Example, the MBeanServer Invoker Adaptor Service
4.6.2. Detached Invoker Reference
5. Naming on JBoss
5.1. An Overview of JNDI
5.1.1. Names
5.1.2. Contexts
5.2. The JBossNS Architecture
5.3. The Naming InitialContext Factories
5.3.1. The standard naming context factory
5.3.2. The org.jboss.naming.NamingContextFactory
5.3.3. Naming Discovery in Clustered Environments
5.3.4. The HTTP InitialContext Factory Implementation
5.3.5. The Login InitialContext Factory Implementation
5.3.6. The ORBInitialContextFactory
5.4. JNDI over HTTP
5.4.1. Accessing JNDI over HTTP
5.4.2. Accessing JNDI over HTTPS
5.4.3. Securing Access to JNDI over HTTP
5.4.4. Securing Access to JNDI with a Read-Only Unsecured Context
5.5. Additional Naming MBeans
5.5.1. JNDI Binding Manager
5.5.2. The org.jboss.naming.NamingAlias MBean
5.5.3. org.jboss.naming.ExternalContext MBean
5.5.4. The org.jboss.naming.JNDIView MBean
5.6. J2EE and JNDI - The Application Component Environment
5.6.1. ENC Usage Conventions
6. Connectors on JBoss
6.1. JCA Overview
6.2. An Overview of the JBossCX Architecture
6.2.1. BaseConnectionManager2 MBean
6.2.2. RARDeployment MBean
6.2.3. JBossManagedConnectionPool MBean
6.2.4. CachedConnectionManager MBean
6.2.5. A Sample Skeleton JCA Resource Adaptor
6.3. Configuring JDBC DataSources
6.4. Configuring Generic JCA Adaptors
7. Transactions on JBoss
7.1. Transaction/JTA Overview
7.1.1. Pessimistic and optimistic locking
7.1.2. The components of a distributed transaction
7.1.3. The two-phase XA protocol
7.1.4. Heuristic exceptions
7.1.5. Transaction IDs and branches
7.2. JTS support
7.3. Web Services Transactions
7.4. Configuring JBoss Transactions
7.5. Local versus distributed transactions
8. Messaging on JBoss
8.1. JMS Examples
8.1.1. A Point-To-Point Example
8.1.2. A Pub-Sub Example
8.1.3. A Pub-Sub With Durable Topic Example
8.1.4. A Point-To-Point With MDB Example
8.2. JBoss Messaging Overview
9. Security on JBoss
9.1. J2EE Declarative Security Overview
9.1.1. Security References
9.1.2. Security Identity
9.1.3. Security roles
9.1.4. EJB method permissions
9.1.5. Web Content Security Constraints
9.1.6. Enabling Declarative Security in JBoss
9.2. An Introduction to JAAS
9.2.1. What is JAAS?
9.3. The JBoss Security Model
9.3.1. Enabling Declarative Security in JBoss Revisited
9.4. The JBoss Security Extension Architecture
9.4.1. How the JaasSecurityManager Uses JAAS
9.4.2. The JaasSecurityManagerService MBean
9.4.3. The JaasSecurityDomain MBean
9.5. Defining Security Domains
9.5.1. Loading Security Domains
9.5.2. The DynamicLoginConfig service
9.5.3. Using JBoss Login Modules
9.5.4. Writing Custom Login Modules
9.6. The Secure Remote Password (SRP) Protocol
9.6.1. Providing Password Information for SRP
9.6.2. Inside of the SRP algorithm
9.7. Running JBoss with a Java 2 security manager
9.8. Using SSL with JBoss
9.8.1. Adding SSL to EJB3
9.8.2. Adding SSL to EJB 2.1 calls
9.9. Configuring JBoss for use Behind a Firewall
9.10. How to Secure the JBoss Server
9.10.1. The JMX Console
9.10.2. The Web Console
9.10.3. The HTTP Invokers
9.10.4. The JMX Invoker
10. Web Services
10.1. Document/Literal
10.2. Document/Literal (Bare)
10.3. Document/Literal (Wrapped)
10.4. RPC/Literal
10.5. RPC/Encoded
10.6. Web Service Endpoints
10.7. Plain old Java Object (POJO)
10.8. The endpoint as a web application
10.9. Packaging the endpoint
10.10. Accessing the generated WSDL
10.11. EJB3 Stateless Session Bean (SLSB)
10.12. Endpoint Provider
10.13. WebServiceContext
10.14. Web Service Clients
10.14.1. Service
10.14.2. Dynamic Proxy
10.14.3. WebServiceRef
10.14.4. Dispatch
10.14.5. Asynchronous Invocations
10.14.6. Oneway Invocations
10.15. Common API
10.15.1. Handler Framework
10.15.2. Message Context
10.15.3. Fault Handling
10.16. DataBinding
10.16.1. Using JAXB with non annotated classes
10.17. Attachments
10.17.1. MTOM/XOP
10.17.2. SwaRef
10.18. Tools
10.18.1. Bottom-Up (Using wsprovide)
10.18.2. Top-Down (Using wsconsume)
10.18.3. Client Side
10.18.4. Command-line & Ant Task Reference
10.18.5. JAX-WS binding customization
10.19. Web Service Extensions
10.19.1. WS-Addressing
10.19.2. WS-BPEL
10.19.3. WS-Eventing
10.19.4. WS-Security
10.19.5. WS-Transaction
10.19.6. XML Registries
10.19.7. WS-Policy
10.20. JBossWS Extensions
10.20.1. Proprietary Annotations
11. Additional Services
11.1. Memory and Thread Monitoring
11.2. The Log4j Service
11.3. System Properties Management
11.4. Property Editor Management
11.5. Services Binding Management
11.5.1. AttributeMappingDelegate
11.5.2. XSLTConfigDelegate
11.5.3. XSLTFileDelegate
11.5.4. The Sample Bindings File
11.6. RMI Dynamic Class Loading
11.7. Scheduling Tasks
11.7.1. org.jboss.varia.scheduler.Scheduler
11.8. The Timer Service
11.9. The BarrierController Service
11.10. Exposing MBean Events via SNMP
Prev
3.2.2. Further Tuning from the production Configu...
Up
Home
Next
Chapter 4. The JBoss JMX Microkernel