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 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

  • Structure of Java EE Applications (Jars, Wars, Ears, Sars)
  • GlassFish deployment specifics
  • Deployment via the Admin Console and asadmin
  • Auto-deployment using autodeploy
  • Deployment using 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 the JNDI client
  • Review of DataSource and JCA
  • Configuring DataSource and Connection Pool
  • 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 the GlassFish keytool
  • Security for other services

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 and Fault Tolerance, State Replication)
  • Clustered Services
  • Load Balancers and Clustered HTTP
  • Configuring Apache httpd for use with the Load Balancer

Conclusions

Requirements

Participants should have a solid understanding of basic operating system shell syntax, file and directory access permissions, and system configuration procedures.

 21 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories