JavaOne brain dump
By sandoz on May 15, 2007
Probably the best talk i attended was the BOF on Hudson presented by Kohsuke. It was an amusing history of creating a successful grassroots project, scavenging and building hardware, and encouraging others to join the project. IMHO such a talk would make a great technical session.
JavaFX (p.k.a F3) looks kind of interesting. It is very SVG like but has a nice language feature to avoid the spaghetti that results from using the listener pattern. However, what does this mean for being on the Web? Web sites that are created in flash are essentially devoid of information that can be grokked by a search engine, or bookmarked, or annotated etc. A combination of HTML and SVG retains visible links while still giving a flash like-experience if required.
The talk on the Google checkout API was a bit disappointing. I was hoping for more detailed information on the protocol to see if it was a RESTful design or not (i guess i will 'check' it out in more detail) and how it was implemented for scalability. A member of the audience asked a poignant question about if/when Google will provide a feature so that checkout does not redirect to the Google site, because they loose customers as they do not go back to the original site. They will not and for good reason (think advertising revenue).
Mark Hapner's talk on "Wire"-Centric integration was interesting. It is worth listening very carefully to what Mark says as there is a lot of good advice compressed into his sentences. The focus of the talk was very much on the developer of a service being aware of the implications of what is going on the wire (which is rather different to our current programming models) and being aware that simplicity is important for a successful service to be consumed (in ways that the developer of the service may never expect). IMHO what goes on the wire is very important but even more important is how that which is on the wire is identified (which was only discussed in passing). If there is a uniform way of identifying what is on the wire, a uniform way of accessing what is on the wire, and an agreed convention for transitioning from states (correlations) then what do we have :-)
The talk i wanted to attend but never got around to? The one on DTrace by Adam Leventhal. Oh well... maybe next year.