Blog migrated to Typepad
This blog has been migrated to http://architecture.typepad.com
Almost 1 year later, I have a new Treo 650. I installed J2ME, downloaded the Yahoo and Amazon Web Service MIDlets, and they work flawlessly.
J2ME Midlet for Yahoo Local Search has been included in Yahoo! Hacks, a book authored by Paul Bausch, and published by O'Reilly.
More details on the book are at http://www.oreilly.com/catalog/yahoohks/toc.html.
REST interfaces (along with SAX) makes things really simple for MIDlet development. Here are links to a MIDlet that provides the list price, lowest new book price, and lowest used book price for an ISBN number (unique ID for a book). What would be cooler is if I can use the camera on my Treo to take a picture of the ISBN code on a book instead of entering the ISBN number manually ...
JAD - http://www.nadig.org/technology/midlets/AWS/AmazonWebServices.jad
JAR - http://www.nadig.org/technology/midlets/AWS/AmazonWebServices.jar
src - http://www.nadig.org/technology/midlets/AWS/src.zip
I have not been able to generate stubs from GoogleSearch.wsdl using Sun's Wireless Toolkit 2.2. Likely, WSDL is not compatible with JSR 172 ... am waiting for Google support to respond.
In the time it has taken me to research why the WSDL may not be usable with JSR 172, I was able to create the first version of a MIDlet that worked with Yahoo Web Services. In many ways now, it looks like REST is better for J2ME based applications that interact with simple web services.
On to Amazon Web Services ... they have a REST interface so that could be simpler.
I have been tinkering with J2ME and am very impressed with the progress of the tools and related technologies. I developed some Midlets with using EclipseME, WTK2.2, and my Treo 600 (with IBM's WEME 5.7 on it), but they were not interesting enough until the recent web services support announced by Yahoo, Google, Amazon, etc.
The YahooWebServices Midlet Suite enables use of mobile devices to access Yahoo Web Services - Local Service only supported as I needed it to avoid expensive 411 calls.
The Midlet is at
JAD - http://www.nadig.org/technology/midlets/YWS/YahooWebServices.jad
JAR - http://www.nadig.org/technology/midlets/YWS/YahooWebServices.jar
src - http://www.nadig.org/technology/midlets/YWS/src.zip