Get in Touch

Course Outline

Introduction and GlassFish Installation

  • Java EE overview and architecture
  • GlassFish White
  • Core GlassFish Architecture
  • Downloading and installing GlassFish
  • Starting and stopping the GlassFish server

Structure and Architecture

  • File system 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

  • Java EE application structure (JARs, WARs, EARs, SARs)
  • GlassFish deployment specifics
  • Deploying via Admin Console and asadmin
  • Deploying using autodeploy
  • Deploying with ant tasks
  • Expanded directory 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
  • Reviewing DataSource in JCA
  • Configuring DataSource and connection pools
  • EJB container
  • EJB pooling and caching
  • Container-managed EJBs
  • 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 (Queues/Topics)
  • Configuring the JMS provider

Security

  • Java EE security overview
  • GlassFish security architecture
  • Managing users and groups
  • File, JDBC, LDAP, and other realms
  • Password security: encryption, master password, and admin password
  • SSL/TLS and HTTPS overview
  • Configuring and using the GlassFish keytool
  • Security for external sites

Monitoring and Tuning GlassFish

  • Monitoring
  • Tuning

Clustering

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

Conclusions

Requirements

Participants should have a basic understanding of shell command syntax, file system access permissions for files and directories, and general system configuration knowledge.

 21 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories