Get in Touch

Course Outline

Introduction and Installation of GlassFish

  • Overview and architecture of Java EE
  • GlassFish White
  • Basic GlassFish Architecture
  • Downloading and installing GlassFish
  • Starting and stopping GlassFish

Structure and Architecture

  • File structure
  • Server profiles, domains, and configuration
  • Configuration files: setup.xml and domain.xml
  • Login and login configuration
  • The Admin Console
  • The asadmin Command Line Interface

Deployment

  • Structure of Java EE Applications (JARs, WARs, EARs, SARs)
  • GlassFish deployment details
  • Deploying via the Admin Console and asadmin
  • Deploying using autodeploy
  • Deploying with Ant tasks
  • Directory (expanded) deployments
  • GlassFish classloading and its impact on deployment

Configuration Services (Web, JNDI, DataSource, EJB, Web Service)

  • Web Container overview
  • Configuring the Web Container/HTTP service
  • Virtual hosts and listeners
  • JNDI and naming overview
  • Configuring GlassFish naming
  • Configuring client-side JNDI
  • Review of DataSources and JCA
  • Configuring DataSources and connection pools
  • EJB container
  • EJB pooling and caching
  • EJB container management
  • Web service overview and deployment
  • Viewing, monitoring, and managing web services

Messaging

  • JMS (Java Message Service) overview
  • GlassFish messaging overview - Sun Message Queue
  • Creating connection factories and destinations (Queue/Topic)
  • Configuring the JMS provider

Security

  • Java EE security overview
  • GlassFish security architecture
  • Managing users and groups
  • File, JDBC, LDAP, and other realms
  • Password security: password encryption, master password, and administrative password
  • SSL/TLS and HTTPS overview
  • Configuring and using GlassFish keytool
  • Securing other components

Monitoring and Tuning GlassFish

  • Monitoring
  • Tuning

Clustering

  • GlassFish clustering overview
  • Cluster configuration
  • The repository, cluster instances, and the DAS
  • Clustering architecture (client interceptor, load balancing, fault tolerance, state replication)
  • Clustered services
  • Load balancers and clustered HTTP
  • Configuring Apache httpd for use with the load balancer

Conclusions

Requirements

Participants should be familiar with the basic syntax of shell-based operating system programs, understand file and directory access permissions, and possess knowledge of system configuration.

 21 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories