Course Number: JAVA.083
Duration: 3 days (full-day sessions) OR Weekend/Evening sessions
Training Overview: The JBoss® Application server is the leading open source, Java™ EE 1.4 certified container on the market. In this hands-on class, attendees learn how to successfully use and administer the JBoss Application Server.
Location and Pricing: Most of our courses are conducted online OR at our training facility and are customized to meet our students needs. We also provide customized onsite training at our clients' locations. Pricing for an online course depends on if its a weekend/evening course or a full day course. The weekend/evening courses are most cost-effective as they are spread over a period of weeks giving you ample time to complete the hands-on exercises. To receive a customized proposal that will fit your schedule and price quote, please contact us 
Training Prerequisites: Beginning Java Application Development or equivalent experience.
Training format: This class is 60% lecture, 40% hands-on, with one-on-one dedicated time-slots with the instructor.
Training Materials: All students receive a copy of related courseware / material.
Software Needed on Each Student PC:
- Java 2 SDK 1.4.2 or later
- JBoss Application Server 4.0, 4.2, or later
- Your preferred Java development
- Additional software - please contact us for a detailed setup sheet
Training Objectives:
- Understand JBoss Application Server (JBoss) Architecture
- Install and configure JBoss
- Assemble, install and manage J2EE application components such as EJB, Servlets, and JMS
- Configure JBoss services such as JNDI, JBossMQ, etc.
- Understand JBoss Security
- Configure runtime security for server-side application components
- Manage JBoss clusters and workload
- Tune JBoss performance
Training Outline:
- JBoss Introduction and Installation
- Java EE Overview and Architecture
- JBoss Background and Overview
- Basic JBoss AS Architecture
- Downloading and Installing JBoss AS (zip and graphical installation)
- Starting and Stopping JBoss
- JBoss AS Structure and Architecture
- JBoss AS Directory and File Structure
- JBoss Standard Configurations and Custom Configurations
- Configuration Directory and File Structure
- JMX and the JBoss JMX Microkernel
- The JMX MBean Server in JBoss
- JBoss AS Services and Service Definitions
- The Admin Consoles (JMX and Web Consoles)
- Deployment
- Java EE Application Structure (Jars, Wars, Ears, Sars)
- JBoss AS Deployers
- Deploying and Redeploying Archives
- Expanded Deployments and Nested Deployments
- Deployment Dependencies and Ordering (Explicit and Implicit)
- JBoss Classloading, and Effect on Deployment
- Web Container, JNDI, and Datasources
- Web Container Overview
- The server.xml and other config file
- Configuring the HTTP, HTTPS, and AJP Connectors
- JNDI and Naming Overview
- JBoss Naming Overview and Configuration
- JNDI Client Configuration
- DataSoruce and JCA Overview
- DataSource Configuration and *-ds.xml Files
- The Hypersonic Database and DefaultDS
- Other Services
- Remote Object Invokers
- Unified Invoker, and RMI Invoker
- HTTP Invoker
- JMS - Java Message Service
- JMS Overview
- JBossMQ Overview
- JBossMQ Configuration
- JBossMQ Invokers
- Configuring Queues and Topics
- The ServiceBindingManager
- Security
- Java EE Security Overview
- Authentication, Authorization, Identity
- Security Roles
- Web App Security Constraints
- JBoss AS Security Architecture
- JBoss AS Security Domains Overview
- Defining Security Domains
- JBoss AS Login Modules - Overview
- Using UsersRolesLoginModule
- Using DatabaseServerLoginModule
- Other Login Modules (LDAP, etc)
- Enabling SSL
- HTTPS
- RMI Over SSL (EJB usage)
- Other Uses of SSL
- Password Hashing
- Securing JBoss AS Services
- Securing the Consoles
- Securing the Invokers
- Securing DataSources
- Securing Other Services
- Tuning JBoss
- JBoss AS and the Java Virtual Machine (JVM)
- Tuning The Heap (Memory Usage)
- Garbage Collection (GC) Overview and Generational GC
- Tuning GC
- Tuning the Web Tier (Tomcat)
- Connector Tuning
- Other Optimizations
- Database Connection Tuning
- RMI Invoker and Messaging Tuning
- Other JBoss AS Optimizations
- Creating Minimal Configurations
- Clustering
- Overview (Load Balancing and Fault Tolerance, State Replication)
- JBoss AS Clustering and JGroups Overview
- Cluster Configuration and Partitions
- Troubleshooting Multicast Issues
- Farming Service
- Clustered Naming (HA-JNDI)
- Clustered EJB
- Clustered HTTP - Replicated Sessions
- JBoss Operations Network (JON) Overview
- JON Overview
- Capabilities and Structure
- JON Console
- Acquiring and Installing JON
- Setting up the JON Database
- Setting up the JON Server and Agents
- Inventory Module
- Monitoring Module
- Administration Module
- Final Overview
|