Transcript
Page 1: Glass Fish Portfolio C1 West V3.Mini

Sun GlassFish Portfolio:Where Sun's Application Platform is Going

2009 CommunityOne, S307894

Eduardo Pelegrí-Llopart - DE, Sun Microsystems, Inc

Page 2: Glass Fish Portfolio C1 West V3.Mini

22009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

What is theSun GlassFish Portolio?

Why Should I Care?Sun's Plans for Portfolio

goals

Page 3: Glass Fish Portfolio C1 West V3.Mini

32009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

What isThe Future of GlassFish under

Oracle?

non-goals

Page 4: Glass Fish Portfolio C1 West V3.Mini

42009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

•Eduardo Pelegrí-Llopart (eduard/o)•In Java group since '95• RMI, JavaHelp, JavaBeans, JSP, JWSDP, others

•DE focused on “Middleware and Open Source”• On GlassFish since Fall'05, but broad scope• Community, Engineering, Business, Adoption• Not separate groups!

•Engineering “Manager” for Hudson•Main Editor for blogs.sun.com/theaquarium

about

Page 5: Glass Fish Portfolio C1 West V3.Mini

52009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Agenda

•History and Current Status•The Sun GlassFish Portfolio•Overview of Main Efforts (w/ news)•Roadmap•Q&A

Page 6: Glass Fish Portfolio C1 West V3.Mini

62009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Agenda

•History and Current Status•The Sun GlassFish Portfolio•Overview of Main Efforts (w/ news)•Roadmap•Q&A

Page 7: Glass Fish Portfolio C1 West V3.Mini

72009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Is GlassFish...Community or Customer Focused?

Both!

Community and Sun and PartnersCan Collaborate to Create and Deliver Value to

(non-paying) Users and (paying) Customers

Win-Win

Page 8: Glass Fish Portfolio C1 West V3.Mini

82009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

How We Got Here?CY 2004

Sun Java System Application Server 8.x

Q1

Project GlassFish(Established)

GlassFish v2 UR1 - Registration - AIX Support

Q2 Q3 Q4Q1 Q2Q3 Q4Q1 Q2Q3Q4 Q1Q2Q3Q4 Q1Q2Q3Q4

2006 2007 20082005

GlassFish v2 - Performance - Central Admin - Clustering

GlassFish v2 UR2 - Bug Fixes

GlassFish v1 - Java EE 5 - Single Instance

GlassFish v3 Prelude -OSGi - Java EE 6 Features - Web Container

Page 9: Glass Fish Portfolio C1 West V3.Mini

92009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Where are we?

Page 10: Glass Fish Portfolio C1 West V3.Mini

102009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Where are we?

Page 11: Glass Fish Portfolio C1 West V3.Mini

112009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Where are we?

Page 12: Glass Fish Portfolio C1 West V3.Mini

122009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Other Community Statistics

•~35 projects in GF Server (~60 altogether)•~120 non-Sun contributors in GF Server (~50 active)

• Contributions tend to be around components

•2500 msg/month in GF Server core•6000 msg/month altogether•FishCAT – Community Acceptance Program for GF

• Second Year, 32 members, 125 issues (95% resolved)• Student Program – 67 students, 248 issues

Page 13: Glass Fish Portfolio C1 West V3.Mini

132009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Agenda

•History and Current Status•The Sun GlassFish Portfolio•Overview of Main Efforts (w/ news)•Roadmap•Q&A

Page 14: Glass Fish Portfolio C1 West V3.Mini

142009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Sun GlassFish Portfolio

Enterprise Server (GlassFish) Web Space Server (Liferay)

Web Stack

• Built with Liferay• Websites, Collab• Easy presentation

layer• Java, Ruby, PHP• Wide array of Widgets

• Java EE RI • Enterprise-scale• Easy to use/manage• Dynamic Languages• Web Services, .NET

• Enterprise class ESB• Simplifies application

integration and SOA• Built on GlassFish ES• Powerful/Simple IDE

• LAMP/SAMP stack• Apache Web• Tomcat• Squid• Ruby, PHP, Java

Web Stack (OpenSolaris WebStack) GlassFish ESB (OpenESB)

Page 15: Glass Fish Portfolio C1 West V3.Mini

152009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Companion Products

•Telecommunication• Sun GlassFish Communications Server/Sailfin• Sun GlassFish Mobility Platform

•DataBase• MySQL

•Identity• Sun OpenSSO Enterprise• Sun Identity Manager• Sun Role Manager• Sun Directory Server / OpenDS

•… and More• Virtualization, Tools, Solaris, JavaFX....

Page 16: Glass Fish Portfolio C1 West V3.Mini

162009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Portfolio

•Model likeMySQL•Different Levels of

Entitlement

http://sun.com/glassfish

Page 17: Glass Fish Portfolio C1 West V3.Mini

172009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Portfolio

Page 18: Glass Fish Portfolio C1 West V3.Mini

182009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Portfolio

Page 19: Glass Fish Portfolio C1 West V3.Mini

192009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Portfolio

Page 20: Glass Fish Portfolio C1 West V3.Mini

202009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

GlassFish Enterprise Server

Increased Productivity● Java EE 5● Standards Based

– Easier Adoption– Avoid Vendor Lock-in!

● Fast Startup andRedeployment Time

● IDE SupportNetBeans, Eclipse, IDEA

● Great Documentation● Great Community Support

Production Ready● Centralized Admin● Clustering● HA DB Support● Documentation● Advanced Monitoring● .NET Interop● Fastest OSS AppServer

Page 21: Glass Fish Portfolio C1 West V3.Mini

212009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Sustaining Releases

Page 22: Glass Fish Portfolio C1 West V3.Mini

222009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

GlassFish Enterprise Manager

•EasyAdministration•Performance

Advisor•Performance

Monitor•SNMP Support•Self Management•Management

Alerts

Page 23: Glass Fish Portfolio C1 West V3.Mini

232009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

GlassFish Enterprise Manager

•EasyAdministration•Performance

Advisor•Performance

Monitor•SNMP Support•Self Management•Management

Alerts

•Pod 560 – GF Portfolio

Page 24: Glass Fish Portfolio C1 West V3.Mini

242009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Agenda

•History and Current Status•The Sun GlassFish Portfolio•Overview of Main Efforts (w/ news)•Roadmap•Q&A

Page 25: Glass Fish Portfolio C1 West V3.Mini

252009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Status (a wirlwind)

•Key Products and Projects• Major Improvements• Pointers to CommunityOne and JavaOne

Page 26: Glass Fish Portfolio C1 West V3.Mini

262009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

GlassFish Web Stack

•Sun Web Server•Apache HTTPd•GlassFish•Lighttpd•Memcached•Mod_jk, Perl, Rails•PHP, Ruby, Python•Squid, Tomcat

MediaWiki, Drupal, Wordpress, Joomla — deploy

in minutes!

Web Tier, Optimized for OpenSolaris

Page 27: Glass Fish Portfolio C1 West V3.Mini

272009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

GlassFish Web Stack•Superset of AMP•Manages Upstream

Dependencies• Key committers

•Optimized for Performance•Customized to leverage

OpenSolaris• ZFS, Dtrace, RBAC

Security, SMF

•Same versions on• Solaris, OpenSolaris,

RHEL

•SVR4, RPM, IPS packages•Web Stack Enterprise

Manager

•Replaces CoolStack

New!

Page 28: Glass Fish Portfolio C1 West V3.Mini

282009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

GlassFish Web Stack●Superset of AMP●Manages Upstream Dependencies

● Key committers●Optimized for Performance●Customized to leverage OpenSolaris

● ZFS, Dtrace, RBAC Security, SMF

●Same versions on● Solaris, OpenSolaris, RHEL

•SVR4, RPM, IPS packages•Web Stack Enterprise

Manager

••Replaces CoolStack

•S311295 - Wed, 1:30pm, Breakout Room 3•Pod 561•http://sun.com/webstack

Page 29: Glass Fish Portfolio C1 West V3.Mini

292009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

GlassFish Web Space Server•Previously WebSynergy

• GlassFish (v2/v3)• Adds Liferay + Portal• MySQL (et Oracle, etc)

•SailFin, OOo, SharePoint•Cluster Support

Glassfish V2/V3OpenSSO 8

Security Collab CMS OO.o

MySQL

Rest Feeds

PHP, Ruby, etc.

Page 30: Glass Fish Portfolio C1 West V3.Mini

302009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

GlassFish Web Space Server•Web / Portal Platform

• Content / Widgets / WOA• JSF, Spring, Ruby, PHP,

Groovy, NetBeans & Eclipse

•User Collaboration• Wiki, Blogs, Forums, etc.

•Social Networking• User defined communities• Activity tracking

•Process and Human Workflow

Page 31: Glass Fish Portfolio C1 West V3.Mini

312009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

GlassFish Web Space Server•Web / Portal Platform

• Content / Widgets / WOA• JSF, Spring, Ruby, PHP,

Groovy, NetBeans & Eclipse

•User Collaboration• Wiki, Blogs, Forums, etc.

•Social Networking• User defined communities• Activity tracking

•Process and Human Workflow

•S304174 – Community Equity - Mon, 1:40pm, Hall E 124•Pod 551•http://webspace.dev.java.net•http://sun.com/webspace Keynote!

Page 32: Glass Fish Portfolio C1 West V3.Mini

322009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

GlassFish Web Space Server•Web / Portal Platform

• Content / Widgets / WOA• JSF, Spring, Ruby, PHP,

Groovy, NetBeans & Eclipse

•User Collaboration• Wiki, Blogs, Forums, etc.

•Social Networking• User defined communities• Activity tracking

•Process and Human Workflow

•S304174 – Community Equity - Mon, 1:40pm, Hall E 124•Pod 551•http://webspace.dev.java.net•http://sun.com/webspace

Clued-In Demo -MySQL, GF, WebSpace, Fuji, Jersey, Sailfin, MEP, OpenSSO, Cloud, JeOS/OpenSolaris

Keynote!

Page 33: Glass Fish Portfolio C1 West V3.Mini

332009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

GlassFish ESB•GlassFish ESB ==

OpenESB + Components +GF Server •Supported by Sun

•Released GF ESB v2• Latest is GF ESB v2.1 RC2

• Open ESB started 2005• Many Components in

Catalog (43)• Connectivity, Data

Transformation, Business Logic/Orchestration

Enterprise Service Bus

Business Process Mgmt.

Adapters / Web Services

3rd Party & Custom Components

Data Mashup

XSLTProcessor

Page 34: Glass Fish Portfolio C1 West V3.Mini

342009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

GlassFish ESBFuji – Towards GF ESB v3

Agility + Flexibility + Ease-Of-Use = Productivity

• GFv3, OSGi, Maven• Conventions• Domain Specific Language• Browser-based Tools

Future!

Page 35: Glass Fish Portfolio C1 West V3.Mini

352009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

GlassFish ESB•Fuji – Towards GF ESB v3•Agility + Flexibility + Ease-Of-

Use = Productivity• GFv3, OSGi, Maven• Conventions• Domain Specific Language• Browser-based Tools

•TS-4856 – GlassFish ESB - Tue, 10:50am, Esplanade 304•TS-5341 – Rethinking ESB – Wed, 9:45am, Esplanade 304•BOF-5004 – OSGi – Wed, 7:45pm, Esplanade 304

•Pod 563 – GlassFish ESG•Pod 553 - Fuji

•http://openesb.dev.java.net•http://sun.com/glassfishesb

Keynote!

Clued-In

Page 36: Glass Fish Portfolio C1 West V3.Mini

362009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Hudson

•Continuous Integration System• Check out; Build, test; Record; Notify

•Organic Growth for 4 years; Sun sponsored for last yr•Modular with Integrated Plugin Repository (144 Plugins)•Wide Adoption (Mail traffic and Installed Base)•Recent Additions:

• Improved Distributed Builds: Cloud (EC2, Swarms), Installation, Monitoring

• Better native integration: Windows services, debian/solaris packages, Daemons, automatic restart

• Improved plugin development experience (150/5/1 committers)• Maven 2.1 support

Page 37: Glass Fish Portfolio C1 West V3.Mini

372009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Hudson

•Continuous Integration System• Check out; Build, test; Record; Notify

•Organic Growth for 4 years; Sun sponsored for last yr•Modular with Integrated Plugin Repository (144 Plugins)•Wide Adoption (Mail traffic and Installed Base)•Recent Additions:

• Improved Distributed Builds: Cloud (EC2, Swarms), Installation, Monitoring

• Better native integration: Windows services, debian/solaris packages, Daemons, automatic restart

• Improved plugin development experience (150/5/1 committers)• Maven 2.1 support

•Sun Support via Sun GlassFish PortfolioNew!

Page 38: Glass Fish Portfolio C1 West V3.Mini

382009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Hudson

•Continuous Integration System•Organic Growth for 4 years; Sun sponsored for last yr•Modular with Integrated Plugin Repository (144 Plugins)•Wide Adoption (Mail traffic and Installed Base)•Recent Additions:

• Improved Distributed Builds: Cloud (EC2, Swarms), Installation, Monitoring

• Better native integration: Windows services, debian/solaris packages, Daemons, automatic restart

• Improved plugin development experience (150/5/1 committers)• Maven 2.1 support

•Sun Support via Sun GlassFish Portfolio

•S304065 - Mon, 11:50am, Hall E 135•TS-5301 – Wed, 9:45am, Gateway 104•BOF-5105 – Wed, 7:45pm, Gateway 104•Pod 534•http://hudson-ci.org

Keynote!

Connected Developer

Page 39: Glass Fish Portfolio C1 West V3.Mini

392009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

SailFin –GF Communications Server•Open Source Convergence (SIP + HTTP) App Server

• Presence, Conference, IP Multimedia

•Started in 2007 with Strategic partner Ericsson• Layers on GlassFish (v2.1+)• Adds SIP, Performance, Clustering, Converged LB...

•4th most active project at Java.Net, 140+ contributors•Sun GlassFish Communications Server•SailFin v1 (GFv2.1-based) – Jan'09•SailFin v2 – (GFv2.next-based) Oct'09

Page 40: Glass Fish Portfolio C1 West V3.Mini

402009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

SailFin

•Open Source Convergence (SIP + HTTP) App Server• Presence, Conference, IP Multimedia

•Started in 2007 with Strategic partner Ericsson• Layers on GlassFish (v2.1+)• Adds SIP, Performance, Clustering, Converged LB...

•4th most active project at Java.Net, 140+ contributors•Sun GlassFish Communications Server•SailFin v1 (GFv2.1-based) – Jan'09•SailFin v2 – (GFv2.next-based) Oct'09•SailFin v3 (Cafe) – tbd

• CAFE – Converged Application Framework Essentials• Simplifies Writing Converged Applications New!

Page 41: Glass Fish Portfolio C1 West V3.Mini

412009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

SailFin

•Open Source Convergence (SIP + HTTP) App Server• Presence, Conference, IP Multimedia

•Started in 2007 with Strategic partner Ericsson• Layers on GlassFish (v2.1+)• Adds SIP, Performance, Clustering, Converged LB...

•4th most active project at Java.Net, 140+ contributors•SailFin v1 (GFv2.1-based) – Jan'09•SailFin v2 – (GFv2.next-based) Oct'09•SailFin v3 (Cafe) – tbd

• CAFE – Converged Application Framework Essentials• Simplifies Writing Converged Applications

•S304781 - Mon, 10:50am, Esplanade 301•TS-4929 – Thu, 9:30am, Esplanade 300•Pod 556

Page 42: Glass Fish Portfolio C1 West V3.Mini

422009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

GF Mobility Platform

•Secure data access and synchronization to:• Enterprise Apps (Siebel,

Oracle, SAP)• Consumer Apps (Twitter,

FaceBook, Photo sharing) • PIM (Email, Calendar, Network

Address Book)

•Device and carrier agnostic

New!MEP 1.1

•JAX-RS Support

•Record(s) merging

•Blackberry OTA client provisioning

•GlassFish cluster support and logging

Page 43: Glass Fish Portfolio C1 West V3.Mini

432009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

GF Mobility Platform

●Secure data access and synchronization to:

● Enterprise Apps (Siebel, Oracle, SAP)

● Consumer Apps (Twitter, FaceBook, Photo sharing)

● PIM (Email, Calendar, Network Address Book)

●Device and carrier agnostic

MEP 1.1•JAX-RS Support

•Record(s) merging

•Blackberry OTA client provisioning

•GlassFish cluster support and logging

•TS-4877 – MEP – Wed, 2:50pm, Esplanade 303•Pod 557 – Delivering Mobile Applications...

Page 44: Glass Fish Portfolio C1 West V3.Mini

442009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Java EE 6

•New Features• Profiles• Pruning• Extensibility• More ease of

development

•Full JSRs• EJB 3.1• JPA 2.0• Servlet 3.0• JSF 2.0• JAX-RS 1.0• Connector 1.6• Bean Validation 1.0• Web Beans

•Maintenance JSRs• JAXB 2.2• JAX-WS 2.2• JSR-109 1.3• JAX-RS 1.1• EL 1.2• JSP 1.2• Authentication SPI 1.1• Common Annotations 1.1

Page 45: Glass Fish Portfolio C1 West V3.Mini

452009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Java EE 6Transparency•JAX-RS 1.0 – Fully•JSF 2.0 – Opened mailing

lists recently•All Java EE 7 JSRs will be

done in the open

Schedule•Final by Sep 09•GF v3 will align w/ it

Web Profile•A fully functional mid-sized

profile for web apps•Accepted:

• Servlet 3.0, JSP 2.1, JSR-45, EL 1.2, JSTL 1.2, JSF 2.0

• EJB Lite 3.1, JTA 1.1, JPA 2.0, JSR-250

• Bean Validation 1.0

•Not decided yet:• Web Beans 1.0

•Out for now:• JAX-RS 1.1 Soon!

Page 46: Glass Fish Portfolio C1 West V3.Mini

462009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Java EE 6Transparency●JAX-RS 1.0 – Fully●JSF 2.0 – Opened mailing lists recently●All Java EE 7 JSRs will be done in the open

Schedule●Final by Sep 09●GF v3 will align w/ it

Web Profile•A fully functional mid-sized

profile for web apps•Accepted:

• Servlet 3.0, JSP 2.1, JSR-45, EL 1.2, JSTL 1.2, JSF 2.0

• EJB Lite 3.1, JTA 1.1, JPA 2.0, JSR-250

• Bean Validation 1.0

•Not decided yet:• Web Beans 1.0

•Out for now:• JAX-RS 1.1

•TS-4923 – Java EE6/GFv3 - Tue, 3:20pm, Hall E 134•Sneak Peek on Java EE 6 – Wed, 5pm-7pm, St Regis

Hotel•BOF-4483 – Java EE 6 – Wed, 7:45, Hall E 134•Many more...•Pod 567 – Java EE SDK

Page 47: Glass Fish Portfolio C1 West V3.Mini

472009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

GlassFish v3•The problems with v1/v2

• Code base massive • Slow startup• Not easily extensible• Not embeddable• No dynamic language support.• Modularization in Marketplace

•The Solution is v3• Proof of concept in 2007• Implementation is Java EE agnostic• Service based architecture loads on demand• Embeddable and Extensible• OSGi-based

Page 48: Glass Fish Portfolio C1 West V3.Mini

482009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

GlassFish v3

•Kernel • startup/shutdown sequences• basic services (deployment)• configuration reading

•Services• Cross container functionalities

• Security, Naming Manager...• Admin Console

•Containers• handle user's applications• independent of each others

Page 49: Glass Fish Portfolio C1 West V3.Mini

492009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

GlassFish v3

•GF v3 Prototype in 2007•GF v3 Prelude – Oct 2008•GF v3 Preview – Now

• Preview of Java EE 6• Web Profile (30MB)• Full Profile (50MB)• Early Access

•GF v3 (fcs) – Sep'09

•GFv3 is base for:• GF ESB v3 (Fuji)• WebSpace Server v3• Sailfin v3 (Cafe)• Hudson.next (Embedded)

•Leverages• Update Center• Grizzly 2.0• Jersey.next

Page 50: Glass Fish Portfolio C1 West V3.Mini

502009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

GlassFish v3

•GF v3 Prototype in 2007•GF v3 Prelude – Oct 2008•GF v3 Preview – Now

• Preview of Java EE 6• Web Profile• Full Profile• Early Access

•GF v3 (fcs) – Sep'09

•GFv3 is base for:• GF ESB v3 (Fuji)• WebSpace Server v3• Sailfin v3 (Cafe)• Hudson.next (Embedded)

•Leverages• Grizzly 2.0

•TS-4923 – GFv3 - Tue, 3:20pm, Hall E 134•BOF-1721 – GF Team – Thu, 8:30pm, Esplanade 301•Pod 550•http://glassfish.dev.java.net•http://sun.com/javaee

Page 51: Glass Fish Portfolio C1 West V3.Mini

512009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Related New Work•Mojarra 2.0 - JSF 2.0•Jersey 1.1 - JAX-RS 1.1•Grizzly 2.0 - Redesign•Atmosphere - Comet Framework•EJB Container – EJB 3.1/Lite•NetBeans 6.7 FCS

• Connected Developer, Hudson• GF v3-enabled

•Eclipse Bundle• Includes GlassFish v3

•Update Center – New versions•Metro – New versions

New!

•WebBeans 1.0• txs JBoss!

•Beans Validation• txs JBoss!

•EclipseLink 2.0 – JPA 2.0• txs Oracle!

Page 52: Glass Fish Portfolio C1 West V3.Mini

522009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Related New Work•Mojarra 2.0 - JSF 2.0•Jersey 1.1 - JAX-RS 1.1•Grizzly 2.0 - Redesign•Atmosphere - Comet Framework•EJB Container – EJB 3.1/Lite•NetBeans 6.7 FCS

• Connected Developer, Hudson• GF v3-enabled

•Eclipse Bundle• Includes GlassFish v3

•Update Center – New versions•Metro – New versions

•WebBeans 1.0• txs JBoss!

•Beans Validation• txs JBoss!

•EclipseLink – JPA 2.0• txs Oracle!

•Oops! Too many to list Individually!

Page 53: Glass Fish Portfolio C1 West V3.Mini

532009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Related New Work•Mojarra 2.0 - JSF 2.0•Jersey 1.1 - JAX-RS 1.1•Grizzly 2.0 - Redesign•Atmosphere - Comet Framework•EJB Container – EJB 3.1/Lite•NetBeans 6.7 FCS

• Connected Developer, Hudson• GF v3-enabled

