Monday, May 28, 2007

JSR-232, JSR-249 and Nokia E90

At this JavaOne I went on a session called Advanced Mobile Service Architecture Based on JSR 232 (TS-50695), I think this session was very interesting, perhaps the most interesting session at JavaOne 2007!

This session is about next generation JavaME, based on JavaME/CDC1.1/FP1.1 and JSR 232 Mobile Operational Management.

Now there is also a article based on this session:
Is OSGi the Solution for Mobile Java?

I like this:
  • Most importantly, the developer doesn't need to wait for the Java Community Process or device manufacturers to bring these components to the handset: once wrapped into an OSGi bundle they can be installed to the device over the air and registered as a service, much like an Eclipse plugin is installed via Update Manager.

I cant wait until I get this upcoming Nokia E90 handset and little later also this post-installed add-on software with OSGi and eRCP.

I think JSR-249, Advanced Mobile Service Architecture will be a very important JSR, perhaps also more important than the upcoming JSR-271, MIDP 3.0 I believe.
I hope it don't take to long time before JSR-249 is finish.

Friday, May 25, 2007

Ubuntu support in Sun Java Wireless Toolkit 2.5.1

Great, there is now also support for Ubuntu in Sun Java Wireless Toolkit 2.5.1.
(it is included in Netbeans 5.5.1)
  • But only Ubuntu 6 is supported, Sun WTK team plan to support Ubuntu 7 in next release.
  • No support for MacOSX and Solaris :-(
If you are a JavaME developer it is really hard to run something else than MS Windows XP/Vista on your laptop, I try to change just before JavaOne 2007, but it didn't work for me.
The missing part for me is now Nokia PC Suite and Carbide.j from Nokia.

Things get better and better!!
:-)

Wednesday, May 23, 2007

Midlet with eSWT?

Read Midlet with eSWT, Gorkem ERCAN wants to get your opinions about:
  • If eSWT should be available for midlets? !

For more info about eSWT read also Better UIs with eSWT , Hartti Suomela's at Nokia.

Friday, May 18, 2007

JavaOne 2007; does Sun need to re-invent itself?

Overall the conference was a good one, as usual. Left it full of new energy and compelled to try out numerous new technologies. Update the address book with those new contacts and new friends.

Not that many big announcements during this JavaOne – more like last years that there are some nice mobility things happening, but nothing really concrete comes out of it, yet. See previous post.

There are a few disappointments at this JavaOne2007 though:

  • I am little worried, though, regarding the fact that JavaOne has become a more of an SUN event, there are way too many speakers from SUN.
  • When it comes to the quality of the sessions, the span is huge; from the very worst to the very best one I attended
I compiled a list of some suggestions to, in my opinion, to make better conference next time at JavaOne 2008:
  • A better mix of speakers selected from various parts of the Java Community, around the world, based on their merits. There are actually great many people from numerous organizations very knowledgeable within their fields of expertise.
  • Don’t exclude others communities, e.g. Eclipse eRCP, OSGi, etc. There are way too few sessions covering these “competing” technologies – please keep in mind that other Java based technologies are our friends, the foe is .NET and other things.
  • Why no Pavillion on Friday? Some of the really cool toys presented by Gosling where on display in the Pavillion. After Gosling’s display I would like to see those gadgets for real and close up. Also, I do not want to miss out a session or two just because I also want to check out the Pavillion.
  • Community One was great, but would like to see more specialized days, e.g. for Mobility, etc. We who have traveled from far away would like to spend our time more effectively when in SF.
  • Make Mobility the theme for the next JavaOne
    • “Fly your own planes”, i.e. every year there are a number of announcements regarding Java on mobile devices but we do not see any progress of this implemented within the context of the conference itself
    • Content catalog available only on mobile phone and on the web, it will save a lot of trees.
  • Also record BOFs, some very good sessions not to be missed
  • At next years party we would like to see a repeat appearance with Grinder Girl! Will she cut up those freakin’ robots this time?
  • Don’t start tearing done the place until conference is really over! SunRay where being removed when there where sessions to go to. No, there should be formal ending of conference, where e.g. the official T-shirt is handed out. That wil make people wanting to stick to the very end. Then you can start dismantling
  • Finally, why not have a full five day conference? Less stressful maybe, and there is nothing wrong with repeat sessions on the more popular presentations

See you at next JavaOne May 6-9 2008!


The above comments where compiled from the notes of myself, Ove, and Robert Varttinen. The same text, more or less, will appear soon on his blog.

JavaOne 2007; Recap JavaME

It’s time to go home after a week of conferencing. I am sitting at the airport waiting for my flight back home. It has been an intense week with a lot of new interesting stuff. I thought I ought to sum up this year’s JavaOne conference.

