Download - GlassFish Community and future larochelle
![Page 1: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/1.jpg)
1
GlassFishThe future of the community
Alexis Moussine-PouchkineGlassFish Team
![Page 2: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/2.jpg)
The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions.
The development, release, and timing of any features or functionality described for Oracle's products remains at the sole discretion of Oracle.
![Page 3: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/3.jpg)
![Page 4: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/4.jpg)
![Page 5: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/5.jpg)
GlassFish Around You
![Page 6: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/6.jpg)
GlassFish Around You
![Page 7: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/7.jpg)
GlassFish Around You
![Page 8: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/8.jpg)
Some History and Context
TomcatJasper
CatalinaJSTLStruts
CrimsonXSLTCXalan
Xerces
JAXBJAX-RPC
JSF
June2005
May2006
GlassFishLaunch v2
GlassFish v1(Java EE 5)
GlassFish v3(Java EE 6)
Sept.2007
Dec.2009
v2.1
Jan2008
v2.1.1
(you are here)
3.0.1
June2010
![Page 9: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/9.jpg)
GlassFish
● A Community● Users, Partners, Testers, Developers● Sub-projects
– Jersey (JAX-RS), Metro (JAX-WS), Grizzly (nio), Mojarra (JSF), HK2 (kernel), Atmosphere (Comet), OpenMQ (JMS), and more
● Application Server● Java EE 5 / 6 Reference Implementation● Enterprise Quality and Open Source
![Page 10: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/10.jpg)
This is no science fiction
Java EE 6 and GlassFish v3 shipped final releases on December 10th 2009
![Page 11: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/11.jpg)
Java EE
● Scalable and maintainable enterprise apps● Container vs. Developer
● Life-cycle, resource injection, security, ...● Portable code
● Portable skills● Vendor independence
● Industry standard● large developer community,● books, training, best practices, consultants, ...
![Page 12: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/12.jpg)
Java EE 6
![Page 13: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/13.jpg)
Java EE 6
● (when Spring became optional)
![Page 14: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/14.jpg)
Java EE 6
● (when WARs started containing more application code, less runtime)
![Page 15: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/15.jpg)
Java EE 6 Overview
● New features● Web Profile, REST, managed beans,
standard dependency injection, validation
● Enhanced APIs● EJB 3.1, JSF 2.0, JPA 2.0, Servlet 3.0
● More ease of use● Optional XML, simpler packaging, extensibility
● Usable “as is”● The end of the 100's MB .war
![Page 16: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/16.jpg)
● EJB 3.1● JPA 2.0● Servlet 3.0● JSF 2.0● JAX-RS 1.1● Connectors 1.6● Bean Validation 1.0
● DI 1.0● CDI 1.0● Managed Beans 1.0● Interceptors 1.1● JAX-WS 2.2● JSR-109 1.3● JSP 2.2 / EL 2.2● JSR-250 1.1
Java EE 6 Content
![Page 17: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/17.jpg)
GlassFish v3Modular and Dynamic
● Modular : Apache Felix (OSGi)● Extensible : HK2● Yet very Fast !
![Page 18: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/18.jpg)
![Page 19: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/19.jpg)
More GlassFish v3
● Developer performance● Embedded API● RESTful API● Update Center● Metro 2.0● OpenMQ 4.x● Admin console● Btrace monitoring● ...
![Page 20: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/20.jpg)
![Page 21: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/21.jpg)
![Page 22: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/22.jpg)
FUD During Transition Period
● GlassFish will be Killed● Will “just be the RI”● No Clustering● GlassFish CE (Children's Edition)● Oracle Does Not Understand Open Source● No Open Source Binaries● Only Oracle Committers
Transition was Quiet Period but Now...
![Page 23: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/23.jpg)
Future of GlassFish Open Source
● No change to operation of project● Open Source license, governance, participation,
transparency, ...
● Roadmap GlassFish Open Source Edition● GlassFish 3.0.1 shipped in June as planned● GlassFish 3.1 in 2010● GlassFish 3.2 in 2011● GlassFish 4.0 aligned with Java EE 7● Clustering, centralized admin, Coherence, virtualization● Details at http://glassfish.org/roadmap
![Page 24: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/24.jpg)
General Picture of Distributions
![Page 25: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/25.jpg)
Oracle GlassFish Server
![Page 26: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/26.jpg)
EfficiencyLowest operational costs
Competitiveness Outperform with speed and flexibility
SimplificationBest foundation for entire software stack
Oracle Application Grid
![Page 27: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/27.jpg)
WebLogic Suite
Custom Java Apps and OEM/ISVs
Oracle GlassFish Server
Custom Java Apps and OEM/ISVs
Fusion Middleware currently Not Certified or Licensed on Oracle GlassFish Server
Fusion Middleware Certified on WebLogic Suite
WebLogic and GlassFishwith Oracle Fusion Middleware
![Page 28: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/28.jpg)
A glance at GlassFish OSE 3.1
● Combine the benefits from 2.1.1 and 3.0● Clustering, replication and central admin from 2.1.1● OSGi modularity and Java EE 6 from 3.x
● Milestone-driven development
![Page 29: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/29.jpg)
Some GlassFish 3.1 highlights
● Clustering● Application versioning● RESTful API● Stabilize Embedded ● Shoal over grizzly● Metro RM & SecConv
session failover● Retain SFSB/EJB Timer
across redeploys● Application-scoped
resources
● WebSockets (via Grizzly)
● More Enterprise OSGi
● Updated IDE plugins
● Improved CDI integration
● Technology refresh: JSF, CDI, Grizzly, OSGi, JPA, Jersey, Bean Validation, Metro, UC, etc.
● WS-I compliance: BP 1.2/2.0, BSP, 1.1, RSP 1.0
● etc...
![Page 30: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/30.jpg)
New Faces
Full-time employees
community contributors
![Page 31: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/31.jpg)
Code Rules / Quality Matters
● GlassFish 3 is fully developed using Maven 2● Code here :
http://svn.dev.java.net/svn/glassfish-svn/trunk/v3
● Instructions there :https://glassfish.dev.java.net/public/devindex.html– Coding conventions– Process to submit patches– Commit procedures– ...
● FishCAT● http://wikis.sun.com/display/GlassFish/FishCAT
![Page 32: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/32.jpg)
GlassFish – Practical
● Get it from http://glassfish.org● GlassFish 3.0.1 available (use UC to update v3)● GlassFish 3.1 Milestone 4 available● Also from http://www.oracle.com/goto/glassfish
(AddOns software integrated for eval.)● Choice !
● Eclipse or NetBeans (or vi...)● Felix or Equinox● Web of CLI admin● ...
● Graphical Installer, Zip version● Download size starting at 33MB
![Page 33: GlassFish Community and future larochelle](https://reader033.vdocument.in/reader033/viewer/2022052900/555c26abd8b42a0b418b4d46/html5/thumbnails/33.jpg)
JavaOne 2010
● Expect more● Feature-complete GlassFish OSE 3.1● Further alignment with Fusion Middleware