- Enterprise (J2EE) Applications
- Installing and Configuring JBoss Server
- JBoss Server Architecture
- Build and Deploy Enterprise Applications
- Security on JBoss
- Web Services
- JBoss Messaging
- Application Tracing and Troubleshooting
- Performance Tuning
JBoss Training Prerequisites
The student should have a good understanding of Web technology, Java, operational skills for Windows and administration skills for a web server (examples: Apache ).
JBoss Training What you will learn
After completing this course, the student should be able to:
- Install and configure JBoss Application Server
- Build and Deploy enterprise applications
- Configure security
- Assemble enterprise modules into applications
- Tune the performance of services
- Analyze and tune the performance of enterprise applications
JBoss Training Audience
This course is designed for Webmasters and System Administrators who need to install, configure and maintain systems using JBoss 4
JBoss Training Course Duration
5 Days
JBoss Training Course outline
1. Introduction to JBoss
- Building J2EE and Web Services Application with JBoss
- J2EE application modules
- Web Services application module
- Infrastructure for J2EE and Web Service applications
- Examples of using JBoss in J2EE and Web Services Application
- Introduction to JBoss Family
- JBoss Application Server
- JBoss Portal
- JBoss Eclipse IDE
- JBoss jBPM
- Introduction to JBoss V4
- Overview and new features of JBoss V4
- What's new in EJB 3.0
- What's new in JDBC 3.0
- Architecture and components of JBoss V4
2. Boss Application Server Installation
- Prerequisites
- Getting the binaries and installing the binary
- The default configuration file set
- Basic installation testing
- Building the source code
- Using the JBossTest Unit Testsuite
3. JBoss JMX Microkernel
- Introduction to JMX
- JMX Implementation Architecture
- The JBoss Classloader
- XMBeans
- The JMX Console application
- MBean Services
- Deployer
4. JBoss Application Server Administration
- Jboss Application Server administrative tasks
- Administrating servers
- Administrating applications
- Assemble applications
- Install/uninstall applications
- Start/stop applications
- JBoss Admin Console
- Introduction to functions of Jboss admin console
- Starting admin console
- Admin console GUI
- Using Admin console
- Securing admin console
- Using JBoss Administrative Console for System administration
- Administrating Servers
- Create application servers
- Start/stop application server
- Monitor the running of application servers
- Delete application servers
- Configure transports
- Set up Java virtual machine
- Preparing to host applications
- Create a virtual host.
- Configure a Web container.
- Configure an EJB container.
- Create resources for data access.
- Create a JDBC provider and data source.
- Create a URL and URL provider.
- Create a JMS destination, connection, and provider.
- Configure a Session Manager.
5. JBoss Application Deployment and Administration
- Assembling J2EE Application
- Assemble EJB modules
- Assemble Web modules
- Generate EAR (Enterprise Application Archive)
- Installing J2EE applications into JBoss Application Servers
- Setting class path and module visibilities of J2EE applications
- Installing EAR or stand alone modules (war or jar)
- Manage J2EE applications
- Manage EJB containers
- Manage HTTP sessions
6. JBoss Application Security Administration
- J2EE Declarative security overview
- JAAS Introduction
- The JBoss security model
- JBoss Security Extension Architecture
- The SRP Protocol
- Running JBoss with Java 2 Security Manager
- Using SSL with JBoss
- Configuring JBoss behind a firewall
- Securing a JBoss server
7. JBoss Clustering
- Overview of clustering in JBoss
- Setting up clustering
- HA-JNDI
- Clustering EJB
- HTTP Session Clustering
- Farming
- Cache invalidation
- Clustering architecture
8. JBoss Performance Tuning Foundations
- Formalize terminologies
- Throughput and response time analysis
9. Performance Data Gathering Tools
- Using JBoss monitoring
- JVM Memory Usage
- Server Response Time
- Enterprise JavaBeans (EJBs)
- Metrics of all web applications
- Thread Pools
- Java Database Connectivity (JDBC) Pools
- Custom attributes
10. Optimizing JVM Memory Usage
- Memory management in Java
- Introduction to JVMPI
- Using JProbe
- Configure JBoss for JProbe
- Locating memory allocation over usage hot spots.
- Locating potential memory leaks.
- Using Eclipse JBoss Profiler
- Locating memory allocation over usage hot spots.
- Locating potential memory leaks.
11. Performance Tuning Techniques
- Common performance problems and solutions
- CPU under utilization
- CPU over utilization
- CPU bursty utilizationss
- Uneven cluster loading
- Optimization
- How to optimize the queue network
- How to optimize the connection pool
- How to optimize JVM memory usage.
- Optimizing EJB container
- Common DB2 tuning tips.
- Session tuning
- Other tuning hotlist
12. JBoss Web Services Management
- Introduction to Web Services
- JAX-RPC service endpoints
- EJB endpoints
- Web Services clients
13. JBoss Java Messaging Service (JMS) Management
- JMS examples
- JBoss Messaging overview
- JBoss messaging configuration and MBeans
- Specifying the MDB JMS provider
14. Clustering services and troubleshooting
- Clustering your own services
- Singleton service
- Scheduler service
- Notification service
- Troubleshooting and limitations