This was the seventh time I’ve gone to JavaOne, so I thought of comparing this year’s with previous ones, but I will be in a separated blog post later.

Some of the hot mobility topics at this JavaOne:
  • Netbeans 6.0 preview (M9) and all new features for mobility, it look really good.
  • The SavaJe has resurrected as JavaFX Mobile (Read more about JavaFX Mobile here) and it also look like SUN will Open Source the SavaJe SW
  • Many sessions were about the SVG API, with SVG you are able to create high-quality UI. Tools like Netbeans and Hyperion Mobile Designer integrate very well together for creating SVG applications
  • Blu-ray and the use of JavaME/CDC/Foundation Profile is pretty cool
  • Sun-Spot, I’ve gotta get me one of those kits! The kit includes two SPOTs and an SDK – unfortunately not ready for Europe yet
  • Netbeans support for development of Sun Spot applications, really nice
  • Thanks to the Open Sourcing JavaME there are now ports on other platforms, e.g. that Nokia N800. The phoneME project has made success in very short time, great work done!!
  • Developers will soon be able to develop applications that comply with the Mobile Operational Management JSR 232 standard (OSGi) and use SNAP Mobile in less-than-optimum networks, according to two announcements made by Nokia at JavaOne 2007.
  • Nokia and IBM gave a demo at JavaOne for developers looking to extend the value of devices to remote desktops and mobile clients across networks that may not be always connected. They showed a service called IBM Lotus Expeditor. It is an end-to-end solution based on Nokia devices enabled by eRCP (embedded rich client platform) and OSGi.
  • Web services to Go, JSR-279 and JSR-280 soon finish (~ June 2007 final approved and devices supporting it 6 month later). With these two RSR’s it will be easier for developer to working with Web Services in the mobility area and it will also add better support for parsing XML data.
  • Ericsson's Mobile JSF kit, which implements a reference solution about mobile-device-specific rendering for mobile applications based on Java EE
  • WidSets, look very cool and soon a new big release.
  • Project Orbit, the Sun Java ME viewer of Laszlo content. It is a Java ME CDC/Personal Basis application that uses the Rhino engine to run LZX programming language Web 2.0 (AJAX style) applications. Very cool!
  • Data binding and JavaME, Netbeans support data binding.
  • Sprint releasing a beta version of Sprint next set of developer tools, the Sprint WTK 3.2 and Mobility IDE. It is a modify Netbeans with added functions e.g. file browser
  • MIDP 3.0 will perhaps come; how long it will take I don’t understand??
    Read more at open.source.motorola
  • Perst Lite – a Open Source database for javaME
  • Advanced Mobile Service Architecture based on JSR-232. This is really hot!
What I would like to hear more about at this JavaOne, but it was missing at this JavaOne:

Conclusions:
  • JavaME/CDC1.1/FP1.1 is next generation Java that could compete very well with .Net but companies like Sony Ericsson, Sun and Motorola talk more about JavaME/CLDC1.1/MIDP2.0. This must change very fast I believe!!
  • Web Services for JavaME will perhaps be useful at the end of this year
  • Advanced Mobile Service Architecture based on JSR-232 is really hot and soon there will be devices supporting it
  • JavaME/CDC1.1/FP1.1 for linux is really hot
  • I hope companies like Motorola, Nokia, Sony Ericsson soon will release JavaME/CDC1.1/FP1.1 devices, it will put some healthy pressure on the JavaME community. The funny thing now is that MS windows devices support JavaME/CDC.1.1/FP1.1 better because of the Eclispe project eRCP and the phoneME project.
  • I am very excited about that Sun has bought SavaJe and let all hope that Sun will be able to release newer versions before too long so. I hope will be able to upgrade my SavaJe Jasper S20 I bought at JavaOne 2006. Meanwhile there is now a site with SaveJe Jasper Developer S20 files
  • I have also met some old Java friends from the Java community and also made some new friends. This is one of the major advantages going to JavaOne!
After Javaone a good resource is the JavaOne Online Technical Sessions and Labs, there you will find:
  • The static PDF versions of the technical session slides are open for viewing and download to all users
  • The multimedia version, which includes the speaker's audio track and text transcription synchronized with the slide deck, is available to anyone who is a Sun Developer Network member.

The above comments where compiled from the notes of myself, Ove, and Robert Varttinen. The same text, more or less, will appear soon on his blog.

Wednesday, May 09, 2007

JavaOne day 2 starts soon

Day two is about to begin (now it is 7.30 AM), yesterday I had sessions/BOF from 8.30 AM to 11.00 PM.
I think JavaOne is about to go to a lot of interesting Java sessions/BOF, meting a lot of new Java people and also discover a lot of new Java products in the JavaOne Pavilion.

Yesterday I also went to a extra JavaOne Q/A session with Scott McNealy, chairman of Sun Microsystems. He is really a interesting person!
It was a great opportunity to ask question about whatever you want.




JavaOne had now started

First day of JavaOne.
Some interesting things:
  • The SavaJe software will be OpenSource
  • Ericsson have a new partnership with Sun about Open Source IMS
  • Open Source JDK is now finished, new site launched: http://openjdk.java.net
  • JavaFX Mobile announced, http://java.sun.com/javafx/
  • Sun had a demo on the SavaJe phone and Nokia N800 running JavaME/CDC
  • JRE gets bigger and bigger, because of that there will be a consumer release of JRE in Q1 2008
  • JMaki (http://ajax.dev.java.net) and Phobos (http://phobos.java.net) for scripting, fully supported in Netbeans
It is funny device manufactures didn't know about JavaFX when I asked about it in the JavaOne Pavilion?!
To me it look like SUN invent things like JavaFX Mobile without talking with device manufactures like Nokia, Sony Ericsson and Motorola. It could end up with devices not supporting all these new things Sun talks about at JavaOne

Tuesday, May 08, 2007

JavaOne also have the CommunityOne event

The day before JavaOne starts, Sun had a free event called CommunityOne. There were sessions about Netbeans, Glassfish (Sun's JavaEE server), OpenJDK/Mobile & Embedded, Web 2.0, Linux/Solaris and OpenSolaris.

I took session's about next release of Netbeans, Netbeans 6.0 (It is now also possible to download a special release of Netbeans for the JavaOne event, this release is called Netbeans 6.0 Preview). I was very impressed about the new included Netbeans profiler, it look very useful!!

Netbeans's mobility pack now also support the Sun Spot technology, there was a great demo from Bob Beasly, he had used Sun Spots to train his dog over the internet. It was a great demo!!

Thursday, May 03, 2007

karate training camp with Master Kimura's four Senior Instructors

The day before the European Championship in Kimura Shukokai Karate 2007 starts, there was a training camp with Master Kimura's four Senior Instructors:
  • Shihan Eddie Daniels 8th Dan from Great Britain
  • Shihan Bill Bressaw 8th Dan from U.S.A
  • Shihan Chris Thompson 8th Dan from South Africa
  • Shihan Lionel Marinus 8th Dan from South Africa.

These four instructors are the head of Kimura Shukokai International.

It was great I could join this training camp!

Tomorrow I am flying to San Francisco, it is now time for the NetBeans day (it's now part of Community One) and JavaOne 2007.

eRCP 1.0.02 Released

I read that eRCP 1.0.02 Released, now also with support for WinCE 5!!
More information about this Eclipse project at the eRCP project home

I am waiting for next release, eRCP 1.1 which will add support for Nokia's S60 platform.
It is close, the release plan (I think I don't know) for eRCP1.1 is July 2007.

Wednesday, May 02, 2007

Java, golf, karate and photographing


When I don't work with Java, I like to play golf, practise karate and also do some photographing.
This year my Karate club, Kimura Shukokai Sweden arrange the European Championship in Kimura Shukokai Karate 2007, it take place 4-5 may 2007.
I took this picture for this event!

preparing for JavaOne 2007

On Friday I am going to San Francisco and this year JavaOne!!

This JavaOne I thought I could perhaps replace my laptop (running windows XP) with something smaller.

I wrote earlier in my blog: "I am tired of bring my laptop to JavaOne, to heavy and the battery time is only 3 h. I need something else, so please Nokia (or any other company) fix it to next JavaOne, a handheld device with a keyboard like the UMPC!"

I thought for example about a "A ultra thin laptop, with a 11-inch screen and a keyboard. With a screen that I am able to flip horizontally, transforming the laptop into a tablet"
But I have not yet find any device like this!
Perhaps something will come later this year?

Then I thought, I buy me a new hard disk and install Ubuntu 7.04 instead of windows XP.
(I really don't like Windows XP, could I replace it?). I have running Ubuntu on a old laptop for a while and it is very nice.
But this didn't work for me!!

Why did it not work for me?
Because me as a JavaME developer, I really need Nokia PC suite to work (I need to deploy JavaME applications to my phone) and I also of course need a good JavaME development tool (Netbeans & Carbide). I know it was not supported on the linux platform, but I thought perhaps I could install windows XP on a virtual machine (using VMWare player), but it didn't work for Nokia PC Suite!

I have now give up and installed Windows XP again!
I will later give it a try again, but this JavaOne no ubuntu laptop

Because of Java I can't replace my Windows XP laptop with a linux machine!!!!
This is completely stupid!!