Download presentation
Presentation is loading. Please wait.
Published byAngelina McGee Modified over 9 years ago
1
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 1 Calling All GlassFish Users and User Groups: Please Contribute to GlassFish! Reza Rahman, Oracle Steve Millidge, C2B2 and Payara
2
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 2 Agenda GlassFish Roadmap How to Contribute How to Build GlassFish What would make you contribute? What features would you like to see?
3
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 3 Why I feel we need contributions GlassFish is an excellent open source application server – Modern OSGI Kernel We need a strong open source, production ready, Java EE 7 application server – Otherwise what is the future for JavaEE We need strong competition in open source Java EE – Only WildFly is not enough – GlassFish 5 is minimum of 2 years away
4
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 4 GlassFish Role GlassFish commercial discontinued – No Oracle commercial support for GlassFish 4 and beyond – GlassFish 3 commercial support continues – Java EE commercialized through WebLogic – Third party support (including from C2B2 via Payara) GlassFish open source continues – Reference implementation – Focus on standards support, usability, community, innovation, evangelism – Java EE releases, bug fixes – Contributions most welcome!
5
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 5 GlassFish 4.1 Glassfish 4.1 Open Source Edition, Java EE 7 RI and SDK – Addressing must-fix and important bugs (800+) – Updates to projects: Jersey, Mojarra, WebSocket 1.1, Tyrus, Grizzly, CDI 1.2, Weld – JDK 7 and JDK 8 support – Security bug fixes – IDE Support: NetBeans 8.0.1 will include GlassFish 4.1
6
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 6 Java EE/GlassFish Roadmap JSR Submissions 2017 Final Release Reference Implementation/GlassFish 5 Open Source Edition JavaOne 2016 Expert groups up and running (JavaOne) Early Drafts Public Review Draft Proposed Final Draft Final Drafts Submitted 2016 2015 2014 GlassFish 4.1 Open Source Edition
7
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 7 Ways to Contribute Forums – Stack Overflow Bugs – Use, test, file (FishCAT) – Make easier to fix – Contribute bug fixes Java EE/JCP – Adopt-a-JSR Blog, speak, social media Samples/documentation New features
8
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 8 Contributing Code Explore/understand the code Find a developer, ask questions Build, setup, test Sign the OCA Work with a developer Earn commit rights Get recognition for your work
9
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 9 Short Demo
10
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 10 Building GlassFish Recap Browse the Code – https://java.net/projects/glassfish/sources/svn/show/trunk https://java.net/projects/glassfish/sources/svn/show/trunk Checkout from SVN – https://java.net/projects/glassfish/sources/svn/show/trunk/main https://java.net/projects/glassfish/sources/svn/show/trunk/main Build with Maven – cd main – mvn –DskipTests clean install Get your release – appserver/distributions/glassfish/target/glassfish.zip Unzip and run – $GLASSFISH/bin/asadmin start-domain domain1
11
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 11 Building a Specific Module As before go the module directory – mvn –DskipTests clean install Copy the module to the modules directory – $GLASSFISH/glassfish/modules OSGI Development trick – Add to $GLASSFISH/glassfish/config/osgi.properties – org.osgi.framework.storage.clean=onFirstInit
12
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 12 Things to Consider GlassFish is built from many projects – Jersey, Tyrus, HK2, Felix, Eclipselink + others – You may have to fix those projects Pick a bug – https://java.net/jira/browse/GLASSFISH https://java.net/jira/browse/GLASSFISH – Many are more like support tickets than issues
13
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 13 What do you need to help you contribute? Capture Here
14
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 14 What areas do you think need work? Capture Here
15
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 15 What Features over JavaEE would you like? Capture Here
16
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 16 Features We’ve been asked for. IIOP using Grizzly Hazelcast as JSR107 implementation Session Stores: Hazelcast, Mongo, Memcached, Couchbase Devops integration, Chef, Puppet OpenStack api integration Microservices release (core, JAX-RS, JPA) Elastic Clustering for clouds Simple Monitoring Console Thoughts
17
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 17 Learn More GlassFish – http://glassfish.org http://glassfish.org How to contribute to GlassFish – https://glassfish.java.net/contribute.html https://glassfish.java.net/contribute.html Adopt-a-JSR for Java EE 7 – https://glassfish.java.net/adoptajsr/ https://glassfish.java.net/adoptajsr/ Building GlassFish – https://wikis.oracle.com/display/GlassFish/FullBuildInstructions https://wikis.oracle.com/display/GlassFish/FullBuildInstructions The Aquarium – http://blogs.oracle.com/theaquarium http://blogs.oracle.com/theaquarium
18
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 18
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.