Students install prerequisite Java EE 6 JDK and then install, configure, and administer GlassFish Server 3.1. Basic concepts such as node, domain, DAS, instance, and cluster are covered. Students implement security using SSH and password files. The student configures GlassFish Server to monitor active applications and to display log files. Integration with log4j is also demonstrated.
Students deploy, redeploy (update), start, stop, and undeploy (delete) both versioned and non-versioned applications on standalone instances, clustered instances, and instances supported by JDBC back ends. Students configure and test session persistence using in-memory replication to support applications for high availability. Additional high-availability support is provided by configuring Coherence Active Cache and Oracle iPlanet HTTP Web Server load-balancing. JMS message queue is configured in several integration and clustering modes.
Finally, students maintain GlassFish Server software itself through upgrades, updates, adding and removing components, and uninstalling all the GlassFish Server software.
Learn To:
- Install, configure, update, and uninstall GlassFish Server 3.1
- Configure, start, stop, and monitor nodes, instances, and clusters
- Deploy, redeploy, undeploy applications
- Create, configure, and tune JDBC access to databases
- Configure and demonstrate session persistence to memory and to Active Cache
- Configure JMS Message Queues
Course Topics:
Installing GlassFish Server 3.1
Listing the Installation Tasks in Sequence
Choosing a GlassFish Server Profile
Installing Using Various Installation Options
Identifying the Steps for Installing on Specific Platforms
Identifying the Steps for Installing Using Silent Mode
Examining Installation and Post-installation Issues
Installing Java
Installing GlassFish Server on a Single PC
Configuring GlassFish Server
Explaining the Concepts and Architecture of GlassFish Server 3.1
Administering Domains
Administering Nodes
Administering Clusters
Administering Server Instances
Explaining How to Review the Domain.xml File
Explaining the Basic Concepts of Web Administration Console
Comparing and Contrast GUI and CLI
Deploying Applications in GlassFish Server
Stating the Basics of Assembling Applications
Examining Tools Used for Assembling, Verifying, and Deploying Applications and Modules
Illustrating the Deployment Architecture of GlassFish Server
Explaining the Deployment Life Cycle
Configuring Versioned and Unversioned Redeployments
Examining the Methods and Options for Deployment
Listing Various Deployment Scenarios
Using Autodeployment
Configuring Clusters
Explaining GlassFish Server Clusters
Illustrating the Cluster Architecture
Examining a Cluster Topology
Listing the Advantages of Using Clusters
Identifying the Types of Cluster Configuration
Configuring GlassFish Server Clusters
Describing Group Management Service (GMS) Capabilities and Application
Enabling and Configuring GMS in GlassFish Server
Installing and Configuring the Load Balancer
Illustrating the Load Balancer Architecture
Identifying the Various Types of Load Balancers
Describing the HTTP Load Balancer
Examining the HTTP Load Balancer Mechanisms
Installing and Configuring a Load Balancer
Monitoring the HTTP Load Balancer
Describing the IIOP Load Balancer and Failover
Installing Oracle iPlanet HTTP Web Server
Configuring Logging and Monitoring in GlassFish Server
Describing the Logging Architecture and Capabilities
Identifying the Log Records and Logger Namespace Hierarchy
Configuring Logging and Log Levels
Examining Logs and Troubleshooting Issues
Examining and Configuring Monitoring Capabilities of GlassFish Server
Listing and Defining the Monitoring Objects Hierarchy and Their Levels
Connecting JConsole to GlassFish Server
Configuring and Using Session Persistence
Identifying Means to Maintain Session Persistence
Identifying the Need for In-memory Replication
Listing the Features of In-memory Replication
Examining a Failover Scenario
Listing the Advantages of In-memory Replication Over Active Cache
Identifying the Relationship Between GMS and In-memory Replication
Listing the Steps to Set Up High-availability in GlassFish Server
Configuring and Using Active Cache
Describing the architecture and concepts of Coherence
Listing the steps to use Coherence Active Cache integration
Configuring GlassFish applications to use Coherence persistence
Deploying an application using Active Cache
Working with Databases (JDBC)
Describing How to Configure Database Access
Explaining How to Configure Transactions
Explaining Various Database Issues and Solutions
Applying Best Practices for Database Access
Explaining How to Set Advanced Connection Pool Features
Securing GlassFish Server
Listing the Security Goals for GlassFish Server
Configuring GlassFish Server Security
Configuring Realms, and Creating a Custom Realm
Configuring Java Authorization Contract for Containers (JACC) Providers
Reviewing the server.policy Security File
Using Single sign-on (SSO) for User Authentication
Configuring SSL, Managing Password Security, Keys, and Certificates
Configuring Message Security for Web Services
Configuring and Using Message Queue Clusters (JMS)
Describing GlassFish Server Message Queue
Examining the Role of the Resource Adapter
Listing the Different Modes of the Message Queue Broker
Examining the Local, Embedded, and Remote Modes of the Message Queue Broker
Examining the Support and Availability of the Different Integration Modes
Listing the Load Balancing and Failover Features of Message Queue
Examining the Message Queue Cluster Failover Mechanism
Listing the Features of the Generic JMS Resource Adapter
Advanced Configuration and Administration
Configuring Java Naming and Directory
Configuring Java Database Connectivity (JDBC) Resources
Configuring Java Messaging Service (JMS) Resources
Configuring JavaMail Resources
Configuring Connector Resources
Configuring Java EE Containers
Software Lifecycle Events (Update, Upgrade, Uninstall)
Managing the Update Tool Via GUI and CLI
Updating GlassFish Server From Web to Full Profile
Identifying Pre-uninstallation Tasks of GlassFish Server 3.1
Examining the Uninstall Tool
Uninstalling GlassFish Server 3.1