Download presentation
Presentation is loading. Please wait.
Published byWalter Ellis Modified over 8 years ago
1
1 GlassFish The Best Open Source Application Server Arun Gupta http://blogs.sun.com/arungupta Sun Microsystems, Inc. 1
2
GlassFish – The Best Open Source Application Server 2 Who am I ? GlassFish Guy With Sun for over 9 years Specifications, Engineering, Standards, Interoperability,... http://blogs.sun.com/arungupta
3
GlassFish – The Best Open Source Application Server 3 Agenda What is GlassFish ? GlassFish v2 – Today GlassFish v3 – The (near) Future Adoption & Success Stories Reference
4
GlassFish – The Best Open Source Application Server 4 "Positive on Sun and the GlassFish community's release of the second major update of their open source Java application server, GlassFish V2, and its accompanying enterprise rendition, Java System Application Server 9.1. Many technical advances... recommend this version for enterprise use."
5
GlassFish – The Best Open Source Application Server 5 Agenda What is GlassFish ? GlassFish v2 – Today GlassFish v3 – The (near) Future Adoption & Success Stories Reference
6
GlassFish – The Best Open Source Application Server 6 What is GlassFish ? A Community > Users, Partners, Testers, Developers,... > Started in 2005 on java.net Application Server > Enterprise Quality and Open Source (CDDL & GPL v2) > Java EE 5 Reference Implementation > Full Commercial Support from Sun Growing organically into other Middleware Areas Leverages Sun's experience in other Java, Middleware, SDK Key part of Sun's Open Source Business Model
7
GlassFish – The Best Open Source Application Server 7 How We Got Here Tomcat Java.Ne t Created J1'0 3 6/03 J1'0 5 6/05 J1'0 6 5/'06 GlassFish Starts v1 fcs J1'0 7 5/07 v2 ß2 J1'0 2 6/02 JWSDP 1.0 J1'99 6/99 9/07 v2 fc s 12/07 v2 UR 1 5/07 v2 UR2 v3 TP2
8
GlassFish – The Best Open Source Application Server 8 (Some) Distributions & Contributors Project GlassFish Derby Open ESB Portal Server MQ Java EE RI & SDK Sun GlassFish Enterprise Server 2.x Java EE RI & SDK Users and Other Groups
9
GlassFish – The Best Open Source Application Server 9 Frameworks and Applications JSPwiki MyFaces ADF Integration ORB Wicket BIRT AJAX Shale Apache Httpd Dalma Facelets OSCache SiteMesh StringBeans Portal Tapestry Equinox jBPM WebDAV Project Tango Java WSDP OSWorkFlow CJUG-Classifieds BlogTrader WebSphere MQ MC4J DOJO EHCache Quercus PHP SEAM
10
GlassFish – The Best Open Source Application Server 10 Agenda What is GlassFish ? GlassFish v2 – Today GlassFish v3 – The (near) Future Adoption & Success Stories Reference
11
GlassFish – The Best Open Source Application Server 11 GlassFish v2 Update Release 2 in April 2008 Java EE 5 compliant with advanced features Enterprise-centric release > Clustering, Load-Balancing, HA >.NET 3.0 Web services interoperability > World Record Performance > Seamless IDE integration > NetBeans, Eclipse, IntelliJ > Developer, Enterprise, Cluster, Custom profiles Productized as Sun GlassFish Enterprise Server 2.0
12
GlassFish – The Best Open Source Application Server 12 Ease of use - Administration
13
GlassFish – The Best Open Source Application Server 13 Ease-of-use – Update Center
14
GlassFish – The Best Open Source Application Server 14 Call Flow Monitoring
15
GlassFish – The Best Open Source Application Server 15 Metro Overview Security Metro – GlassFish Web Services Stack metro.dev.java.net JAXBJAXP SAAJ Transactio ns Reliability Commons SOAP XML Processing Web Services Core SMTP Spring JSON HTTP... WSDL
16
GlassFish – The Best Open Source Application Server 16 Clustered Instances Clustering Architecture Node A ASAS ASAS Node B ASAS ASAS Node C ASAS ASAS ASAS... Message Routing / Failover / Load Balancing Management HA Application State Repository HTTP(S) JMSRMI/IIOP
17
GlassFish – The Best Open Source Application Server 17 Ajax and Scripting Activities Dynamic Languages > glassfish-scripting.dev.java.net jMaki - http://ajax.dev.java.net > Very easily encapsulates Ajax widgets DynaFaces - http://jsf-extensions.dev.java.net > Ajax and JavaServer Faces
18
GlassFish – The Best Open Source Application Server 18 Web Tier JSP Container > 10x perf. improvement in JSP compilation (JSR-199) Grizzly > Easy-to-use, highly scalable and customizable HTTP Framework > High performant buffers & parsing classes (java.nio) > Non-blocking SSL, Quality of Service constraints > Integrates with current Apache Tomcat HTTP Connector > Supports Comet (long-term HTTP connections) Hosting features > Alternate docroots > Webcontainer dynamically reconfigurable
19
GlassFish – The Best Open Source Application Server 19 World Record Performance SpecjAppServer 2004 > July 2007: #1 score on T2000 > 883.66 JOPS@Standard for GlassFish v2 > Improved in areas not covered by benchmark > 10% faster than BEA WebLogic > 30% faster than IBM WebSphere 6.1 ? Disclaimers: SPEC and the benchmark name SPECjAppServer 2004 are registered trademarks of the Standard Performance Evaluation Corporation. Competitive benchmark results stated above reflect results published on www.spec.org as of 11/21/07. The comparison presented is based on GlassFish v2 UR1 run on 6 Sun SPARC Enterprise T5120 (1 chip, 8 cores/chip, 8 threads/core) 1.4GHz 8,439.36 SPECjAppServer2004 JOPS@Standard. For the latest SPECjAppServer 2004 benchmark results, visit http://www.spec.org/.www.spec.orgJOPS@Standardhttp://www.spec.org/
20
GlassFish – The Best Open Source Application Server 20 GlassFish v2 Demos Getting Started with GlassFish v2 NetBeans, Eclipse & IntelliJ integration > NetBeans: blogs.sun.com/arungupta/entry/screncast_ws7_secure_and_reliable > Eclipse: blogs.sun.com/arungupta/entry/glassfish_on_eclipse_ganymede > IntelliJ: blogs.sun.com/arungupta/entry/getting_started_with_glassfish_in
21
GlassFish – The Best Open Source Application Server 21 “... we were seriously stressed when IBM declared war with Geronimo, and then HP got in the game against us, too. Red Hat and JonAS didn't scare us at all (really, not at all), nor did we worry about Sun's foray into the market. Oddly enough, of that group only Sun has managed to mount serious competition to JBoss”. Marc Fleury
22
GlassFish – The Best Open Source Application Server 22 Agenda What is GlassFish ? GlassFish v2 – Today GlassFish v3 – The (near) Future Adoption & Success Stories Reference
23
GlassFish – The Best Open Source Application Server 23 GlassFish v3 Modular > Maven 2 – Build & Module description > Felix – OSGi runtime > Allow any type of Container to be plugged > Start Container and Services on demand Emebeddable > Runs in-VM Extensible > Host non-Java apps
24
GlassFish – The Best Open Source Application Server 24 OSGi R4 Runtime OS + Hardware JDK Module Life Cycle SecuritySecurity Services Applications (Bundles)
25
GlassFish – The Best Open Source Application Server 25 GlassFish v3 Module Management HK2 Services Repository OSGi Runtime 1. loadModule 2. get 3. install 4. returnClassLoader
26
GlassFish – The Best Open Source Application Server 26 GlassFish v3 Runtime GlassFish v3 Modules (OSGi + extra metadata) Random OSGi Bundle HK2 Service LayerOSGi Service Layer OSGi Bundle Management
27
GlassFish – The Best Open Source Application Server 27 GlassFish v3 Runtime GlassFish Kernel JRuby/Rails Web Security Injection Naming Config Grizzly HK2 Services OSGi Runtime
28
GlassFish – The Best Open Source Application Server 28 GlassFish v3 Containers Basic Functionality > Handles certain application types > Started and Stopped on demand Optional Features > Configuration services > Administration commands > Admin Console plugins
29
GlassFish – The Best Open Source Application Server 29 GlassFish v3 Modular (OSGi compliant) Emebeddable (Run in-VM) Extensible (non-Java apps) Don't think of it as Java EE container >... rather a container that can do Java EE >... an ideal container for next gen web apps Support for upcoming Java EE 6 profiles Code and documentation available today > Technology Preview 2
30
GlassFish – The Best Open Source Application Server 30 GlassFish v3 Demos Rails & Grails Deployment - Tic Tac Toe > blogs.sun.com/arungupta/entry/tic_tac_toe_using_rails OSGi runtime > blogs.sun.com/arungupta/entry/totd_36_deploy_osgi_bundles Embeddable v3 > blogs.sun.com/arungupta/entry/embeddable_glassfish_in_action_servlet NetBeans & Eclipse integration > blogs.sun.com/arungupta/entry/screencast_24_getting_started_with > blogs.sun.com/arungupta/entry/glassfish_on_eclipse_ganymede
31
GlassFish – The Best Open Source Application Server 31 Call for Feedback on v3 Design Docs Admin Console Deployment REST interface Monitoring Pluggability OSGi Emebddability
32
GlassFish – The Best Open Source Application Server 32 “Sun and the GlassFish open-source community have delivered the first production scale open-source Java EE 5 application server. This challenges the dominance of market leaders like Red Hat and IBM”
33
GlassFish – The Best Open Source Application Server 33 Agenda What is GlassFish ? GlassFish v2 – Today GlassFish v3 – The (near) Future Adoption & Success Stories Reference
34
GlassFish – The Best Open Source Application Server 34 Some Adoption Indicators 2.5m+ hits in 13 months 310k+ different IPs 150k registrations in 7 months 4.5m+ downloads in 12 months
35
GlassFish – The Best Open Source Application Server 35... More Indicators
36
GlassFish – The Best Open Source Application Server 36... One more
37
GlassFish – The Best Open Source Application Server 37 Who else is using GlassFish...
38
GlassFish – The Best Open Source Application Server 38 GlassFish Deployment blogs.sun.com/stories
39
GlassFish – The Best Open Source Application Server 39 GlassFish Partners Targeted at ISVs, Hosting partners & Other solution providers > Profile in Partner Showcase > Banner Advertising on GlassFish community and blogs > Training Discounts Requirements > Customer-ready support for GlassFish > Associate-level member in SPA
40
GlassFish – The Best Open Source Application Server 40 GlassFish & MySQL Unlimited No counting sockets, incidents, servers or audits > Starts @ $65,000 for an unlimited servers
41
GlassFish – The Best Open Source Application Server 41 So Why GlassFish? Java EE 5 (vs. Tomcat, JBoss, Websphere) Performance! (vs. JBoss) Administration (vs. JBoss, Tomcat) Enterprise-ready (vs. JBoss, Tomcat) Enterprise support (vs. Tomcat) Bigger picture: OpenSSO, OpenESB, etc... Community (vs. Weblogic, Websphere) “ Enterprise Features at Open Source price! “
42
GlassFish – The Best Open Source Application Server 42 Agenda What is GlassFish ? > Feature Set Community Adoption & Success Stories Reference
43
GlassFish – The Best Open Source Application Server 43 Reference http://glassfish.org http://blogs.sun.com/theaquarium http://blogs.sun.com/stories http://blogs.sun.com/glassfishforbusiness http://wiki.glassfish.java.net Fast, Easy & Reliable Modular, Embedable, Extensible
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.