•Eclipse Bundle• Includes GlassFish v3

•Update Center – New versions•Metro – New versions

•WebBeans 1.0• txs JBoss!

•Beans Validation• txs JBoss!

•EclipseLink – JPA 2.0• txs Oracle!

•Oops! Too many to list Individually!

MicrosoftMetro and Azure

Keynote!

Page 54: Glass Fish Portfolio C1 West V3.Mini

542009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Dynamic Languages/Scripting

•Major Emphasis for GlassFish v3• Many benefits also available on GF v2

•(Old) Theme: Reuse the JVM• (Future) Tool: JSR 292(invokeDynamic)/DaVinci JVM

•Benefits of Development Agility (aka Scripting)• While leveraging strength of GlassFish and Java EE

•Languages Actively Worked on• Python, Ruby, Groovy (GF core team); PHP (Caucho)• Grails, Rails, Merb, Sinatra, Django, Lift

Page 55: Glass Fish Portfolio C1 West V3.Mini

552009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Dynamic Languages/Scripting

•Major Emphasis for GlassFish v3• Many benefits also available on GF v2

•(Old) Theme: Reuse the JVM• (Future) Tool: JSR 292(invokeDynamic)/DaVinci JVM

•Benefits of Development Agility (aka Scripting)• While leveraging strength of GlassFish and Java EE

•Languages Actively Worked on• Python, Ruby, Groovy (GF core team); PHP (Caucho)• Grails, Rails, Merb, Sinatra, Django, Lift

•JRuby supported in GFv2.1

Soon!

Page 56: Glass Fish Portfolio C1 West V3.Mini

562009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Dynamic Languages/Scripting

•Major Emphasis for GlassFish v3• Many benefits also available on GF v2

•(Old) Theme: Reuse the JVM• (Future) Tool: JSR 292(invokeDynamic)/DaVinci JVM

•Benefits of Development Agility (aka Scripting)• While leveraging strength of GlassFish and Java EE

•Languages Actively Worked on• Python, Ruby, Groovy (GF core team); PHP (Caucho)• Grails, Rails, Merb, Sinatra, Django, Lift

•JRuby supported in GFv2.1

•S304267 – Mon, 1:40am, Hall E 134•S304258 - Mon, 5pm, Hall E 134•S311290 – DeepDive- Tue, 9am, Breakout Rm 7•PAN-5348 – Tue, 10:50am, Gateway 104•TS-5033 – Thu, 2:50pm, Gateway 104•Pod 566

Page 57: Glass Fish Portfolio C1 West V3.Mini

572009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Agenda

•History and Current Status•The Sun GlassFish Portfolio•Overview of Main Efforts (w/ news)•Roadmap•Q&A

Page 58: Glass Fish Portfolio C1 West V3.Mini

582009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

RoadMapCY 2010CY 2009

GlassFish v2.1 - Enterprise Mgr - New Brand

Q1 Q2Q1 Q2 Q3 Q4Q3 Q4

GlassFish v3 - Java EE 6/SDK - Dynamic Languages - Performance - OSGi - Cloud

GlassFish v3.next - Clustering - v2 Parity - Centralized Admin - Enterprise Manager 2.0

GlassFish v2.1.1 - Bug Fixes - Updated AIX support - SailFin 2.0 alignment

GlassFish v3.next2 - Advanced Deployment - Enterprise Mgr 3.0

Page 59: Glass Fish Portfolio C1 West V3.Mini

592009 CommunityOne Conference: WEST | developers.sun.com/events/communityone

Agenda

History and Current StatusThe Sun GlassFish PortfolioOverview of Main Efforts (w/ news)RoadmapQ&A

Page 60: Glass Fish Portfolio C1 West V3.Mini

Eduardo Pelegrí-Llopart - Sun Microsystems, Inc

Sun GlassFish Portfolio:Where Sun's Application Platform is Going S307894


Top Related