Skip to main content

Revisiting the Java Warehouse and Java Store

Posted by editor on August 17, 2009 at 6:22 AM PDT

Sun's opening JavaOne 2009 presentation featured the debut of Java Store, "a global marketplace for cutting-edge Java applications." That was two and a half months ago. So, now seems like a good time to take another look at the Java Store (where people can conveniently buy Java software) and the associated Java Warehouse (the repository for software developers would like to sell through the Java Store).

This week, we are taking multiple approaches at re-examining the Java Store and Java Warehouse. First, our current poll asks developers if they plan to start using the store and warehouse. This is a kind of follow-on to the poll on Project Vector (the pre-JavaOne code name for the Java Store) that we ran just prior to JavaOne. That poll specifically asked "Will Project Vector become the world's largest app store?" and the response that received the most votes was "What's Project Vector?" It will be interesting to see how the level of awareness and attitude toward the store and warehouse have changed in the past few months.

With anything new, the first objective is necessarily raising awareness that the new product or capability or site exists. The big splash at JavaOne certainly did that for the Java Store. The next step is bringing in some early adopters. It is not the case that you immediately have to have throngs of people rushing to participate in a new product. Rather, a core group of interested people is needed. These people investigate the new technology, and talk about it, and in many cases influence its direction.

The Java Warehouse and Java Store are still labelled "Beta" -- yet, more than 1 million people have already visited the Java Store, and more than 10,000 developers have registered. That's more than 10,000 daily visitors and more than 100 new registrations daily (on average) since the store and warehouse opened. That, to me, implies that the store/warehouse concept is indeed in the early adopter phase.

The project team is working on documentation to make it easier for more developers to get involved. For example, this week's new Spotlight is a video produced by the Java Store team, Java Warehouse - Part 1 of 3 - How to Submit an Application - Registration. Part 2 of the series shows how to navigate through the main and legal sections of the process for submitting an application to the Warehouse. The Part 3 video shows how to begin publishing your software applications using the Warehouse and Store. In total, the three videos run about 21 minutes, with Part 3 being the longest (just under 10 minutes).

Additional Warehouse resources for developers include a set of Reference documents, including How-To Guidelines and Application Requirements. There's also a 33-question Java Warehouse FAQ.

The Java Store has its own FAQ and other documentation materials.

Since they're new, and still beta, it's not surprising that the Java Warehouse and Java Store have a few limitations. For example, Linux and Solaris are not currently supported, but the development team is working on implementing versions for these operating systems. In addition, the Java Store beta will not be available outside the United States until 2010.

It's evident that there is a lot of ongoing activity in the Java Warehouse and Java Store projects: the development team is hard at work enhancing the platform itself, and the documentation team is expanding the available resources available for assisting developers in getting started.

In Java Today, Peligri writes about the results of the recent GlassFish Survey - Top Migrations to GF are from Tomcat and JBoss: "Last month we ran a GlassFish Adoption Survey. Our main intention was to learn about Migration patterns on the GlassFish server. Although it was a totally self-selected, unscientific, survey, we thought it would collect some interesting insights which we could then use for a more formal survey later in the year..."

In Creating Menus in JavaFX (with JFXtras Menu Classes by Jonathan Giles), Java Champion James Weaver writes about "Jonathan Giles has announced the release of the JavaFX Menubar that he created for the JFXtras project.  To demonstrate how to use it, I've added a menu to the BandmatesFX program that I've been developing in this series of blog posts. By the way, my grand scheme for the BandmatesFX program is for it to become..."

Kito Mann is Announcing the JSF Summit: Dec 1-4 in Orlando, FL: "I'm pleased to announce that JSFCentral and No Fluff Just Stuff have teamed up once again to launch the second annual JSF Summit this December 1st-4th in Sunny Orlando, FL..."

In today's Weblogs, Thomas Landgraf talks about a new Java API for KML (JAK): "Micromata GmbH, specialist for tailor-made software engineering, headquartered in Kassel, presents the first Java interface for easy access to KML (Keyhole Markup Language). Micromata will release JAK (Java API for KML) to the community as open source software. The open..."

Fabrizio Giudici announces BetterBeansBinding 1.3.0 in the Central Maven Repository: "Well, it's not yet there indeed - but I should have done my homework and I've asked for that. If you use BBB and Maven, please vote for this issue."

And Arun Gupta presents TOTD #92: Session Failover for Rails applications running on GlassFish: "The GlassFish High Availability allows to setup a cluster of GlassFish instances and achieve highly scalable architecture using in-memory session state replication. This cluster can be very easily created and tested using the "clusterjsp" sample bundled with GlassFish. Here are some clustering related entries published on this..."

In the Forums, liangyitao asks How to create a new peer group in JXTA 2.5?: "In the JXTA 2.5, the method "PeerGroupFactory.newPeerGroup()" has been deprecated without alternative. The API document says that it wasn't useful. What does it mean and how to create a custom peer group in the JXTA 2.5? Thanks."

gamliela is using TimeStamp at client side: "Hello, I'm trying to use java.sql.Timestamp in my web service. In the server side I'm using @XmlJavaTypeAdapter with a special class that I built to convert Timestamp to Long. This is neccessary since Timestamp doesn't have no-arg constructor. The problem is when I'm using wsgen and wsimport to generate the client stubs, for some reason all stubs are now using Long instead of TimeStamp..."

And krzysztof_trzewiczek is considering using Java for real-time ComputerVision: "Hi, I spent some time looking for the real-world answer for that question, but with no effect. Maybe you could help me. The question is: Is Java good choice for real-time computer vision software for the performance arts usage? I'd prefer to work in Java, 'cause it's clean and coder-friendly, but still - real-time is real-time and theatre performance doesn't like 10 fps..."

The current Spotlight is a video, Java Warehouse - Part 1 of 3 - How to Submit an Application - Registration: "Learn how to submit applications to the Java Warehouse. In this first segment Bernard Traversat, Director of Java Store Engineering, shows how easy it is for developers to register for the Java Warehouse Developer Portal."

The new Poll asks "Do you plan to start using the Java Store and Java Warehouse?". This coming Thursday will be the last full day of voting.

Our Feature Articles include Jeff Friesen's article Introducing Custom Paints to JavaFX, which shows how you can leverage undocumented JavaFX capabilities to support custom paints in JavaFX Version 1.2. We're also featuring Biswajit Sarkar's Using the Payment API for Microcredit and Other Applications, which describes how to apply the Payment API (JSR 229) in JavaME applications.

The latest Java Mobility Podcast is Java Mobility Podcast 84: Valderi Leithardt on using SunSpots for gesture recognition.: "An interview with Ph.D. candidate Valderi Leithardt in Brazil on using SunSpots for gesture recognition."

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.

Sun's opening JavaOne 2009 presentation featured the debut of Java Store, "a global marketplace for cutting-edge Java applications"...