Ten days to Community One and JavaOne: my talk and my plans
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||(S304065) Test Your Product on Multiple Machines in Parallel with Hudson||Seats Available|
|13:40-14:30||Esplanade 300, Moscone||(S304051) Your Code, Your Community . . . Your Cloud: Project Kenai||Seats Available|
|14:40-15:30||Gateway 104, Moscone||(S311528) Practical Cloud Computing Patterns||Seats Available|
|16:00-16:50||Esplanade 300, Moscone||(S304040) Social-Enable Your Web Apps with OpenSocial||Seats Available|
|17:00-17:50||Esplanade 302, Moscone||(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|| (TS-6802) Hadoop, a Highly Scalable, Distributed File/Data Processing System
Implemented in Javaâ„¢ Technology
|12:10-13:10||Esplanade 307-310, Moscone||(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||(TS-3817) Google App Engine: Javaâ„¢Technology in the Cloud||Seats Available|
|16:40-17:40||North Hall 124, Moscone||(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||(TS-5301) Continuous Integration in the Cloud with Hudson||Seats Available|
|11:05-12:05||Esplanade 301, Moscone||(TS-4230) Enterprise Build and Test in the Cloud||Seats Available|
|13:30-14:30||Hall E 134, Moscone||(TS-4966) Upgrading OSGi||Seats Available|
|14:50-15:50||Esplanade 307-310, Moscone||(TS-5295) Designing and Building Security into REST Applications||Seats Available|
|16:10-17:10||Esplanade 300, Moscone||(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||(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||(TS-5578) The New World: JavaFXâ„¢ Technology-Based UI Controls||Seats Available|
|10:50-11:50||Esplanade 300, Moscone||(TS-5082) Matchmaking in the Cloud: Hadoop and EC2 at eHarmony||Seats Available|
|13:30-14:30||Esplanade 307-310, Moscone||(TS-4005) The Web on OSGi: Hereâ€™s How||Seats Available|