Home > Mobile Computing News > Mobile platforms: J2ME -- looking for its place in the enterprise
Mobile Computing News:
EMAIL THIS

Mobile platforms: J2ME -- looking for its place in the enterprise

By Andrew R. Hickey, News Writer
25 Oct 2006 | SearchMobileComputing.com

Mobile advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google

Mobile managers face a tough choice when weighing which mobile platform or operating system to deploy to mobilize the workforce. There's BlackBerry, Windows Mobile, Palm OS, Symbian, Linux and J2ME. How do they choose? Which platforms perform which functions well, and where do they fall short?

We at SearchMobileComputing.com want to make that choice a little easier. We've assembled a team of experts and asked them to weigh the good and bad of each mobile platform. On the fourth Wednesday of each month, we'll present the pluses and minuses of a different platform. With this series of stories, we hope to help you choose the platform that's right for your company and help you cast aside those that may not fit your needs.

Part 6: J2ME. As a platform, J2ME, or Java ME, is used on mostly consumer devices. It has gained minor traction in the enterprise, but its many flavors can create headaches.

Great for gaming and for some functions on consumer feature phones, J2ME, also known as Java ME, has a decent proliferation as an enterprise mobile device platform as well.

But much like mobile Linux, Java is hindered by its many flavors. J2ME implementations on one type of device may not work on another, or even on a newer model of the same device it worked on before.

While J2ME is not an operating system, it is indeed a platform, according to Jack Gold, president and founder of J. Gold Associates, a Northborough, Mass.-based research and advisory firm with a strong focus on mobility.

"It's certainly not an operating system, per se," he said. "But it is a platform in the sense that you develop something to it."

J2ME rides on top of the operating system. As Gold said, "it's not the guts of the device, it's a layer above the guts."

Still, many enterprises use Java and are familiar with its quirks. In that case, it makes perfect sense.

"There are a lot of enterprises looking at Java, especially ones that want to run with Linux devices," Gold said.

Also, several enterprises may be using J2ME and don't realize it, said Michael King, a research director at Gartner Inc.

"Anything running on a BlackBerry that's not email is Java-based," he said.

The Good

According to King, the main selling point for J2ME is that it's lightweight and has a simple methodology for designing applications. Because it is lightweight, it requires very little storage.

The fundamental bigger problem with J2ME is, because it's not truly standard, implementations are different on different devices.
Jack Gold
President & Founder, J.Gold Associates
It also runs on a number of different devices, which is good and bad at the same time.

And though mobile Java is still mostly a consumer platform, there are instances where an enterprise can benefit, King said.

"It makes sense if you have a large number of consumers you're trying to address through an application," he said.

For example, King said, if Time Warner Inc. wanted to send or receive information from various devices about television viewing patterns it would run a Java application. Since it works on a number of devices, contacting customers through the application would hit a larger number of people.

"It's a good thing to use if you have little to no control over the devices that are going to be running your application," he said.

There are a few key applications that perform well in a J2ME environment, namely those from SAP AG, Oracle Corp. and IBM. That application integration signals that Java may not be strictly for consumers looking to play the latest games.

The Bad

What holds Java back is similar to what keeps Linux from infiltrating the enterprise as a viable mobile platform: Java can take many different shapes. Again, King said J2ME's ability to work with varying devices is a double-edged sword.

Series at a glance
BlackBerry

Windows Mobile

Palm OS

Symbian

Linux

J2ME
"The problem is Java is as fragmented as it is," he said. "Unfortunately, that's not a problem that's going to be solved anytime soon. The issue is there's no single party in charge of Java."

Gold agreed.

"The fundamental bigger problem with J2ME is, because it's not truly standard, implementations are different on different devices," he said, adding that many enterprises can be left questioning "What does it run on? Will it run or run the same on different devices?"

In a company with a deployment of several different devices, that could create issues, since applications written to Java would have to be tested and tweaked for each, creating more work and potentially introducing performance issues if it is not tweaked just right.

