<?xml version="1.0"?>
<!-- RSS generated by Radio UserLand v8.0.8 on Sat, 26 Mar 2005 21:01:01 GMT -->
<rss version="2.0">
	<channel>
		<title>Paul Golding: Java</title>
		<link>http://radio.weblogs.com/0114561/categories/java/</link>
		<description>Uses of Java for mobile applications</description>
		<copyright>Copyright 2005 Paul Golding</copyright>
		<lastBuildDate>Sat, 26 Mar 2005 21:01:01 GMT</lastBuildDate>
		<docs>http://backend.userland.com/rss</docs>
		<generator>Radio UserLand v8.0.8</generator>
		<managingEditor>pgolding@magice.com</managingEditor>
		<webMaster>pgolding@magice.com</webMaster>
		<category domain="http://www.weblogs.com/rssUpdates/changes.xml">rssUpdates</category> 
		<skipHours>
			<hour>3</hour>
			<hour>4</hour>
			<hour>5</hour>
			<hour>1</hour>
			<hour>2</hour>
			<hour>7</hour>
			<hour>18</hour>
			<hour>23</hour>
			</skipHours>
		<cloud domain="radio.xmlstoragesystem.com" port="80" path="/RPC2" registerProcedure="xmlStorageSystem.rssPleaseNotify" protocol="xml-rpc"/>
		<ttl>60</ttl>
		<item>
			<description>&lt;font style=&quot;font-family: arial;&quot; size=&quot;2&quot;&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;@ If you&apos;re still reading this....&lt;/span&gt;&lt;br&gt;&lt;br&gt;...you shouldn&apos;t be. Your browser should have been redirected to my &lt;a href=&quot;http://wirelesswonders.blogspot.com/&quot;&gt;new blog&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://wirelesswonders.blogspot.com/&quot;&gt;&lt;a href=&quot;http://wirelesswonders.blogspot.com/&quot;&gt;http://wirelesswonders.blogspot.com/&lt;/a&gt;&lt;/a&gt;&lt;br&gt;&lt;/font&gt;</description>
			<guid>http://radio.weblogs.com/0114561/categories/java/2005/02/09.html#a175</guid>
			<pubDate>Wed, 09 Feb 2005 11:55:34 GMT</pubDate>
			</item>
		<item>
			<description>&lt;P&gt;&lt;STRONG&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt;:: Very neat utility for XUL interfaces on mobile devices ::&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt;&lt;IMG height=320 alt=Screenshot src=&quot;http://thinlet.sourceforge.net/screenshot.png&quot; width=208 align=right&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;A href=&quot;http://www.thinlet.com/&quot;&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt;Thinlet&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt; is a GUI toolkit, a single Java class, that parses the hierarchy and properties of the GUI, handles user interaction, and calls business logic. It separates the graphic presentation (described in an XML file) and the application methods (written as Java code).&lt;/FONT&gt; 
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt;The GUI description is XML User-interface Language, XUL (apparently prounced &quot;zool&quot;, rhyming with &quot;cool&quot;). XULPlanet has a &lt;/FONT&gt;&lt;A href=&quot;http://www.xulplanet.com/tutorials/xultu/index.html&quot;&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt;tutorial on XUL&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt;.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt;The really great part is that the Thinlet toolkit supports MIDP, so there is a chance to play around with some interesting mobile interface ideas, not that I&apos;ve tried any yet, just played around with XUL via the fabulous Thinlet authoring tool &lt;/FONT&gt;&lt;A href=&quot;http://www.carlsbadcubes.com/theodore/&quot;&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt;Theodore&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt;. Playing around with the Theodore tool is a great way to learn, or at least appreciate, the power and potential benefits of XUL. You can give it whirl by trying the &lt;/FONT&gt;&lt;A href=&quot;http://www.carlsbadcubes.com/theodore/theo.jnlp&quot;&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt;evaluation copy online&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt; (but note that you need to have &lt;/FONT&gt;&lt;A href=&quot;http://java.sun.com/products/javawebstart/download.html&quot;&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt;Java Web Start&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt; installed to do this).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt;You can try out the Thinlet class via some interesting web &lt;/FONT&gt;&lt;A href=&quot;http://thinlet.sourceforge.net/demo.html&quot;&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt;demos&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt; on the Thinlet website, including one that uses the Amazon Web Services API.&lt;/FONT&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0114561/categories/java/2003/06/22.html#a126</guid>
			<pubDate>Sun, 22 Jun 2003 14:18:49 GMT</pubDate>
			</item>
		<item>
			<description>&lt;P&gt;&lt;STRONG&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt;:: Connecting MIDlets back to J2EE World&amp;nbsp; - Made Easy by Sun ::&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;http://wireless.java.sun.com/midp/articles/wizard/&quot;&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif color=#660066 size=2&gt;The Complexity of Developing Mobile Networked Data Services, J2ME Wireless Connection Wizard for Sun One Studio&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Verdana,Geneva,Arial,Helvetica,Sans-Serif size=2&gt; gives an overview of the J2ME Wireless Connection Wizard for Sun One Studio which facilitates the creation of networked wireless applications and services by automating significant parts of the development process.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Verdana size=2&gt;Note that this is a proprietary network protocol, but that may not matter to you. If you want to go down the Web Services route, then you might want to look at &lt;A href=&quot;http://jcp.org/aboutJava/communityprocess/first/jsr172/index.html&quot;&gt;JSR0172&lt;/A&gt;, which is a Web Services API for J2ME.&lt;/FONT&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0114561/categories/java/2003/06/11.html#a121</guid>
			<pubDate>Wed, 11 Jun 2003 22:33:44 GMT</pubDate>
			</item>
		<item>
			<description>&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;&lt;STRONG&gt;:: Operators &quot;become handheld OS companies&quot; ::&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;How timely that I should read &lt;/FONT&gt;&lt;A href=&quot;http://techdirt.com/news/wireless/article/1514&quot;&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;this article&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt; today. I was just writing (in my new book) about the nascent shift in mindset that the operators are going through, some would say from telecoms mentality to IT mentality. The investment mentioned below by Vodafone and Orange would seem like a bid to get directly involved in the IT action to claw back some of the revenues that they would say they bring to handset OS licensors. On the one hand I&apos;m glad they have gone to SaveJE (pronounced &quot;savij&quot;). I was an early adopter of SavaJE on my iPAQ, wiping Pocket PC clean from its memory only to find that this particular version of the SavaJE OS wasn&apos;t to be supported any longer by SavaJE - very savage indeed!&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;I just hope that this is not a bid by these operators to control the end-point of the network and tie-down all the value added services &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;http://techdirt.com/news/wireless/article/1514&quot;&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;Vodafone, Orange Invest in Wireless Java OS&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;. Wireless carriers are increasingly getting into the software business as they look for more ways to differentiate their offerings and gain some leverage over Nokia, Microsoft and Symbian. As the market moves toward smartphones software becomes more important to carriers and handset makers. One way or the other we&apos;ll end up with a dominant OS that is used across carriers and handset makers. The question remains which one and when. Vodafone and Orange are doing their part by investing is Java start up SaveJe that is working on a full Java OS for handsets. A Java OS would allow Vodafone and Orange to commission completely custom handsets with their own unique interfaces (not necessarily a good thing) while still allowing the devices to run common java apps. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;Source: [&lt;/FONT&gt;&lt;A href=&quot;http://techdirt.com/news/wireless/&quot;&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;Techdirt Corporate Intelligence: Techdirt Wireless&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;]&lt;/FONT&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0114561/categories/java/2003/04/04.html#a93</guid>
			<pubDate>Fri, 04 Apr 2003 00:12:37 GMT</pubDate>
			<source url="http://www.techdirt.com/news/wireless/rss.xml">Techdirt Corporate Intelligence: Techdirt Wireless</source>
			</item>
		<item>
			<description>&lt;DIV class=articleTitle&gt;&lt;FONT face=Geneva,Arial,Sans-Serif color=black size=2&gt;&lt;STRONG&gt;:: Value-based Billing for Wireless Java Applications&amp;nbsp; ::&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=articleDek&gt;&lt;FONT face=Geneva,Arial,Sans-Serif color=black size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=articleDek&gt;&lt;FONT face=Geneva,Arial,Sans-Serif color=black size=2&gt;The current model for charging for Java games is a one-off charge for downloading the game, with the billing mechanism often a premium-charge text message. However, such a model is limited. For an application that involves repeated value-added events, then event-based charging becomes a possibility, just like users pay each time they send a text message. JSR190 is a Java Community initiative to develop a suitable API for event-based charging.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV class=articleDek&gt;&lt;FONT face=Arial size=2&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV class=articleDek&gt;&lt;FONT face=Arial size=2&gt;A useful introduction to the topic and the JSR can be found in &lt;A href=&quot;http://www.devx.com/wireless/Article/11068/0/page/1&quot;&gt;this article on the DevX website&lt;/A&gt;, written by&amp;nbsp;Allen Lau, CTO, Tira Wireless.&lt;/FONT&gt;
&lt;TABLE cellSpacing=0 cellPadding=0 width=&quot;100%&quot; border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class=articleAuthor align=left&gt;&lt;FONT face=Geneva,Arial,Sans-Serif color=black size=2&gt;&lt;/FONT&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;</description>
			<guid>http://radio.weblogs.com/0114561/categories/java/2003/03/27.html#a92</guid>
			<pubDate>Thu, 27 Mar 2003 11:04:37 GMT</pubDate>
			</item>
		<item>
			<description>&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;&lt;STRONG&gt;:: Wireless IM - Do it right now ::&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;If you&apos;re a Vodafone Live customer, then you can use Vodafone Messenger to chat with buddies. However, you will require their custom desktop client if you want to connect to the tethered world which is probably where most of your IM buddies&amp;nbsp;hang out.&amp;nbsp;However, the Vodafone offering&amp;nbsp;is all set up&amp;nbsp;out-of-the-box (with the appropriate phone) without requiring a PhD in wireless (except the strange twist that you have to register using the web and can&apos;t do it via WAP??).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;Alternatively, you can download &lt;/FONT&gt;&lt;A href=&quot;http://www.tipicme.com/index.php&quot;&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;TipicME &lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;IM client (MIDP) and&amp;nbsp;chat with anyone on the planet! Shame that the client is optimised for the P800 (as I don&apos;t have one).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;Hooray for open standards and an open access world (note: remains to be seen if this service is allowable on mobile networks).&lt;/FONT&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0114561/categories/java/2003/03/13.html#a68</guid>
			<pubDate>Thu, 13 Mar 2003 09:17:33 GMT</pubDate>
			</item>
		<item>
			<description>&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;&lt;STRONG&gt;:: MIDlet portability ::&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;There are a number of issues concerning MIDlet portability from one device to another. Some of these issues are reminiscent of the compatibility problems faced by WAP designers. Testing remains a headache compounded by the&amp;nbsp;problem&amp;nbsp;of having to cope with a legacy of devices that cannot be updated in the field (at least not so easily that an average user would ever bother - or know about most likely).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;I found some of the articles on Consultancy Penrillian&apos;s &lt;A href=&quot;http://www.penrillian.com/downloads.shtml&quot;&gt;download site &lt;/A&gt;very informative on this issue. Managing Director &lt;A href=&quot;http://www.charlesweir.com/&quot;&gt;Charles Weir &lt;/A&gt;has also written an intriguing &lt;A href=&quot;http://www.smallmemory.com/&quot;&gt;book &lt;/A&gt;on patterns for low memory software design, though I have not read it myself, it seems to come highly recommended. I remember all too well the amount of research we did at Motorola into memory utilisation in GSM DSP devices. The irony was that much of the optimisation was done in the algorithms only to have clumsy control code hog all the memory. Perhaps this book would have been useful back then and is probably useful now to the MIDlet designers out there operating on low memory budgets.&lt;/FONT&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0114561/categories/java/2003/03/04.html#a63</guid>
			<pubDate>Tue, 04 Mar 2003 18:00:18 GMT</pubDate>
			</item>
		<item>
			<description>&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;&lt;STRONG&gt;:: New channels Announcement ::&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;Please note that I have added two new channels (nav links on left). One is &quot;&lt;/FONT&gt;&lt;A href=&quot;http://radio.weblogs.com/0114561/categories/hotProducts/&quot;&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;Hot Products&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;&quot; which I hope is fairly self-explanatory. I want readers to be able to easily check up on any mobile products I&amp;nbsp;will review or make&amp;nbsp;comments on.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;The other channel is &quot;&lt;/FONT&gt;&lt;A href=&quot;http://radio.weblogs.com/0114561/categories/technoVision/&quot;&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;Techno Vision&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;&quot;. This is going to be about showing how emerging technologies can be used to deliver something useful in the near future, trying as often as possible to suggest how products from &quot;Hot Products&quot; could be used together to facilitate visionary services: like wouldn&apos;t it be great if we took product X and added service Y and technology Z - then we could do ABC. We often get lost in the froth&amp;nbsp;of techo excitement and can&apos;t figure out what we are supposed to be doing with half of this stuff. The channel&amp;nbsp;will be different from &quot;&lt;/FONT&gt;&lt;A href=&quot;http://radio.weblogs.com/0114561/categories/ideas/&quot;&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;My ideas/thoughts&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;&quot; channel which is a blog of unsequenced ideas that pop into my mind on wireless apps, devices and services, from the mundane to the crazy.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;Happy reading!&lt;/FONT&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0114561/categories/java/2003/03/01.html#a62</guid>
			<pubDate>Sat, 01 Mar 2003 23:15:08 GMT</pubDate>
			</item>
		<item>
			<description>&lt;P&gt;&lt;STRONG&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;:: Interesting pervasive portal solution [&lt;/FONT&gt;&lt;/STRONG&gt;&lt;A href=&quot;http://www.propylon.com&quot;&gt;&lt;STRONG&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;Propylon&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/A&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;&lt;STRONG&gt;] ::&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;DIV&gt;&lt;SPAN class=692373715-01032003&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;I just finished reviewing Propylon&apos;s website info for &lt;/FONT&gt;&lt;A href=&quot;http://www.propylon.com/products/missioncontrol/index.html&quot;&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;Mission Control &lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;and found it interesting. From first impressions I really like the product and approach.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN class=692373715-01032003&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;Without going into any technical depth &lt;EM&gt;(as I don&apos;t have enough knowledge about the product),&lt;/EM&gt; it seems a similar proposition to Volantis (&lt;/FONT&gt;&lt;A href=&quot;http://radio.weblogs.com/0114561/categories/devices/2002/10/14.html&quot;&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;praised earlier by me&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;). However, its key strength seems to lie in its powerful data transformation capabilities on the input stream, taking any data format and converting to XML. Not surprising, as it leverages Propylon&apos;s &lt;/FONT&gt;&lt;A href=&quot;http://www.propylon.com/products/whitepapers/TransformingBusinessIntegration.pdf&quot;&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;PropelX&amp;nbsp;solution for business data integration&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;&amp;nbsp;[PDF 283kb], XML being a key long-time strength of Propylon who forwarded the &lt;/FONT&gt;&lt;A href=&quot;http://xpipe.sourceforge.net/Articles/Miscellaneous/fog0000000018.html&quot;&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;XPipe methodology &lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;for pipelined XML processing and transformation. When I last had a demo of Volantis, XML support was just being added, but that doesn&apos;t solve the problem of how to handle input streams that are not in XML (probably a large proportion of the content).&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;I am lacking any details about how Mission Control facilitates the guidelines for transformations from XML to the chosen presentation format. Volantis has a powerful templating design tool for device layouts. I&apos;m also not sure how the transformation takes place, Volantis using their own tag set in the JSP pages.&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;Mission Control runs on J2EE of course and has been tested on BEA&apos;s WLS, which just about every operator seems to be using these days (sweeping statement based on anecdotal evidence).&lt;/FONT&gt;&lt;/DIV&gt;</description>
			<guid>http://radio.weblogs.com/0114561/categories/java/2003/03/01.html#a61</guid>
			<pubDate>Sat, 01 Mar 2003 16:43:01 GMT</pubDate>
			</item>
		<item>
			<description>&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;Sun &quot;takes back control&quot; of J2ME [&lt;A href=&quot;http://java.sun.com/products/jtwi/&quot;&gt;Sun&apos;s Java Website&lt;/A&gt;]&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;Those of us engaged in wireless services were beginning to wonder exactly&amp;nbsp;where J2ME was headed, or more accurately MIDP, and why it didn&apos;t seem to be on the right track. Clearly MIDP 1.0 is woefully inadequate. It had many missing features just in terms of its basic capabilities, nevermind the higher system functions that a mobile environment must have - like a push mechanism, interactivity with the user&apos;s PIM functions and so on. Meanwhile, MMS and video phones have pushed the services capability of phones beyond what MIDP 1.0 is capable of. Hence we have ended up with a situation where Vodafone have released their own extensions (NOT open source) and the Java Community Process&amp;nbsp;is hosting apparently unconnected efforts to usefully extend MIDP: such as the Wireless Messaging API (JSR 120) and Mobile Media API (JSR 135) that run on top of MIDP 1.0.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;Clearly other extensions are needed, like location-based API capabilities, better authentication techniques, MMS handling and so on.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;Thankfully, Sun has recently announced a new industry initiative and specification for the future of Java on the handheld devices. This is called JavaTM Technology for the Wireless Industry (&lt;A href=&quot;http://java.sun.com/products/jtwi/&quot;&gt;JTWI&lt;/A&gt;) and is running within the Java Community Process, with good industry backing, as specification JSR-185.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;In their &lt;A href=&quot;http://jcp.org/aboutJava/communityprocess/jsr/JSR185_roadmap.pdf&quot;&gt;roadmap&lt;/A&gt;, they seem spot on with considering the following questions:&lt;/FONT&gt;&lt;/P&gt;&lt;FONT face=Symbol size=1&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;&lt;/FONT&gt;&lt;FONT face=Arial size=2&gt;Given the potential number of optional JSRs that might be associated with MIDP, how can we ensure that each is architecturally coherent with the other pieces in a handset?&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;&lt;FONT face=Arial size=2&gt;How can content developers and operators know when new APIs will be available in real deployments, so they can take advantage of them?&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;&lt;FONT face=Arial size=2&gt;When would a product manager be able to rely on those APIs to define them as features in new devices?&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P align=left&gt;&lt;FONT face=Arial size=2&gt;Any operators with a keen interest in generating revenue from MIDlets should probably be involved with this process.&lt;/P&gt;&lt;/FONT&gt;</description>
			<guid>http://radio.weblogs.com/0114561/categories/java/2003/02/02.html#a54</guid>
			<pubDate>Sun, 02 Feb 2003 15:52:34 GMT</pubDate>
			</item>
		<item>
			<description>&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;Just like DoCoMo in Japan, Vodafone have decided to offer their own Java libraries for J2ME. Hopefully this will be made redundant by MIDP 2.0 and the Mobile Media extensions. I plan to look at this in more detail to see what Vodafone is offering that these new profiles and extensions will not.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;From &lt;A href=&quot;http://via.vodafone.com&quot;&gt;Vodafone VIA website &lt;/A&gt;- &quot;With the all-new Sharp GX10 camera-phone, which is the Vodafone Live! flagship handset, Vodafone has for the first time launched its own state-of-the-art flavour of Java - VSCL - specifically designed to deliver and support breathtaking animated games with 16 chord polyphonic sound, vibration support, 2D &amp;amp; 3D graphics and other multimedia content.....&quot;&lt;/FONT&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0114561/categories/java/2003/01/08.html#a52</guid>
			<pubDate>Wed, 08 Jan 2003 14:19:13 GMT</pubDate>
			</item>
		<item>
			<description>&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;Viruses on Mobile Phones&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;There has been some concern about viruses&amp;nbsp;attacking mobile phones, or wreaking havoc from the phone, such as making unwanted calls, firing off errant text messages or sending lots of useless packets over the GPRS network. With current phones this is difficult to envisage, and most stories that circulate seem to have no substance to them. There have been attempts to deny service by bombarding network users with text messages - one guy was fined for this in the US, but that&amp;nbsp;was not a phone-based virus.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;The main concern comes from the new breed of phones that are able to run Java programs called MIDlets, named after their adherence to the MIDP (&lt;A href=&quot;http://java.sun.com/products/midp/&quot;&gt;Mobile Internet Device Profile&lt;/A&gt;) Java specification. The MIDP 1.0 specification does not allow for MIDlets to access resources on the phone, apart from the screen of course displaying the user interface. Most MIDlets are games. However, handset manufacturers can release custom extensions (Java APIs) to MIDP that allow access to phone resources, such as text messaging, like the &lt;A href=&quot;http://www.forum.nokia.com/main/1,35452,1_0_10_30,00.html&quot;&gt;Nokia SMS API for the 3410&lt;/A&gt;. These could pose problems depending on their implementation.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;The &lt;A href=&quot;http://www.jcp.org/jsr/detail/118.jsp&quot;&gt;MIDP 2.0 specification&lt;/A&gt;, recently released, brings several key technologies to the aid of operators hoping to avoid rogue MIDlets:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;Trusted MIDlet verification using code signing&amp;nbsp;with X.509 certificates&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;Ability to for operator to set permissions policies for which low-level APIs can be access by a MIDlet&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Arial size=2&gt;Default prompting of user to positively acknowledge that MIDlet is allowed to send a message or initiate a call&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;These measures seem to provide a very secure safety net to prevent the spreading of harmful MIDlets or other obnoxious effects from untrusted programmers.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;The idea of operators controlling who gets to do what on a phone may seem irritating to some. It certainly seems the antithesis of an open system of the likes being promoted by Kevin Werbach with his&amp;nbsp;&lt;A href=&quot;http://www.newamerica.net/Download_Docs/pdfs/Pub_File_1001_1.PDF&quot;&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;views&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt; on open spectrum. But we have to consider that we are not introducing games and applications into an elastic computing environment - we are introducing them into a previously sterile and largely consumer-orientated environment where users are familiar with placing calls and sending text messages in a predictable and &lt;STRONG&gt;highly robust&lt;/STRONG&gt; manner. In that context, it is understandable why operators are concerned about rocking the boat with anything unpredictable or hitherto unusual to the users - a virus attack would certainly cause a major shockwave across&amp;nbsp;any&amp;nbsp;operator&apos;s stable customer base. This context needs to be understood before we advocate throwing out control, licensing and sanitation as much as&amp;nbsp;that might be upsetting to net &quot;anarchists&quot;.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0114561/categories/java/2002/10/23.html#a31</guid>
			<pubDate>Wed, 23 Oct 2002 18:46:20 GMT</pubDate>
			</item>
		<item>
			<description>&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;O No! Java on my iPAQ takes the biscuit&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;I finally crumbled this morning and couldn&apos;t bear the site of my expensive iPAQ sitting idle as a useless bookend having loaded &lt;/FONT&gt;&lt;A href=&quot;http://www.savaje.com&quot;&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;SaveJE&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt; OS eval.&amp;nbsp;edition&amp;nbsp;which has since expired. It was a case of either re-loading Pocket PC - and I am too scared that I mess that up and ruin my iPAQ forever,&amp;nbsp;or buying a license. So this morning I bravely purchased a license. Might work out fine as my original intent was to play with Java on my PDA and SavaJE&apos;s full J2SE support appealed to me - I&apos;ll tell you why later, but it&apos;s to do with accessing Exchange remotely (will post the idea later on my ideas category, as doubt I will ever do it).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;Anyhow, I just got the license key that I now have to enter manually into the PDA and hope I get it right. Here it is (I scramble a few digits so you can&apos;t have a freebie! - this is not a crack site):&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;9e0976e5d1591r9c7b25bcaf8ea3ce7e&lt;BR&gt;3de97f692551ea0785152ccab4d43a3e&lt;BR&gt;e592116f0a615f4827751434aab5de8d&lt;BR&gt;b6ac84f52dfd72c751132debb230a9c7&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;Can you hear my crying?&lt;/FONT&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0114561/categories/java/2002/10/18.html#a28</guid>
			<pubDate>Fri, 18 Oct 2002 08:48:20 GMT</pubDate>
			</item>
		<item>
			<description>&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;See you at &lt;/FONT&gt;&lt;A href=&quot;http://www.sourceo2.com&quot;&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;Source O2&apos;s&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt; next event for developers&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;O2&apos;s developer program has come on leaps and bounds and seems to have distinct advantages over their competitors - well, at least there is some meaty(ish) technical blurb to get your teeth into and some real stuff to play with (apparently) like the location API. Contrast this with Vodafone&apos;s Via program which is a work-in-progress with nothing at all useful to glean from their website.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;Operators still have a long way to go to sort out their developer programs. In my view, by and large they just don&apos;t&amp;nbsp;&quot;get it&quot;. I mean, put any one of their develop meetings alongside one of the programs running out of IT shops, O&apos;Reilly, Microsoft, Sun etc. and you&apos;ll see what I mean. I&apos;m sure most of you already know what I mean. I remember being at an Orange ODF event the same day that Sun were running their event for JXTA (peer-to-peer) stuff. Whilst we were politely sipping hotel coffee (over-brewed as usual) they&amp;nbsp;were playing with Sharp Taurus/WiFi bundles, developing on-the-fly at the show and hunting for &quot;treasure&quot; via pseudo-LBS zoning cast over the different conference rooms. I know where I would rather have been. [Talking of LBS via WiFi, a friend just emailed me about &lt;/FONT&gt;&lt;A href=&quot;http://www.applicationmedia.com&quot;&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;Application Media &lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;who are doing interesting stuff with portals based on your biz travel plans - just like we did with Zingo at Lucent back in 1998.]&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;Glancing Source O2&apos;s site, they are pushing a couple of interesting 3rd party solutions. One is Broadbeam, basically a software messaging backbone for wireless. This should be contrasted with SoftWired&apos;s &lt;/FONT&gt;&lt;A href=&quot;/categories/java/2002/10/10.html#a1&quot;&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;Wireless JMS solution I posted earlier&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;. The other is &lt;/FONT&gt;&lt;A href=&quot;http://www.themindelectric.com/glue/index.html&quot;&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;Glue&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;, a service-delivery platform that supposedly accelerates web service deployments. O2 are using it for their location platform. The Mind Electric, makers of Glue, market it as delivering &apos;&apos;the Power of Java, the Simplicity of .NET&apos;&apos; to Enterprise Software Development.&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0114561/categories/java/2002/10/12.html#a11</guid>
			<pubDate>Sat, 12 Oct 2002 12:09:24 GMT</pubDate>
			</item>
		<item>
			<description>&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;&lt;A href=&quot;http://www.microjava.com/articles/techtalk/jms&quot;&gt;Wireless Java Messaging&lt;/A&gt;&amp;nbsp;[Micro Java Network]&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;The guys at Softwired AG have some interesting technology to enable JMS to extend to mobile devices. Makes a lot of sense as it abstracts the mobile device to just another destination on the messaging bus and provides a more integrated programming model for&amp;nbsp;server applications.&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face=Geneva,Arial,Sans-Serif size=2&gt;&lt;BR&gt;Things going through my mind are where could this fit in a peer-to-peer model and I would just love to play with this in the Groove space: but I don&apos;t have time :(&lt;BR&gt;&lt;BR&gt;I haven&apos;t come across any of the UK mobile operators looking at this technology but I bet that RIM and Palm are working on it right now. Might it fit into their plans to work with BEA Weblogic Server?&lt;/P&gt;&lt;/FONT&gt;</description>
			<guid>http://radio.weblogs.com/0114561/categories/java/2002/10/10.html#a1</guid>
			<pubDate>Thu, 10 Oct 2002 15:56:21 GMT</pubDate>
			</item>
		</channel>
	</rss>
