Glassfish V2.1 Harpreet Singh

19
GlassFish v2.1 Harpreet Singh

Transcript of Glassfish V2.1 Harpreet Singh

Page 1: Glassfish V2.1 Harpreet Singh

GlassFish v2.1Harpreet Singh

Page 2: Glassfish V2.1 Harpreet Singh

GlassFish – The Best Open Source Application Server 2

Who am I ?

•Technical Lead for GlassFish v2.1•Past

> CallFlow Monitoring Lead> Monitoring Team Member> Security Implementation Lead

• blogs.sun.com/harpreet

Page 3: Glassfish V2.1 Harpreet Singh

GlassFish – The Best Open Source Application Server 3

Agenda

• Terminologies• V2.1 Release Drivers• V2.1 Features, Performance, Testing

Page 4: Glassfish V2.1 Harpreet Singh

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

Page 5: Glassfish V2.1 Harpreet Singh

GlassFish – The Best Open Source Application Server 5

How We Got Here

TomcatJasper

CatalinaJSTLStruts

CrimsonXSLTCXalanXerces

JAXBJAX-RPC

JSF

June2005

May2006

GlassFishLaunch

v2v1 v3

Sept.2007

Mid-2009

UR1 v2.1UR2

v3Prelude

Oct2008

Jan2009

(you are here)

Page 6: Glassfish V2.1 Harpreet Singh

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/

Page 7: Glassfish V2.1 Harpreet Singh

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

Page 8: Glassfish V2.1 Harpreet Singh

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

Page 9: Glassfish V2.1 Harpreet Singh

GlassFish – The Best Open Source Application Server 9

GlassFish v2.1 is an Enabler for ...

ProjectGlassFish

Derby

Open ESB

Portal Server

MQ

Java EE RI & SDKSun GlassFishEnterprise Server 2.x

Java EE RI & SDK

Users and Other Groups

Page 10: Glassfish V2.1 Harpreet Singh

GlassFish – The Best Open Source Application Server 10

SGES v2.1 from SJSAS 9.1.1

Page 11: Glassfish V2.1 Harpreet Singh

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

Page 12: Glassfish V2.1 Harpreet Singh

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

Page 13: Glassfish V2.1 Harpreet Singh

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

Page 14: Glassfish V2.1 Harpreet Singh

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

Page 15: Glassfish V2.1 Harpreet Singh

GlassFish – The Best Open Source Application Server 15

Hooks for Enterprise Manager

Customer FocusedCustomer FocusedSupport TeamSupport Team

Patches &Patches &UpgradesUpgrades

24x7 Support24x7 Support

CustomerCustomerAdvocateAdvocate

Sun VIPSun VIPInteroperabilityInteroperabilitySupportSupport

GlassFishGlassFishOpen SourceOpen SourceApplication ServerApplication Server

Enterprise ManagerEnterprise Manager

eLearningeLearningCreditCredit

Page 16: Glassfish V2.1 Harpreet Singh

GlassFish – The Best Open Source Application Server 16

Sun GlassFish Enterprise ServerEnterprise Manager

•SNMP Monitoring

•Performance Advisor

•Performance Monitor

Page 17: Glassfish V2.1 Harpreet Singh

GlassFish – The Best Open Source Application Server 17

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 & ReliableModular, Embedable, Extensible

Page 18: Glassfish V2.1 Harpreet Singh

GlassFish v2.1Harpreet Singh

Page 19: Glassfish V2.1 Harpreet Singh

GlassFish – The Best Open Source Application Server 19

World Record PerformanceSpecjAppServer 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

Sun BEA IBM JBoss

0

100

200

300

400

500

600

700

800

900

1000

SPECjAppServer 2004 Results

?

Disclaimers: SPEC and the benchmark name SPECjAppServer 2004 are registered trademarks of the Standard Performance Evaluation Corporation. Competitive benchmark results stated above refl ect 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/.