1 / 97

GlassFish Architecture - Powering Efficient Application Development

Explore the robust GlassFish server for efficient Java application development, boasting a comprehensive admin GUI and superior support compared to Tomcat. Learn about clustering, load balancing, and administrative tools.

cherylgreen
Télécharger la présentation

GlassFish Architecture - Powering Efficient Application Development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. APEX power! brought to you by GlassFish Alan Arentsen

  2. @alanarentsen alanarentsen.blogspot.com

  3. Application Express Architecture

  4. Application Express Architecture

  5. Application Express Architecture

  6. Application Express Architecture

  7. Supported J2EE Web Servers Application Servers

  8. Supported Application Servers

  9. Supported Application Servers • Virtually everything designed to work on Tomcat works on GlassFish. • The GlassFish logo is definitely more attractive than the brown kitty. • … Miaauw!

  10. Supported Application Servers • GlassFish is a full Java 2 Enterprise Environment (J2EE) environment. • GlassFish has a comprehensive administration GUI. • Glassfish has a bigger knowledge base because it’s supported much longer than Tomcat.

  11. Application Server Load Database GlassFish Server

  12. Application Server Load Connection Pool HTTP / HTTPS Database GlassFish Server

  13. Application Server Load Connection Pool Database GlassFish Server

  14. Application Server Load HTTP / HTTPS Connection Pool hardware overload

  15. Application Server Load HTTP / HTTPS Connection Pool hardware failure

  16. Application Server Load ? redundancy

  17. Application Server Load Load balancer redundancy

  18. Administrative Nightmare

  19. GlassFish Clustering Node 2 Node 1 redundancy Node 3 Node 4

  20. GlassFish Clustering Node 2 Node 1 Cluster 1 redundancy Cluster 2 Node 3 Node 4

  21. GlassFish Clustering Domain DAS Repository Applications Resources Configuration

  22. GlassFish Clustering Cluster Site02 Cluster Site01 Node001 Node002 Node003 Instance Node 001 Instance Node 001 Instance Node 003 Domain Administration Server (DAS)

  23. GlassFish Clustering Domain DAS Repository Applications Resources Configuration Cluster Site01 Node001 Node002 Node003 Cluster Site02 Instance Node 001 Instance Node 001 Instance Node 003

  24. GlassFish Clustering Domain DAS Repository Applications Resources Configuration Nodes

  25. S1_InstanceN01 S2_InstanceN01 GlassFish Clustering Domain DAS Repository Applications Resources Configuration Repsitory Cache Repsitory Cache Nodes

  26. S1_InstanceN01 S2_InstanceN03 S2_InstanceN01 GlassFish Clustering Domain DAS Repository Applications Resources Configuration Repsitory Cache Repsitory Cache Repsitory Cache Nodes

  27. S1_InstanceN01 S2_InstanceN03 S2_InstanceN01 GlassFish Clustering Repsitory Cache Repsitory Cache Repsitory Cache Nodes

  28. S1_InstanceN01 S2_InstanceN03 S2_InstanceN01 GlassFish Clustering Repsitory Cache Repsitory Cache Repsitory Cache ? Nodes

  29. Application Express Architecture

  30. Apache HTTP server

  31. Apache HTTP server Apache Load Balancer http://site02.ordina.nl

  32. S1_InstanceN01 S2_InstanceN03 S2_InstanceN01 Apache HTTP server Apache Load Balancer httpd.conf Repsitory Cache Repsitory Cache Repsitory Cache http://node001.local:4880 VirtualHost: site02.ordina.nl BalancerMember http://node003.local:4880 http://site02.ordina.nl BalancerMember

  33. Application Express Architecture Apache Load Balancer DAS Domain APEX power! Connection Pool Connection Pool firewall

  34. Administration Tools asadmin Utility Administration Console REST Interfaces

  35. Administration Tools • Pros / Cons: • Veryniceand complete interface • A lot of worktoconfigure Administration Console • Useitfor: • Minor configuration changes • Overviewandsearching in configurations

  36. Administration Tools asadmin Utility • Pros / Cons: • Not user friendly GUI • Fastconfiguring server • Useitfor: • Installation scripts • Fastconfiguring multiple servers

  37. Administration Tools • Pros / Cons: • Not user friendly GUI • Fastconfiguring server REST Interfaces • Useitfor: • Installation scripts • Configuringfromotherapplications

  38. Administration Tools asadmin Utility Administration Console REST Interfaces

  39. Live Demo asadmin --user admin --passwordfile ~/passwords --port 4248 --host localhost

  40. Live Demo asadmin --user admin --passwordfile ~/passwords --port 4248 --host localhost

  41. Live Demo asadmin --user admin --passwordfile ~/passwords --port 4248 --host localhost

  42. Live Demo asadmin --user admin --passwordfile ~/passwords --port 4248 --host localhost

  43. Live Demo asadmin --user admin --passwordfile ~/passwords --port 4248 --host localhost

  44. Live Demo create-domain --portbase=4200 --savemasterpassword=true --savelogin=true DAS_02

  45. Live Demo create-domain --portbase=4200 --savemasterpassword=true --savelogin=true DAS_02

  46. Live Demo create-domain --portbase=4200 --savemasterpassword=true --savelogin=true DAS_02

  47. Live Demo create-domain --portbase=4200 --savemasterpassword=true --savelogin=true DAS_02

  48. Live Demo create-domain --portbase=4200 --savemasterpassword=true --savelogin=true DAS_02

More Related