After successfully presenting at back in 2006, for some reason I have not been able to get another presentation accepted since. I chalked it up to a high level of competition. But if that is true, then the email I received yesterday raises a few questions.

notified me yesterday that not 1 but 2 of my presentations have been accepted for this year’s conference. I see 3 possible explanations:

  1. my submissions this year were radically better than earlier years, or
  2. I somehow stumbled upon “hot button” topics, or
  3. the number and/or quality of submissions this year is lower than earlier years

I don’t believe it is #1. I didn’t put any more effort into my submissions this year than earlier years, mostly because I honestly didn’t really expect to get accepted based on earlier years’ experience.

I suppose #2 is plausible, but you be the judge, here are my two submissions:

Dead-Simple Deployment: Headache-Free Java Web Applications in the Cloud

The cloud has promised a lot to Java Web developers but has delivered on only some of the hype. Many issues still exist that have the ability to kill many a project. , a Web service announced by in early 2011, takes the cloud to the next level for Java Web applications. It aims to eliminate the remaining issues the cloud presents. No hardware purchases? Check! Low setup costs? Check! No software installation? Check! Automatic resource scaling? Check! Resource monitoring? Check! This presentation takes a deep dive into ’s service, including what problems it can help solve and opportunities it provides to deliver better Java Web applications.

Rapid Web Applications with Apache and

Rapidly designing, prototyping, and implementing Web applications is critical to most projects. However, many projects stall, stuck doing big up-front design related to front-end interface and databases. Apache Jackrabbit is an implementation of the Java Content Repository (JCR) standard that defines a flexible, hierarchical data storage mechanism. Apache Sling is a RESTful Web framework backed by a JCR instance. These two projects, combined, provide a platform for rapidly developing Web applications. By using Jackrabbit to store your application’s data, you can evolve your data architecture easily over time. Sling then provides a flexible, easily understood interface for manipulating the data in your JCR instance, using basic CRUD principles. Learn more in this session.

So this unfortunately leaves #3 as the most likely explanation. It’s possible the economic climate might be contributing to this, as people didn’t bother to make submissions because they knew they couldn’t attend even if they got selected. It’s also possible there is still some lingering backlash over the Oracle takeover of and some of the things it has done during its Java stewardship that people are not happy about. It also could be that there simply is less interest in JavaOne this year after last year’s conference (the first one under Oracle) was such a radical shift from earlier ones, mostly in terms of logistics but also in overall vibe.

Whatever the reason, I am very happy to attend for another year and present for the first time in a few years. Added bonus: the customer appreciation event is being headlined by Sting and Tom Petty, so I can check “See Tom Petty Live” off of my bucket list!