Home > SOA News > Mobile Java -- milliwatts or mips?
SOA News:
EMAIL THIS

Mobile Java -- milliwatts or mips?

By Rob Bamforth
12 Nov 2003 | IT-Director.com, special to SearchWebServices.com

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


Market Analysis

Mobile Java -- milliwatts or mips?
How do you measure device performance? The old computer metrics are mips, megaflops and gouraud shaded polygons. Faster, cheaper, more, more, more. New processor chips double their number of transistors every 18 months according to Moore's Law, and clock rates increase so that processors really do hum. Great, eh? Yes if you can keep the device close to mains power and far away enough not to be affected by any surplus heat.

But not if you're mobile - especially if the device is meant to be a lightweight mobile phone handset - and you have to carry the power with you in the shape of batteries.

Mobile data services mean that sophisticated client software is necessary on the handset, so perhaps it also implies the need for a full function operating system like those from Symbian, PalmSource, Microsoft and the mobile Linux fraternity. These operating systems provide a runtime platform for applications and isolate application providers from the underlying hardware specifics. In addition to providing commonality across different hardware devices, an open operating system provides developers with a broader market to target with applications through a common set of application programmer interfaces. Good for functionality, but more for the battery to run.

Even broader perhaps would be to provide a platform that spans operating systems, like, say, Java.

But do you want the precious milliwatts in the battery to burn out spinning a growing stack of software in the handset or just a protocol stack of data traffic across the network. I'm sure operators would prefer the latter, but users have many requirements for their mobile devices. There is a place for smarter, faster more sophisticated mobile devices, but also a place for simpler, lower power ones too. A mobile phone with a battery that functions for less than a day will not be acceptable no matter how good the downloadable games.

Swiss-based company, Esmertec, has consistently promoted long battery life with a lean, mean Java platform. While other companies, have successfully worked to improve the performance and speed of Java, Esmertec worry more about issues such as power consumption, memory footprint and battery life. They believe that all mass market mobile phones will need to run Java applications, whether or not they need a full-blown open operating system.

So what about those that don't yet run Java?

The Binary Runtime Environment for Wireless (BREW) from San Diego, California, headquartered, Qualcomm has often appeared as a competitor to the Java platform, with native application support for C and C++ and an end-to-end content distribution model. Esmertec has recently added the BREW platform to their places that can use their Java runtime, with the first implementation of Mobile Information Device Profile (MIDP) version 2.0 for BREW. It's been tested and endorsed as a 'TRUE BREW' solution, so developers can benefit from the BREW distribution channel and business model, as well as the cross platform Java.

Developers want to target the widest set of handsets. Users want handsets that are smart enough to run the features they need all day, and not so smart that they run out of juice. Esmertec's mass market approach to Java certainly helps broaden the appeal of the platform to the smaller, lighter, lower powered devices.

Not only write once, run anywhere but perhaps also right weight, run anytime.


Copyright 2003. Originally published by IT-Director.com, reprinted with permission. IT-Director.com provides IT decision makers with free daily e-mails containing news analysis, member-only discussion forums, free research, technology spotlights and free on-line consultancy. To register for a free e-mail subscription, click here.

For more information:

  • Looking for free research? Browse our comprehensive White Papers section by topic, author or keyword.
  • Are you tired of technospeak? The Web Services Advisor column uses plain talk and avoids the hype.
  • For insightful opinion and commentary from today's industry leaders, read our Guest Commentary columns.
  • Hey Codeheads! Start benefiting from these time-saving XML Developer Tips and .NET Developer Tips.

  • Visit our huge Best Web Links for Web Services collection for the freshest editor-selected resources.
  • Visit Ask the Experts for answers to your Web services, SOAP, WSDL, XML, .NET, Java and EAI questions.
  • Couldn't attend one of our Webcasts? Don't miss out. Visit our archive to watch at your own convenience.
  • Choking on the alphabet soup of industry acronyms? Visit our helpful Glossary for the latest lingo.
  • Discuss this article, voice your opinion or talk with your peers in the SearchWebServices Discussion Forums.


Tags: Java Articles Java Web ServicesVIEW ALL TAGS

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
Java Articles
Necessity or nosebleed: Why open source Java?
BEA submits Cajun technologies as Java standard for Web services
A collection of Web services articles

Java Web Services
BMC Software acquires Phurnace, enhances Java app deployment automation
Year in Review, 2009: Java world changes as Oracle moves to buy Sun, VMware grabs SpringSource
Java Web services programming challenges met with specialized framework
Tools add Web services to existing Java EE applications
Video: Author says Enterprise JavaBeans is here to stay
Languages like F# may replace Java, says Ted Neward
Mobile development growing in prominence according to survey
OSGi framework helps you manage Java components
SpringSource moves VMware up the stack
SpringSource gains cloud console: Q&A with Cloud Foundry head

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
EmbeddedJava  (SearchSOA.com)
Java Card  (SearchSOA.com)
Java Development Kit  (SearchSOA.com)
Java Runtime Environment  (SearchSOA.com)
Java virtual machine  (SearchSOA.com)
JMX  (SearchSOA.com)
MBean  (SearchSOA.com)
Project Metro  (SearchSOA.com)
Project Tango  (SearchSOA.com)
Tomcat  (SearchSOA.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



SOA Web Services: Application Server, Portals, Java, Microsoft .NET
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2001 - 2010, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts