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
Agenda
• Terminologies
• V2.1 Release Drivers
• V2.1 Features, Performance, Testing
3
GlassFish – The Best Open Source Application Server
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
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
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
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
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
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
SGES v2.1 from SJSAS 9.1.1
10
GlassFish – The Best Open Source Application Server
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
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
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
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
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
Sun GlassFish Enterprise Server
Enterprise Manager
•SNMP Monitoring
•Performance Advisor
•Performance Monitor
16
GlassFish – The Best Open Source Application Server
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
17
GlassFish – The Best Open Source Application Server
GlassFish v2.1
Harpreet Singh
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
0 comments
Post a comment