Admin Console for Glassfish v2 Anissa Lam Jan 31, 2007
Agenda New features added for Glassfish V2 Pages with enhanced UI Implementations Charting in GUI User feedback Q&A
New Features in Glassfish V2 One pager can be found at http://www.glassfishwiki.org/gfwiki/attach/ OnePagersOrFunctionalSpecs/AdminGuiOnePager. html Most are EE features intended for 9.0 release JBI Console integrated to GUI Footnote position, 12 pts.
New Features in Glassfish V2 Full cluster support including Creation with instances start/stop all or any instances Application deployment to cluster Creating resource ref to cluster Footnote position, 12 pts.
New Features in Glassfish V2 Node agent support Allows creation of Node Agent config but not the node agent itself User still needs to create the NA and start/stop NA through CLI. Footnote position, 12 pts.
New Features in Glassfish V2 Load Balancer Configuration support Creating load balancer automatically creates the lb- config for ease of use LB configuration can be exported and downloaed to client machine Enable/Disable LB for instances and appplications Ping support to determine health state of listener Footnote position, 12 pts.
New Features in Glassfish V2 Node agent support Allows creation of Node Agent config but not the node agent itself User still needs to create the NA and start/stop NA through CLI. Footnote position, 12 pts.
New Features in Glassfish V2 First level node in navigation tree JBI tasks includes Deploy/undeploy/List Service Assemblies Show SA details and Metadata Deploy/undeploy/List Binding components & Service Engines List installed shared Libraries
Advanced attributes for Connection Pools All Ciphersuites available for SSL elements generated instead of hard coded
Area with Enhanced UI Deployment One step deployment A common deployment page for all J2EE apps, ejb modules, web apps, app client and Connector modules Server side browsing Footnote position, 12 pts.
Area with Enhanced UI Monitor Statistics Data will be in more readable table format Use of Calendar components in diagnostic generation page Web Service statistic refreshed periodically using AJAX Common Task components to give more info regarding each task
Charting in GUI Charting will be provided for Web Services monitor statistics Log Analyzer page Log Analyzer module details page Will be using JMaki Charting http://jmaki-charting.dev.java.net
Technical info Switch to use AMX API for most functionality Deployment Facility API for deployment Uses JSF Woodstock 4.0 components Based on jsftemplating, JSF framework for creating Pages and Components
Architecture Overview GlassFish Admin Virtual Server / Listener :4848 “server” Virtual Server / Listener :8080
Architecture Overview -- files “admingui” Web Application “/” -- A few JSPs, html files in docroot. /WEB-INF faces-config.xml and web.xml files /WEB-INF/lib admin.jar / admin-jsf.jar / admin-en.jar / help.jar JSFTemplating: jsftemplating.jar Dynamic Faces: jsftemplating-dynafaces-0.1.jar JSF Component JARs + dependencies
Architecture Overview -- Components “admingui” Web Application JavaServer Faces 1.2 JSFTemplating Pages JSF Components CSS Images JS JSFTemplating pageSession event support handler support components JSFTemplating ResourceResolution Dynamic Faces Ajax Support for JSF MBeans
User Feedback
Q & A