Thursday Jan 15, 2015

JavaOne Replay: 'JMS 2.0 Best Practices in 50 Minutes'

'50 xxx Best Practices (or Tricks) in 50 minutes' is a trendy thing in conferences (*). As the title suggest, the idea is simple: cover a lot of technical tips in a given timeframe. This is an interesting format for attendees as if you are new to the presented subject; you will high likely learn a lot of things.  And if you are already familiar with the topic, chances are high that you will also learn a few tricks here and there.  It is however a difficult exercise for the person delivering the session as there is a lot of technical content to deliver in a well-defined (and relatively short) time frame. And if the speaker got distracted by anything (e.g. beamer issue, long question), it will be very difficult to recoup the lost time.

Anyway, Nigel Deakin (JMS Specification Lead) did this challenging exercise during last JavaOne. By having attended Nigel's 'JMS 2.0 Best Practices in 50 Minutes' session, I can say that this was a very good (and technical) session on JMS! The content should be useful for JMS newcomer but also for people with good JMS knowledge. You can watch the replay below and download the slides here.

(*) That also work with '45' and '55' but nobody ever dared to try with '42'! 

Tuesday Dec 10, 2013

Want to work on JMS? We are hiring!

The Oracle Java Messaging Group is looking for a talent to help build enterprise-class standards-compliant messaging infrastructure (such as WebLogic JMS) and engineered messaging implementations. This job position is based either in Santa Clara, CA or Liberty Corner, NJ.

If you are interested, check out this job posting for more details.

Friday Jun 21, 2013

JAX-RS 2.0, JTA 1.1, JMS 2.0 Replay: Java EE 7 Launch Webinar Technical Breakouts on YouTube

As stated previously (here) (here), the On-Demand Replay of Java EE 7 Launch Webinar is already available. You can watch the entire Strategy and Technical Keynote there, and all other Technical Breakout sessions as well.

We are releasing the next set of Technical Breakout sessions on GlassFishVideos YouTube channel as well. In this series, we are releasing JAX-RS 2.0, JTA 1.1, and JMS 2.0.

Here's the JAX-RS 2.0 session:

Here's the JTA 1.1 session:

Here's the JMS 2.0 session:

Enjoy watching them over the next few days before we release the next set of videos!

And don't forget to download Java EE 7 SDK and try numerous bundled samples.

Monday Feb 25, 2013

SouJava JUG meeting at Oracle Brasil

On Thursday Feb 21th, Oracle Brasil welcomed the SouJava JUG to its new Oracle Office in Sao Paulo. SouJava does several meetings across different places. Companies like Red Hat, Google, and GlobalCode already offered their offices for previous meetings. Bruno Souza was there to talk about the importance of the Adopt a JSR program and the participation of JUGs on the Java Community Process. SouJava voted Yes on the recent Public Review for JMS 2.0.

To bring attention to the launch of Java EE 7 and its new specifications, I presented "The new features of JMS 2.0" (pt_BR), basically the same content as Reza Rahman presented during JavaOne Latin America (but this time, in portuguese; until Reza doesn't become fluent). There was also a presentation from Ricardo Ferreira talking about In-memory Data Processing with Elastic Data Grids, an introduction to highly scalable architectures, with a demonstration using Coherence, GlassFish and WebLogic. His presentation was also in portuguese.

I gave Google+ a try and used Google+ Events to schedule and invite developers from everywhere and used the Hangout feature to chat and live stream the meeting. You can see the recording on YouTube. Don't forget to also visit our GlassFish community on G+!

Monday May 23, 2011

Evolving the JMS specification, an opportunity and a challenge

A few days ago, Masoud Kalali, now a JSR 343 (JMS 2.0) expert group member on Nigel's suggestion, posted a brief overview of JSR 343 and what he believes are important use-cases to address.


The JMS specification hasn't evolved in a while but it has also served very well its numerous users for all that time. So this post is an interesting read on why we even need JMS 2.0, in addition to the Ease-of-Development love (annotations, CoC, ...) that it probably deserves.

Masoud promises to cover more JMS in future posts so make sure to keep an eye on his blog.

Tuesday Mar 29, 2011

JMS 2.0 - Time to get involved!

Nigel Deakin has been in touch with an update on the progress of Java Message Service (JMS) 2.0, which as JSR 343 is one of several new JSRs that will form part of Java EE 7. Nigel's first task as spec lead is to set up the expert group, so he would like to invite experienced and active practitioners in JMS, who can allocate enough time to contribute to this specification, to apply to join the expert group. Since JMS is a mature technology he's particularly keen to make sure that all the principal JMS 1.1 implementations are represented.


Nigel also tells me that he's keen that JMS 2.0 be developed as transparently as possible. There'll be a public email list that interested observers can use to contribute and discuss ideas. The expert group discussions will also be made public as much as possible. There'll also be a JIRA issue tracker which anyone can use to submit proposals. To find out how to get involved, visit the new JMS 2.0 website: