Get in Touch

Course Outline

Introduction and Installation of GlassFish

  • Overview and architecture of Java EE
  • GlassFish overview
  • Basic GlassFish architecture
  • Downloading and installing GlassFish
  • Starting and stopping the GlassFish server

Structure and Architecture

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

Deployment

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

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

  • Overview of the Web Container
  • Configuring the Web Container / HTTP Service
  • Virtual hosts and listeners
  • JNDI and Naming overview
  • Configuring GlassFish Naming
  • Configuring JNDI clients
  • Review of DataSource and JCA
  • Configuring DataSource and Connection Pools
  • EJB Container
  • EJB pooling and caching
  • Container management of EJBs
  • Overview and deployment of Web Services
  • Viewing, monitoring, and managing Web Services

Messaging

  • JMS - Java Message Service overview
  • GlassFish Messaging overview (Sun Java System Message Queue)
  • Creating connection factories and destinations (Queues/Topics)
  • Configuring the JMS provider

Security

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

Monitoring and Tuning GlassFish

  • Monitoring
  • Tuning

Clustering

  • GlassFish clustering overview
  • Cluster configuration
  • Repository, cluster instances, and the DAS (Dedicated Administration Server)
  • 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 possess a fundamental understanding of operating system shell syntax, file and directory access permissions, and system configuration principles.

 21 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories