Presentation is loading. Please wait.

Presentation is loading. Please wait.

Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 1 Calling All GlassFish Users and User Groups: Please Contribute to GlassFish!

Similar presentations


Presentation on theme: "Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 1 Calling All GlassFish Users and User Groups: Please Contribute to GlassFish!"— Presentation transcript:

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


Download ppt "Copyright © 2012, Oracle and/or its affiliates. All rights reserved.Public 1 Calling All GlassFish Users and User Groups: Please Contribute to GlassFish!"

Similar presentations


Ads by Google