Skip to main content

Ten days to Community One and JavaOne: my talk and my plans

Posted by fabriziogiudici on May 22, 2009 at 7:06 AM PDT

In ten days the mother of all Java events will be held in San Francisco, anticipated by the Community One. As usual, tons of interesting speeches - completely involved in some heavy work, I was forgetting that you have to pre-register for individual sessions in order to be sure of having a place inside a room. The conference planner was pretty good this year and I was able to work out an agenda in a short time (also because this year I'm probably more focused on some topics than in the past).

So you can find my agenda below. Above all, let me recall you that I'll have a speech at Community One:

(S304067) NetBeansâ„¢ Platform + Wicket = Reusable Components and Modular Web Apps

Please read carefully the title: I'm talking about NetBeans PLATFORM, not NetBeans IDE. I'm not going to show you how to build a Wicket application using the NetBeans IDE, but how to build a modular, componentized webapp using pieces of the NetBeans Platform. What does mean "modular, componentized"? Many things, including:

  • Decomposing the application in modules with their own version number and inter-dependency declarations
  • Having menus dynamically built by looking up the modules installed on the system (which is great for branding and customizing deployment)
  • Being able to update a deployed application with an update center
  • Easilly reusing stuff from existing desktop applications (for instance, I'll show you a web application that uses a good number of code modules from blueMarine).

After looking at the first point, a number of you are probably thinking "isn't this what OSGi is for?". Right. While the NetBeans Platform isn't OSGi, it is getting compatible with OSGi. At the moment I don't feel a technical reason for which my application would be better with OSGi, but I realize OSGi is an important standard that is getting more and more spread. So, in my roadmap there's the OSGification of my web application (keeping of course the NetBeans Platform and the other stuff). As I've said many times, I'm a OSGi newbie, but in these days I'm working hard to have at least a little demo including OSGi for my talk. I can't guarantee about it, but I'm trying. For sure, it's something I'll be showing after the summer break.

See you at C1/J1!

PS Sorry, links below are not functional.

Monday, Jun 01
09:00-10:30 Hall B-C, Moscone CommunityOne General Session Seats Available
11:50-12:40 Hall E 135, Moscone Remove From Schedule (S304065) Test Your Product on Multiple Machines in Parallel with Hudson Seats Available
13:40-14:30 Esplanade 300, Moscone Remove From Schedule (S304051) Your Code, Your Community . . . Your Cloud: Project Kenai Seats Available
14:40-15:30 Gateway 104, Moscone Remove From Schedule (S311528) Practical Cloud Computing Patterns Seats Available
16:00-16:50 Esplanade 300, Moscone Remove From Schedule (S304040) Social-Enable Your Web Apps with OpenSocial Seats Available
17:00-17:50 Esplanade 302, Moscone Remove From Schedule (S304067) NetBeansâ„¢ Platform + Wicket = Reusable Components and Modular Web Apps Seats Available
Tuesday, Jun 02
08:30-10:30 Hall B-C, Moscone Tuesday Morning General Session Seats Available
10:50-11:50 Hall E 133, Moscone Remove From Schedule (TS-6802) Hadoop, a Highly Scalable, Distributed File/Data Processing System
Implemented in Javaâ„¢ Technology
Seats Available
12:10-13:10 Esplanade 307-310, Moscone Remove From Schedule (TS-4308) Architecting Robust Applications for Amazon EC2 Seats Available
13:30-15:00 Hall B-C, Moscone Tuesday Afternoon Technical General Session Seats Available
15:20-16:20 Hall E 135, Moscone Remove From Schedule (TS-3817) Google App Engine: Javaâ„¢Technology in the Cloud Seats Available
16:40-17:40 North Hall 124, Moscone Remove From Schedule (TS-5494) Getting the Most from the Designers with the JavaFXâ„¢ Production Suite Seats Available
Wednesday, Jun 03
08:30-09:30 Hall B-C, Moscone Mobility General Session (Part I) Seats Available
09:45-10:45 Gateway 104, Moscone Remove From Schedule (TS-5301) Continuous Integration in the Cloud with Hudson Seats Available
11:05-12:05 Esplanade 301, Moscone Remove From Schedule (TS-4230) Enterprise Build and Test in the Cloud Seats Available
13:30-14:30 Hall E 134, Moscone Remove From Schedule (TS-4966) Upgrading OSGi Seats Available
14:50-15:50 Esplanade 307-310, Moscone Remove From Schedule (TS-5295) Designing and Building Security into REST Applications Seats Available
16:10-17:10 Esplanade 300, Moscone Remove From Schedule (TS-4861) Pro JavaFXâ„¢ Platform: RIA Enterprise Application Development with JavaFX Technology Seats Available
17:30-18:30 Hall B-C, Moscone Mobility General Session (Part II) Seats Available
19:45-20:35 Esplanade 300, Moscone Remove From Schedule (BOF-4638) Cloud Computing and NetBeansâ„¢ IDE Enable Army Research Lab\2019s Next-Generation Simulation System Seats Available
Thursday, Jun 04
08:30-09:15 Hall B-C, Moscone Thursday Morning General Session Seats Available
09:30-10:30 North Hall 124, Moscone Remove From Schedule (TS-5578) The New World: JavaFXâ„¢ Technology-Based UI Controls Seats Available
10:50-11:50 Esplanade 300, Moscone Remove From Schedule (TS-5082) Matchmaking in the Cloud: Hadoop and EC2 at eHarmony Seats Available
13:30-14:30 Esplanade 307-310, Moscone Remove From Schedule (TS-4005) The Web on OSGi: Here’s How Seats Available

Comments

The session links are not working, but users can go to the content catalog at http://www28.cplan.com/cc230/sessions_catalog.jsp to get the information they need.

Hey, I don't see the GlassFish unconference/party on Sunday! ;) http://wikis.sun.com/display/GlassFishConferences/GlassFish+2009+unconfe...

PS Of course, the conference is great on Thursday evening and Friday too. But this year I have to catch the return flight on Thursday evening...