iApplianceWeb.com

EE Times Network


News Flash Appliance Insights Appliance Directory Standards in IA Webcasts


 

Tira automates J2ME mobile code generation

By Bernard Cole
iApplianceWeb
(03/25/03, 02:14:48 AM EDT)

Toronto, Ontario, Canada -- Tira Wireless has just unveiled its Java UniversalMobile Porting (JUMP) platform designed to directly address the most significantchallenge facing the J2ME (Java 2 Platform, Micro Edition) market -- namely device variation and lack of compatibility.

“The vision of Java is based on the concept of 'write once, run anywhere',” said Tony Davis, founder and CEO of Tira Wireless. “But, widespread device fragmentation - particularly variations in device hardware, Java Virtual Machine implementations, and custom extensions - has created a costly development process where applications are created on a per device basis.

The company's universal mobile platform is designed to allow a developer to create creates a single version of an application and submits it to Tira for processing through the JUMP platform. The application is then used as the reference for new customized versions, which are automatically created for a wide selection of target Java-based mobile phones. Application developers do not require previous knowledge about the individual handsets, and also do not need to supply their application source code.

“Today, developers spend about 20 percent of their time creating the application and 80 percent of their time porting applications from one device to another,” explains Davis. “This process gets more complicated as new devices appear on the market and as new versions of existing devices are released.

According to Davis, the benefit to mobile phone service providers is that they can introduce a range of additional features such as Java-based games and applications and promote them with confidence knowing they will operate on devices they currently support, as well as new devices being introduced to the market.

JUMP creates the applications for each handset by automatically generating and customizing J2ME applications to meet particular device features and functionality, including memory, processing power, screen size, screen color attributes, key mapping, full canvas graphics, sound, vibration, user interface, and networking.

The JUMP platform consists of the four essential elements. First is an application analyzer. A submitted reference application is automatically analyzed for a wide range of portability issues related to device attributes. If modifications are required instructions are fed back to the developer. The second element is portability assessment in which the run time performance of the reference application is dynamically reviewed in a specialized emulator environment to determine its ability to adapt to specific device parameters. In the third stage, application generation, multiple application versions are automatically generated and customized to support the characteristics of each target device. Finally, in the last stage, device plug-ins are created. As new devices or variations of existing devices are introduced, the device is profiled and added to the JUMP Device Plug-in library. Existing applications are then automatically generated for the new device.

For more information on this product, go to www.tirawireless.com.

For more information about the issues, products and technologies in this story, go to flashing icon in the upper left column on the home page or go to the  iAppliance Web Views  page and call up the associatively-linked XML/Java Web map of the iApplianceWeb site and search for product information since the beginning of 2002.

For technical article coverage, go to EETimes In Focus maps on the same Web page and browse or quickly search for all articles on a particular topic since the beginning of 1998.

These Web Maps can be browsed by date, by category, by title, or by keyword, with results displayed
instantly either as a list of possible hits or with the specific Web page.



Copyright © 2004 Appliance-Lab
Terms and Conditions
Privacy Statement