Thursday Mar 13, 2014

Participate in the Future of Java

"The best way to predict the future is to invent it." (Alan Kay)

Sometime, some people tends to overlook a critical element of the Java ecosystem, i.e. the Java Community Process. The JCP is the mechanism for developing standard technical specifications for Java technology. The JCP is clearly one of the key pillar of the whole Java ecosystem.

Heather VanCura who manages the JCP Program Office has recently done a presentation at the Israel JUG. Heather's slide deck (see here) is really a useful ressource as it answers a lot of JCP related questions, it's almost a "FAQ on slides".

In her slides, Heather addresses questions such as :

  • What is the Executive Committee? How it operates?
  • The different levels of participation
  • The different roles within the JCP
  • The different deliverables of an Expert Group
  • What has the JCP done to be as open as possible?
  • How the JCP is evolving ("JCP.next")?
  • ...

And more importantly, it also explain why you should get involved in the JCP. Being involved in the JCP, at any level, allows anyone to define the future of Java!

Wednesday Feb 26, 2014

Java EE 8 Community Survey - The Final Part!

"I do have to pick my priorities. Nobody can do everything." (Ray Kurzweil

As we promised earlier, the final phase of this outreach is an opportunity for you to let us know your priorities among the most frequently requested of the features from the surveys.

But it's not just about what's important and what's not important, it's also about relative importance and resources! We can't do everything on this list in one release, and there will certainly be things not on this list that we will need to do. But we want your help telling us how you would spend limited resources on the items on this list.

So today, we are launching the final survey (intelligently named 'Part 3'). The idea is very simple, we are granting you a budget of 100 points to tell us which proposed improvement(s) (existing specification improvement, completely new feature or new technology) you think is (are) important. If you think there is one 'must-have' improvement, just give it a lot of points... up to 100 points if it's really that critical for you. The only rule is that you have to allocate all of your points, not 99, not 101, 100 points on one or more proposed improvement(s).

It should be mentioned that not all of these technological improvements are equivalent in terms of difficulty, some might be relatively 'simple' to implement while other will clearly require more thinking and work. Also, while input from our Java EE developer community is of enormous importance to us, these results are not binding. We have to balance all the feedback we received, that's your feedback but also the input of the various Java EE licensees, the members of our Expert Group, etc.

Finally, it is a good occasion to remind that there is another way to contribute and influence Java EE evolution, it is to join one of the existing Expert Group projects.

So please tell us what you think is important for Java EE 8!

In advance and on behalf of the Oracle Java EE Team, a big thanks!

Friday Feb 14, 2014

An update on the Java EE 8 Community Survey

"I love deadlines. I like the whooshing sound they make as they fly by."
(Douglas Adams)

There is a common pattern between a survey and a call for papers, i.e. you always get (a lot) more submissions towards the deadline! 

chartPart 2 of the Java EE 8 Community Survey will be closed this Monday 17th (midnight Pacific Time). Once Part 2 is closed, we will need at least a week to digest, consolidate and summarize all the results. So around the end of the month, we should be able to share those results, i.e. the emerging most-wanted features for Java EE 8, with community. At the same time, we plan to open the final part of this community feedback effort, the prioritization survey.

So if you haven't yet filled Part2 of the Survey, you only have a few hours left!

Friday Feb 07, 2014

Java EE 8 Community Survey Part 2 - Final call!

The second part of the Java EE 8 Community Survey has been running for more than 3 weeks now. This part is dealing with important topics such as Cloud and Java EE, Logging, Security, Management, Monitoring, Testability, Java EE "Right Sizing" (Pruning & Profile), etc.

If you have already filled that survey, a big thank you! But if you haven't yet, please do so as the survey will soon be closed! So if you want to express your views on the future of Java EE, it’s now or never.

Once all the results have been distilled and summarized, we will share all findings and will again request your support in order to set the priorities.

Monday Jan 13, 2014

Java EE 8 Community Survey - Part 2!


During the last 5 weeks, we have been positively surprised by the community responses on the first part of the survey. We have received a lot of valuable feedback! That means we have *a lot of data* to process, a really nice problem to face! Thanks to all who participated in Part 1! If you haven't, there still time to answer Part 1.

Part 2 of the survey is focusing on topics such as Cloud, Security, Logging, Deployment, Testability, etc. We are again soliciting your feedback on those different topics.

In a few weeks from now, once the results of the 2 parts have been distilled and summarized, we will share those results with the community. The next step would then be to ask you to help us prioritize those features.

Thanks in advance for helping us to set the initial directions of Java EE 8 by participating in Part 2 of the Community Survey.

Tuesday Dec 17, 2013

Project Avatar : TSA, SSE, ... and Java EE 8!

"I wouldn't say 'Avatar' changed my life, but it definitely changed my career." Stephen Lang

Project Avatar provides a back-end JavaScript services that support REST, WebSockets and Server-Sent Events. In addition, it also offers an optional client side framework that assumes very minor JavaScript knowledge. 

Markus Eisele recently wrote a nice article (see "Project Avatar - What's in it for Java EE 8?"). Project Avatar is leveraging some of the Java EE technologies (eg. WebSocket, REST). And has pointed in the article, some additional technologies (e.g. SSE (*)) and architecture choices (i.e. Thin Server Architecture, expanded use of JavaScript) are also used. Those technologies and architecture choices might be considered, in one form or another, for inclusion in Java EE 8. So, Project Avatar gives you the ability to check and test those technical choices and the Java EE 8 Survey (Part 1) gives you the opportunity to provides us feedback on those (and not just on those!). 

So if you have some time to spare during the Christmas break, please give a look at Project Avatar and provide us feedback for Java EE 8. The collective feedback, yours included, will help to change and shape the next revision of the Java EE Platform!

(*) Server-sent Events (SSE)  are currently supported by Jersey but they are not part of the Java EE 7 specification. 

Wednesday Dec 11, 2013

'Come and Play! with Java EE 7' in London!

"The French and the British are such good enemies that they can't resist being friends."
(Peter Ustinov)

Our friends of the London GlassFish User Group are planning their next event on the 9th of January 2014. For that occasion, Antonio Goncalves (Paris JUG, Devoxx France, Java EE EG Member, author...) will dare to cross the Channel to talk on Java EE 7.


'Come and Play! with Java EE 7'

As you know, Java EE is old-fashioned, heavyweight, cumbersome, and made mostly of boilerplate code. Who would develop a modern Web application with such a technological stack? Who would start a heavy application server, deploy some EJBs, and wait ages for integration tests to run - only to end up with an ugly Web page?

If you like HTML5 front ends with responsive design, sexy graphical components, manageable REST interfaces, easy asynchronous processing, reliable messaging, and transactional databases, come to this session to see two developers writing and testing a real Java EE 7 Web application within 1 hour.

More info can be found here.

Monday Dec 09, 2013

We need your help! Java EE 8 Survey - Part 1

As we start to plan for the next revision of the Java EE Platform (Java EE 8), we would like to get input from the community on the relative importance of some of the features that we might add.

Please participate in the Java EE 8 features survey to let your voice be heard and help us prepare the future of Java EE, it shouldn't take you more than a few minutes! 

This is the first part of a two-part survey. We'll be announcing part 2 in the beginning of the new year. So again, if you want to help shaping the future of Java EE, please participate in the survey.

Monday Oct 01, 2012

The first day of JavaOne is already over!

In the past Sunday used to be a more relaxing day with ‘just’ some JavaOne activities going on. Sunday used to be a soft day to prepare yourself for an exhausting week. This is now over as JavaOne is expanding; Sunday is now an integral part of the conference. One of the side effect of this extra day is that some activities related to JavaOne and OpenWorld such as MySQL Connect are being push to start a day earlier on Saturday (can you spot the pattern here?).

On the GlassFish front, Sunday was a very busy day! It started at the Moscone Center with the annual GlassFish Community Event where the Java EE 7 and GF 4 roadmaps were presented and discussed. During the event, different GlassFish users such as ZeroTurnaround (the JRebel guys), Grupo RBS and IDR Solutions shared their views on GF, why they like GF but also what could be improved. The event was also a forum for the GF community to exchange with some of the key Java EE / GlassFish Oracle Executives and the different GF team members.

The Java Strategy Keynote and the JavaOne Technical Keynote were held in the Masonic Auditorium later in the after-noon. Oracle executives have presented the plans for Java SE, Java FX and Java EE. Here are some personal takeaways from those keynotes.

Modularity
Modularity is a big deal. We know by now that Project Jigsaw will not be ready for Java SE 8 but in any case, it is already possible (and encouraged) to test Jigsaw today.
In the future, Java EE plan to rely on the modularity features provided by Java SE, so Project Jigsaw is also relevant for Java EE developers.
Shorter term, to cover some of the modular requirements, Java SE will adopt the approach that was used for Java EE 6 and the notion of Profiles. This approach does not define a module system per say; Profiles is a way to clearly define different subsets of Java SE to fulfill different needs (e.g. the full JRE is not required for a headless application). The introduction of different Profiles, from the Base profile (10mb) to the Full Profile (+50mb), has been proposed for Java SE 8.

Embedded
Embedded is a strong theme going forward for the Java Plaform. There is now a dedicated program : Java Embedded @ JavaOne

Java by nature (e.g. platform independence, built-in security, ability easily talks to any back-end systems, large set of skills available on the market, etc.) is probably the most suited platform for the Internet of Things.

You can quickly be up-to-speed and develop services and applications for that space just by using your current Java skills. All you need to start developing on ARM is a 35$ Raspberry Pi ARM board (25$ if you are cheap and can live without an ethernet connection) and the recently released JDK for Linux/ARM. Obviously, GlassFish runs on Raspberry Pi.

If you wan to go further in the embedded space, you should take a look Java SE Embedded, an optimized, low footprint, Java environment that support the major embedded architectures (ARM, PPC and x86).

Finally, Oracle has recently introduced Java Embedded Suite, a new solution that brings modern middleware capabilities to the embedded space. Java Embedded Suite is an optimized solution that leverage Java SE Embedded but also GlassFish, Jersey and JavaDB to deploy advanced value added capabilities (eg. sensor data filtering and) deeper in the network, closer to the devices.

JavaFX
JavaFX is going strong! Starting from Java SE 7u6, JavaFX is bundled with the JDK. JavaFX is now available for all the major desktop platforms (Windows, Linux and Mac OS X). JavaFX is now also available, in developer preview, for low end device running Linux/ARM. During the keynote, JavaFX was shown running on a Raspberry Pi!

And as announced during the keynote, JavaFX should be fully open-sourced by the end of the year; contributions are welcome!.

There is a strong momentum around JavaFX, it’s the ideal client solution for the Java platform. A client layer that works perfectly with GlassFish on the back-end. If you were not convince by JavaFX, it’s time to reconsider it!

As an old Chinese proverb say “One tweet is worth a thousand words!”

HTML5, Project Avatar and Java EE 7
HTML5 got a lot of airtime too, it was covered during the Java EE 7 section of the keynote. Some details about Project Avatar, Oracle’s incubator project for a TSA (Thin Server Architecture) solution, were diluted and shown during the keynote.

On the tooling side, Project Easel running on NetBeans 7.3 beta was demo’ed, including a cool NetBeans debugging session running in Chrome!

HTML 5, Project Avatar and Java EE 7 deserve separate posts...

Feedback
We need your feedback! There are many projects, JSRs and products cooking : GlassFish 4, Project Jigsaw, Concurrency Utilities for Java EE (JSR 236), OpenJFX, OpenJDK to name just a few. Those projects, those specifications will have a profound impact on the Java platform for the years to come! So if you have the opportunity, download, install, learn, tests them and give feedback! Remember, you can "Make the Future Java!"


Finally, the traditional GlassFish Party at the Thirsty Bear concluded the first JavaOne day. This party is another place where the community can freely exchange with the GlassFish team in a more relaxed, more friendly (but sometime more noisy) atmosphere. Arun has posted a set of pictures to reflect the atmosphere of the keynotes and the GlassFish party.


You can find more details on the others Java EE and GlassFish activities here.

Saturday Sep 29, 2012

GlassFish Community Event and Thirsty Bear Party - Reminder


JavaOne is almost here!

Here are some key activities that you don't want to miss out related to GlassFish:

Complete list of Java EE and GlassFish technical sessions, BOFs, and other presence is described at glassfish.org/javaone2012.

See ya there!

Wednesday Sep 26, 2012

Questions for Oracle GlassFish and Middleware Executives


GlassFish Community Event is planned, as part of JavaOne, on Sep 30, 2012. If you are involved in the GlassFish community, this is a perfect opportunity to engage with the Oracle GlassFish Team.

Agenda
11:00 - 11:05: Introduction
11:05 - 11:30: Roadmap and Community Updates
11:30 - 12:15: Q&A with Executive Speaker Panel from Oracle and the GlassFish Team
12:15 - 01:00: Customer Testimonials
Location: Moscone West, Room 2005

One of the highlights of the event is a speaker panel with executives from Oracle GlassFish and Middleware. This will be your chance to ask tough questions and expect a honest and frank answer from them. If you are attending JavaOne, then you can register for the Community Event and ask the questions in person.

However, if are you are not attending the conference then we would still like give you an option to ask your questions.

Are you excited, nervous, curious, confused, thrilled about the future of Java EE, GlassFish, and in general about middleware at Oracle ? This is your chance to leave a comment on this blog with your question.

We'll pick some of the questions and ask them for you. And then post a response after the conference.

Have you registered for JavaOne ?

Monday Sep 24, 2012

GlassFish T-shirt at JavaOne 2012


There were 12 entries to the GlassFish T-shirt design contest. Each design was unique and very well thought out. But only one had to be picked and here is the winner!




Many thanks to all the participants! A t-shirt will be reserved for each one of you whenever we meet :-)

T-shirt designed by the community, for the community, and will be given to the community.

Want to know more details about the design and concept ? Hear from the winner - Markus Eisele in his blog GlassFish City Revisited.

So where do you get this t-shirt ? These t-shirts will be handed to the community members attending GlassFish Community Event (9/30, 11am - 1pm) and BoF (10/2, 6:30 pm). Other than the t-shirts, here are nine reasons to attend the community event.

You need a JavaOne pass to attend this event so make sure to register for the conference. You don't necessarily need a full conference pass as any of the available options will do.

Learn more about Java EE and GlassFish's presence at JavaOne 2012 at glassfish.org/javaone2012.

Looking forward to see you at JavaOne!

Tuesday Jul 31, 2012

Register for GlassFish Community Event and Party - JavaOne 2012

As mentioned earlier, GlassFish Community Event and Party are planned as part of the upcoming JavaOne 2012 Conference.

Some reasons to attend these events ...
  • Meet key members of the Oracle GlassFish Team including Architects, Java EE Spec Leads, and Product Managers.
  • Hear great Customer Testimonials who are using GlassFish for many years
  • Find out the latest product roadmaps before formal start of the conference
  • Help shape the future of GlassFish

NEW This year has also has a new free-form Q&A with an executive panel from the Oracle GlassFish Team. This will be your chance to ask any open questions and have a frank conversation around Java EE, GlassFish, and related technologies.

Both the events are scheduled for Sep 30 and the registration is now open.

Register for the GlassFish Community Event at glassfish-event12.eventbrite.com
Register for the GlassFish Party glassfish-party12.eventbrite.com

Note, a separate JavaOne Registration is required to attend the Community Event. The party is open to everybody and no registration is required. RSVP is required for logistics.

Don't miss out, register early! 

Monday Jul 30, 2012

Help Design GlassFish T-shirt ?

T-shirts make a great swag at a conference. They can be appealing, funny, creative, and can often start a discussion. You've seen and worn GlassFish t-shirts over the past few years.  Now is your chance to help us design a t-shirt for the GlassFish community. It will be launched at the upcoming JavaOne 2012 conference. The shelf life of this t-shirt will go way beyond JavaOne and will be circulated through out the world.

Here are the design constraints:

Pick 1 Base Color and 2 Design Colors from the Color Palette
Design Location: Front and Back (Be creative!)
Image Format: EPS or AI vectored art file (full-resolution required)
Include GlassFish Logo (full-resolution EPS or AI format)
Specify text "glassfish.org"


Make sure you own the copyrights of images and fonts used in your design.

How do you submit your design ?

The submission closes on Aug 20, 2012, 12pm PT. You, our community members will vote on all the submitted designs to pick the ultimate winner.

As the winner, you get a complimentary t-shirt either at JavaOne or during one of our world trips. And of course the bragging rights!

Now get your creative engines started and start attaching images here.

Thursday Jul 05, 2012

Hold The Date: GlassFish Community Event and Party @ JavaOne 2012 - Sep 30

A yearly tradition for the past 5 years (2007, 2008, 2009, 2010, 2011) is back again this year ...

GlassFish Community Event is a gathering of GlassFish community members attending JavaOne. GlassFish Party is for everybody who are, or would like to be friends of GlassFish, in and around the San Francisco Bay Area. This year, again, both the events will be happening on the Sunday of JavaOne.

The exact coordinates are a TBD but save the date while you are booking flights/hotels.

GlassFish Community Event
When: Sep 30, 11am - 1pm
Where: TBD

GlassFish Party
When: Sep 30, 8pm - 10pm
Where: The Thirsty Bear

GlassFish Community Event and Party

Note, a separate JavaOne registration is required to attend the community event. The party is open to everybody, and no JavaOne registration is required. RSVP details are still being worked upon and will be shared soon.

10 reasons to attend these events allows you to build your case with the management :-)