"If you write an application, you have to test it on every J2ME device you want to deploy to," Gold said. "If you buy new devices, that requires more testing."

Also, J2ME doesn't interact with many applications in an effective way, Gold said.

"If I have multiple applications running, they may not interact appropriately," he said.

King added that J2ME doesn't appear to scale well enough for the enterprise and lacks provisions for application management and testing.

The Indifferent

According to C. Enrique Ortiz, an independent technology consultant and J2ME expert, mobile Java is already available on many consumer cell phones. It has yet to hit its mark with smartphones and PDAs, however, aside from BlackBerry.

"Enterprises focus on certain handsets and very few of those handsets support Java," he said. "That's really why the enterprise has not been ready."

But J2ME's dominance as a cell phone platform could open enterprise doors eventually, Ortiz added.

In coming months, he said, new Java handsets will become available that have some smartphone functionality, like messaging and location.

Still, Java is increasingly popular on a consumer level, and consumer popularity often finds its way into the enterprise.

"J2ME has been around for a while already," he said. "It has become so mainstream."

The Conclusion

While J2ME may not be fully ready to infiltrate the enterprise, King said that doesn't mean it will disappear altogether.

For more on J2ME
Check out a tip on developing to J2ME

Learn more in this J2ME white paper

Read a tip on securing J2ME
"Given the prevalence of BlackBerrys, I don't think Java is going to dry up and blow away," he said.

But in order to make itself a solid contender among other enterprise-ready platforms, J2ME must in some way standardize and find its niche in the smartphone and PDA markets.

Also, familiarity with Java may help it push its way into enterprises. Many companies already use Java in some form, mobile or otherwise. Since mastering Java is half the battle, J2ME could be a logical next step.

"If you're an enterprise that's already using Java in some capacity, it may make sense for you," Gold said. "A number of organizations are familiar with Java."

Tags: J2MEBlackBerryMicrosoft Windows MobilePalm OSSymbianLinuxVIEW ALL TAGS

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



RELATED CONTENT
J2ME
Google, T-Mobile announce Android-based smartphone release
What is Android?
Google Android demonstrated at Google I/O conference
Android-based device prototypes displayed
Android smartphones gain support from big name vendors
Android mobile devices make unofficial appearance
Verizon Wireless to back Android OS
Why Google's Android OS matters
Mobile operating systems -- What's next?
Mobile operating systems: Which mobile device platform fits your strategy?
J2ME Research

BlackBerry
RIM opens up BlackBerry App World
BlackBerry beats iPhone in Q4 sales
Comparing the latest BlackBerrys
BlackBerry Storm: Technical problems have hurt sales
Will President-Elect Obama give up his BlackBerry?
RIM makes hostile takeover bid for encryption vendor Certicom
As iPhone passes BlackBerry market share, RIM prepares to counterpunch
BlackBerry Storm: A potential iPhone killer in the enterprise
RIM confirms BlackBerry application store will launch in March
Microsoft purchase of BlackBerry maker possible but hard to swallow

Microsoft Windows Mobile
Palm says goodbye to Windows Mobile devices
Untethering the smartphone with an enterprise application store
First look at Windows Mobile 6.5
There will be fewer Windows Mobile models in the future
Microsoft trying to grab Verizon's mobile search from Google
Microsoft purchase of BlackBerry maker possible but hard to swallow
Securing your Windows Mobile devices
Mobile security: Protecting your data, not just your devices
Windows Mobile vs. RIM: Platform experiences compared
Palm Treo Pro with Windows Mobile officially announced

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
J2ME  (SearchMobileComputing.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



Wireless Access Technology for Mobile Computing

Latest Laptop Deals and Coupon Codes from Notebook Review

HomeNewsTopicsITKnowledge ExchangeTipsMultimediaWhite PapersProducts
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 2003 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts