2. Who am I ?
•Technical Lead for GlassFish v2.1
•Past
> CallFlow Monitoring Lead
> Monitoring Team Member
> Security Implementation Lead
• blogs.sun.com/harpreet
2
GlassFish – The Best Open Source Application Server
3. Agenda
• Terminologies
• V2.1 Release Drivers
• V2.1 Features, Performance, Testing
3
GlassFish – The Best Open Source Application Server
4. 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
•Leverages Sun's experience in other Java, Middleware, SDK
4
GlassFish – The Best Open Source Application Server
5. How We Got Here
Tomcat
Jasper
v3
Catalina
v3
Prelude
v1 v2
JSTL
GlassFish
Struts
UR1 UR2
v2.1
Launch
Crimson
XSLTC
Xalan
Xerces
Mid-2009
JAXB Oct Jan
June May Sept.
JAX-RPC 2008 2009
2005 2006 2007
JSF
(you are here)
5
GlassFish – The Best Open Source Application Server
6. Some Adoption Indicators
•5m hits in 15 months
•420k+ different IPs
•250k registrations
•9m+ downloads in 2008
http://beta.glassfish.java.net:81/maps/
6
GlassFish – The Best Open Source Application Server
7. Terminologies
• Sun GlassFish Enterprise Server v2.1
> Built on top of GlassFish v2.1
• Sun GlassFish Communications Server 1.5
> Built on top of SailFin 1.0
7
GlassFish – The Best Open Source Application Server
8. High Level Features – GlassFish v2.1
Enabler for SailFin 1.0
•
Rebranding of SJSAS to SGES
•
Bug Fixes
•
No regression in functionality & performance from 9.1
•
UR2
• Hooks for additional features
> Enterprise Manager Support
• Tooling: Support for Netbeans 6.0, 6.5
8
GlassFish – The Best Open Source Application Server
9. GlassFish v2.1 is an Enabler for ...
Java EE RI & SDK
Sun GlassFishJava EE RI & SDK
Enterprise Server 2.x
Derby
MQ
Project
GlassFish
Portal Server
Open ESB
Users and Other Groups
9
GlassFish – The Best Open Source Application Server
10. SGES v2.1 from SJSAS 9.1.1
10
GlassFish – The Best Open Source Application Server
11. SGES v2.1 Bug Fixes
• Spec Compliance Issues, Security Issues, Important
customer impact bugs
> 9.1 UR1, UR2, Patches 1-5
• Issues Fixed/Integrated
> V2.1 Issues (291) + 9.1UR1 (183) + 9.1UR2 (18) + Patches1-5 (86) +
SailFin 1.0 Specific Issues
> Total Bug Fixes from GlassFish v2: 578 issues resolved
> Total Bug Fixes from GlassFish v2ur2: 377 issues
> Additional Fixes for SailFin 1.0
• Feature freeze 1/21/08, FCS HCF: 11/12/08 and GA
1/21/09
11
GlassFish – The Best Open Source Application Server
12. GlassFish v2.1: Platforms Supported
• V2
Operating Systems
>
> Solaris Sparc 10 U3/U4 - 64bit JVM
> Solaris 10 x86 – 64bit JVM, Solaris 10 Sparc, Solaris 10 x86, Solaris 9 Sparc and x86
> Red Hat 3.0, 4.0, Suse Linux 10 SP1
> Windows XP, Windows 2003, Vista (Business edition), Windows 2000
> AIX 5.3, 5.2
> JDK 1.5.0_17, 1.6_U7
• New for v2.1
Windows 2008
>
> RHEL 5.0
> OpenSolaris
12
GlassFish – The Best Open Source Application Server
13. GlassFish v2.1: Subset of integrations...
• Components Integration
> MQ 4.3: A new version of MQ
> Metro 1.1.5 b01
> Generic RA 2.0
> PE ORB (updated to b89)
> Shoal (latest version 1.1_12142008)
> JBI 080602_1
> JSF v1.2_05 b22
> Update Center 1.0_01-b09
13
GlassFish – The Best Open Source Application Server
14. GlassFish v2.1: Testing...
• Compatibilty
> Java EE 5 CTS certified: Compatibilty continued...
• Functional testing
• Upstack Testing with GlassFish Portfolio
> Web Stack 1.4, AM 7.1.1, Web Synergy 1.0 etc.
• Performance
> No regressions since v2ur2: Throughput, Response Time, CPU
measurements, HA degradation
> No regressions in SPECjAppserver benchmark
• Globalization: 7 languages
14
GlassFish – The Best Open Source Application Server
15. Hooks for Enterprise Manager
Enterprise Manager
Customer
Advocate eLearning
Credit
Customer Focused 24x7 Support
Support Team
GlassFish
Sun VIP Open Source
Patches &
Interoperability Application Server
Upgrades
Support
15
GlassFish – The Best Open Source Application Server
16. Sun GlassFish Enterprise Server
Enterprise Manager
•SNMP Monitoring
•Performance Advisor
•Performance Monitor
16
GlassFish – The Best Open Source Application Server
19. World Record Performance SPECjAppServer 2004 Results
SpecjAppServer 2004 1000
900
>July 2007: #1 score on T2000
800
700
?
600
>883.66 JOPS@Standard for GlassFish v2
500
400
300
>Improved in areas not covered by benchmark 200
100
>10% faster than BEA WebLogic
0
Sun BEA IBM JBoss
>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 ref ectl
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/.
19
GlassFish – The Best Open Source Application Server