Get in Touch

Course Outline

Introduction and Installation of GlassFish

  • Overview and architecture of Java EE
  • GlassFish overview
  • Basic GlassFish Architecture
  • Download and install 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

  • The structure of Java EE Applications (Jars, Wars, Ears, Sars)
  • GlassFish Deployment Details
  • Deploying with the Admin Console and asadmin
  • Deploying Using autodeploy
  • Deploying with asant Tasks
  • Directory (Expanded) Deployments
  • GlassFish Classloading and its Effect 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
  • GlassFish Naming Configuration
  • JNDI Client Configuration
  • Review of Datasource and JCA
  • Configuration of Datasource and Connection Pool
  • 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 (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 and administration passwords
  • SSL / TLS and HTTPS Overview
  • Configuring and Using the GlassFish keytool
  • Security for 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 be familiar with the basic syntax of programs written in the operating system's shell, file and directory access permissions, and have knowledge of how to configure the system.

 21 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 3900 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories