Courses
 
 
JBoss Administration and Performance Tuning
 
Duration:   3 days Level:  Intermediate Format:   50% lab
 
Description:
JBoss is a fully-featured open source Java application server. It includes full support for J2EE-based APIs and is highly scalable. This course starts with the architectural design of JBoss and how it can be optimized for specific needs of enterprise J2EE applications After completing this course, you will acquire the knowledge and skill to :
 
  • Administer JBoss servers and applications
  • Adjust installation parameters for servers
  • Assess server performance and modify configuration parameters
  • Modify object names and locations
 
Topics:
1 JBoss Introduction
2 J2EE Introduction
3 JBoss server configuration items
4 JMX
5 JBoss Logging Framework
6 Naming on JBoss
7 EJB on JBoss
8 JBoss CMP Engine
9 Clustering/Framing
10 Performance Tuning and Trouble-shooting
 
Contents:
1 JBoss Introduction
 
  • Open Source Introduction
  • JBoss Introduction
  • JBoss 4.0 Roadmap
   
2 J2EE Introduction
 
  • What is J2EE?
  • J2EE Architecture
  • J2EE Application Components
  • J2EE Protocols
  • Development phases of a J2EE Application
  • Web Application development with Eclipse and JBoss
   
3 JBoss Server Configuration Items
 
  • Configuration files and usage in JBoss
  • Configuring HTTP session support and distributed connections
  • Using ANT to build configurations & control implementation of
  • multiple instances of JBoss
   
4 Java Management Extensions (JMX)
 
  • JMX architecture overview
  • JMX implementation in JBoss
  • JBoss ClassLoader Architecture
  • JBoss XMBeans
  • Connecting to JMX Server
  • JBoss Deployer Architecture
  • Exploring MBean Events via SNMP
  • Remote access to Services
   
5 JBoss Logging
 
  • Logging concepts
  • LOG4J
  • JBoss logging
  • Jakarta Commons Logging
   
6 JBoss JNDI
 
  • What is JNDI?
  • J2EE and JNDI
  • JBossNS Architecture
   
7 Administering Session EJBs
 
  • EJB Concepts
  • Typical Administration Tasks
  • Deploying an Application
  • JNDI with EJBs
  • EJB Pooling
  • JBoss EJB architecture
   
8 Administering CMP Entity EJBs
 
  • Design Strategies
  • Mapping CMP
  • Container-Managed Relationships
  • EJB Query Language
  • Optimized Loading
  • Bean Locking
   
9 JBoss Clustering/Framing
 
  • Cluster concepts for J2EE
  • Terminology for JBoss clustering
  • JBoss cluster implementations
  • Differences between load balancing techniques in JBoss
  • Clustering and configurations for EJBs and HTTP sessions
  • Hot-deployment in JBoss clusters
   
10 Performance Tuning & Troubleshooting
 
  • Approach to troubleshooting
  • Tools available for troubleshooting in JBoss
  • Performance issues with J2EE applications
  • JBoss performance factors
  • Critical elements to check for
   
Hands-on Labs:
1 Installing and Building the JBoss
2 Server configuration and ANT
3 Log4J
4 JNDI Naming Lab
5 Deploying an EJB on JBoss
6 Deploying and running a CMP application
7 Trouble Shooting
   
Prerequisites:
Concepts of J2EE, Application servers, Administration issues in Application Servers. Prerequisite can be satisfied by taking Eclipse University Course: “J2EE and JBoss for Technical managers”.
   
Audience:
Administrators who will be running JBoss application server for their enterprise