Skip to main content

Polls: JavaOne Interest, and Project Vector / Java Store

Posted by editor on May 22, 2009 at 8:10 AM PDT

Our just-closed poll showed that interest in this year's JavaOne Conference is high, despite the economic situation (which is surely keeping many people who wish they could attend at home). There were 332 votes cast, with the following results:

How closely will you follow JavaOne 2009?

  • 7.5% (25 votes) - I'll be at the conference
  • 22.8% (76 votes) - I'll follow the conference closely online
  • 48.1% (160 votes) - Once they're posted, I'll review some of the podcasts and presentations online
  • 19.8% (66 votes) - I have no interest in JavaOne 2009
  • 1.5% (5 votes) - Other

I'm hoping that the 25 voters who will be at the conference stop by at the booth, and perhaps attend one of the Community Corner events we'll be hosting.

My main mission during the conference (the way I see it) is to keep everyone who can't attend but who wants to follow the conference as informed as possible. That's the reasoning behind my informal JavaOne 2009 Twitter Network. And I'll be blogging frequently, scanning what other people are writing, interviewing members of the community in Community Corner podcasts, trying to get those online in a timely manner, etc.

I may also find a few spare minutes to attend a technical session or panel session in the greater conference beyond the booth. If anyone who's not attending the conference has some specific panel discussions / roundtable sessions they wish they could attend, let me know, and I'll see if I can go to those sessions and report on what I heard.

New poll: Will Project Vector become the world's largest app store?

Our new poll takes its title (slightly modified) from Monday's blog post by Sun's Jonathan Schwartz, Will the Java Platform Create The World's Largest App Store?. Jonathan's post includes a video, along with his blog text.

So, what's Project Vector? Jonathan says it's "a project we're planning to unveil at this year's JavaOne":

Vector is a network service to connect companies of all sizes and types to the roughly one billion Java users all over the world. Vector (which we'll likely rename the Java Store), has the potential to deliver the world's largest audience to developers and businesses leveraging Java and JavaFX...

Most folks don't think of Sun as a consumer company, and largely we're not, but our runtimes reach more consumers than just about any other company on earth. That ubiquity has obvious value to search companies, but it's also quite valuable to banks looking to sign up new accounts, sports franchises looking for new viewers, media companies and news organizations looking for new subscribers - basically, any Java developer looking to escape the browser to reach a billion or so consumers.

How will it work? Candidate applications will be submitted via a simple web site, evaluated by Sun for safety and content, then presented under free or fee terms to the broad Java audience via our update mechanism. Over time, developers will bid for position on our storefront, and the relationships won't be exclusive (as they have been for search). As with other app stores, Sun will charge for distribution - but unlike other app stores, whose audiences are tiny, measured in the millions or tens of millions, ours will have what we estimate to be approximately a billion users. That's clearly a lot of traffic, and will position the Java App Store as having just about the world's largest audience.

So, our new poll asks: "Will Project Vector become the world's largest app store?" Yes, I know it's difficult to really answer this before the details are available. But, just thinking about the concept as expressed by Jonathan, surely a lot of us have an guess as to whether or not we think this thing will fly. Vote in the poll and let us know what you think.

In Java Today, Greg Wilkins writes about JSR-315 progress in 'Servlet 3.0 Proposed "Final" Draft': "In my December 2008 blog, I strongly criticised the Servlet 3.0 JSR-315 process and the resulting Public Review Draft... Perhaps because of these harsh words (or more probably in spite of them), JSR-315 has become significantly less discordant and some good technical progress has been made. While I remain somewhat concerned..."

Sun's Elena Blokhina sent me details about the Galaxy FX JavaFX game that is underway in Russia and the CIS: "The contest aims at young & experienced developers, students - all those who are interested in learning new technology. Year of 3009. You are a free miner in the outer space. The only technologies available to you are robot explorer and JavaFX. Your goal is to collect resources scattered across the Universe. Competitions are held everyday, best algorythm wins. Ratings are renewed daily & valid within the given time period. There are 3 time periods. People who get the highest rating within each period and in the final battle, will be awarded!" See the Rules and registration pages to get started.

And Nati Shalom talks about Auto-Scaling Your Existing Web Application in a video hosted by The Server Side: "In this session Nati Shalom demonstrates how to take a standard Java EE web application and scale it out or down dynamically without changes to the application code. Seeing as most web applications are over-provisioned to meet infrequent peak loads, this is a dramatic change because it enables growing your application as needed, when needed, without paying for unutilized resources. Nati discusses the challenges involved in dynamic scaling..."

In today's Weblogs, Jean-Francois Arcand posted a tutorial, Getting started with the Atmosphere Framework part II: Writing a REST application with Comet support: "This time I will demonstrate how easy and dead simple is to write a REST application using Atmosphere annotations...with the help of Jersey!"

Bill Snyder writes about Controlling Logging of NetBeans Hibernate Module: "Quick Tip for controlling Hibernate log output in the NetBeans Hibernate module. I am writing a utility to import issue data from one db to another and am using the built in Hibernate support in NetBeans. The reverse engineering and other wizards have made this pretty painless."

And Mandy Chung announces some of her plans for JavaOne 2009: '"Monitoring and Troubleshooting Java applications with JDK tools" BOF at JavaOne 2009. This JavaOne I'll be speaking with Tomas Hurka, the VisualVM author on Wednesday June 03 at 6:45 p.m...'

In the Forums, martin_letis has an issue with wsgen - Empty propOrder for exceptions without additional fields: "I am trying to run wsgen on a @WebService SEI, where one of the @WebMethod throws an excpetion. The exception thrown simply extends java.lang.Exception, without adding any fields (see attached service and exception). When I run wsgen on the SEI above, the generated ServiceExceptionBean has no propOrder defined in @XmlType. This violates the API (, that says "All of the JavaBean properties being mapped to XML Schema elements must be listed."..."

mikekey continues a conversation Re: WSIT with Spring and Tomcat: "Andreas, Thanks for the pointer. I fixed that issue and now the service deploys cleanly again. However now I'm back to my original issue...I see no options other than Transport when I try to add client side options for WS-RM to my client...and the service does not appear to have any WS-RM configuration to it. I set the following in shared.loader=file:///Users/mikey/apps/metro/lib/*.jar and ensured those files existed there. I have not changed anything else with the service, it still has the above service definition section for WSIT and specifically for me WS-RM..."

And bjornf is seeing an error jax-ws - maven plugin NoClassDefFound error with scope provided: "Hi, I have a strange problem with the jax-ws maven plugin , wsgen goal. It generates a NoClassDefFoundError when i set some dependencies as provided. The error can also be f.e: error: Could not create declaration for annotation type javax.ejb.Remote error: Could not create declaration for annotation type javax.ejb.Stateless error: Could not create declaration for annotation type javax.interceptor.Interceptors. if i set the j2ee jar as provided. Not sure why cause i think it should work with provided ,it's also strange since it seems to work for a collegue of mine , the only difference is that he's using Windows XP. Another collegue has the same problem but she's using Vista as i'm doing..."

This week's Spotlight is Kirill Grouchnikov's Interview with Laf-Widget Project's Michael Kneebone: 'Today I am thrilled to have Michael Kneebone as a guest spot blogger on "Pushing Pixels". Michael has extended the widgetising support in the Laf-Widget project and has graciously agreed to write about its usage and how it works on the inside...'

The new Poll refers to Project Vector, which Sun's Jonathan Schwartz blogged about this past Monday. Our poll question asks: "Will Project Vector become the world's largest app store?" Voting is open through next Thursday, May 28.

Our Feature Article is Protect Your Legacy Code Investment with JNA, by Stephen B. Morris. In this article, Stephen introduces Java Native Access (JNA) and demonstrates how it can be used to facilitate interaction between Java programs an native libraries, for example Windows DLLs.

The latest Java Mobility Podcast is Java Mobility Podcast 78: JSR 290 XML User Interface Markup Language, in which JSR 290 developers Natalia Medvedenko and Petr Panteleyev talk about JSR 290 and the new power it will give Java ME developers.

The latest OpenJDK Podcast is

The latest JavaOne Community Corner Podcast is


Current and upcoming Java

Registered users can submit event listings for the href=""> Events Page using our href="">events submission form.
All submissions go through an editorial review before being posted to the

Archives and Subscriptions: This blog is delivered weekdays as
the Java
Today RSS feed
. Also, once this page is no longer featured as the
front page of it will be
archived along with other past issues in the href=""> Archive.

Our just-closed poll showed that interest in this year's JavaOne Conference is high, despite the economic situation...


"Most folks don't think of Sun as a consumer company"
Hardly surprising as Sun doesn't sell to consumers (at least here, maybe in some other countries they do).
As to having billions of potential users, forget it. While there may be billions of JVMs downloaded over the last 12 years, that doesn't mean there are billions of Java users. And of the Java users there are, most couldn't care less about using Java, they probably don't even know they are using it. They're not potential customers. And of those that know it's Java they're using, a lot aren't interested in buying software online. In the end the real audience might be a few million.
If you're talking mobile phone apps for example, I own or have owned 6 phones containing a JVM of some sort. I'd be counted in your statistics as 6 potential customers. Yet I'm not interested whatsoever in buying software for any of those phones, as to me they're just that, phones and only phones. And the same is true for the vast majority of people out there.
And then there's the language and culture problem. Most people won't speak or read the language used in the site's interface, or the language the software on sale uses. Or if they do, the applications may not appeal to them (I'm not interested in a gadget that gives me Q'Uran quotes for example, just as a Muslim won't be interested in something that puts a dancing naked girl on the screen).