Abstract
J2ME is the development platform for mobile devices with larger support and availability in the market right now. Due to the minimalist definition of this architecture it does include neither API’s for data persistence management, like object serialization, and relational database access nor standard APIs to access a remote host. This paper presents J2MEMicroDB, an Open Source software that implements object serialization, a local relational database engine on the mobile device and a remote database access protocol that allows access to any JDBC database. In the design and implementation of J2MEMicroDB specific requirements and limitation of mobile devices have been considered. Even some performance improvements have been developed, like BTree indexing structures which improves significantly the efficiency of the searches, as the presented cross-platform benchmarking proves.
Similar content being viewed by others
References
CodeBase. (2007, March). CodeBase Software for J2ME. Available online http://www.codebase.com.
IBM Tookbox. (2007, April). IBM Toolbox for J2ME. Available online http://publib.boulder.ibm.com/infocenter/iseries/v5r4/index.jsp?topic=/rzahh/page1.htm.
JUnit. (2007, March). JUnit Project. Available online http://www.junit.org/index.htm.
JUnit J2ME. (2007, March). JUnit Project for J2ME. Available online http://j2meunit.sourceforge.net/doc.html.
Keogh J. (2003) J2ME: The complete reference. McGraw-Hill, Osborne, Berkeley
Microsoft. (2007, May). Windows Mobile. Available online http://www.microsoft.com.
Moodle. (2007, May). Moodle Project. Available online http://www.moodle.org.
OracleLite. (2007, May). Oracle Lite. Available online http://www.oracle.com/technology/products/lite/index.html.
Palm. (2007, April). Palm OS. Available online http://www.palm.com/.
PointBase. (2007, May). PointBase Micro. Available online http://www.pointbase.com/.
Vijai K. (2006) Mobile database systems. Wiley, Hoboken, NJ
Ramakrishnan R., Gehrke J. (2003) Database management systems. McGrawHill, New York
Symbian. (2007, May). Symbian Operating System. Available online http://www.symbian.com.
Sun. (1997). JDBC guide: Getting started. JDK Online Documentation. Sun Microsystems, Inc.
TJopen. (2007, May). TJopen Project. Available online http://jt400.sourceforge.net.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Alier, M., Casany, M.J. & Casado, P. J2MEMicroDB: a new Open Source lightweight database engine for J2ME mobile devices. J Intell Manuf 20, 303–309 (2009). https://doi.org/10.1007/s10845-008-0214-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10845-008-0214-1