Get in Touch

Course Outline

Introduction and Installation of GlassFish

  • Overview and architecture of Java EE
  • 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
  • Authentication and login configuration
  • Using the Admin Console
  • Utilizing the asadmin Command Line Interface

Deployment

  • Java EE Application structure (Jars, Wars, Ears, Sars)
  • Details of GlassFish deployment
  • Deployment via Admin Console and asadmin
  • Deployment using autodeploy
  • Deployment 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
  • JNDI client configuration
  • Review of DataSources and JCA
  • Configuring DataSources 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 Message Queue
  • Creating Connection Factories and Destinations (Queue/Topic)
  • 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
  • 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 possess a solid understanding of basic shell scripting syntax and file permissions for files and directories, along with the knowledge required to configure the operating system.

 21 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories