The advancement of technology and globalization people have innovated new applications for different mobile devices. Wireless Application Protocol/ Wireless Markup Language (WAP/WML), and Java 2 Platform, Micro Edition (J2ME) are two applications that work with mobile devices to architect and design information sent to a wireless mobile device (Orubeondo, 2000). The two architects have various comparisons and contracts as discussed below.
Wireless Application Protocol/ Wireless Markup Language (WAP/WML) and Java 2 Platform Micro Edition (J2ME) have the following similarities. To start with, they are mobile device programs used for sharing information and data between mobile handsets, downloading applications over a wireless mobile network. Second, they both can use HDML in the mobile applications. HDML makes data transferred more valid and well formed. Moreover, information sent through HDML using the following programs can be generated according to DTD. Thirdly, the two architects are recognized by Java language programs used in most mobile devices. The java languages enable collection and text formatting.
They contain a java compiler that translates information from the source code into java byte-code. In addition, both architects cannot run java bytecode directly, and require additional steps for transforming the transferred information. Both architects also provide API and programming language compatible to java developers (Orubeondo, 2000).
Wireless Application Protocol/ Wireless Markup Language (WAP/WML) and Java 2 Platform, Micro Edition (J2ME) have a similarity on the user interface model. An individual using WAP encounters no problems using J2ME provided the user has API references. They use up and down navigation method to access different activities of a data entry element occupying a mobile device screen. The fourth comparison between the two is that they accept data sent in the form of zip archives. The programs can open a document sent from a personal computer while in a zipped folder, unlike many mobile applications. Finally, it is possible test the two programs on a real device, but the method of developing their codes depends on the type of device used.
Wireless Application Protocol/ Wireless Markup Language (WAP/WML) and Java 2 Platform, Micro Edition (J2ME) have the following differences. To start with, WAP/WML was developed in Japan by NTT DoCoMo, while J2ME was developed by Sun Microsystems Company. Second, WAP architect uses both circuit and packet based networks, while J2ME uses only packet based network in transferring data. J2ME provides a user interface compatible to desktops, a feature missing in the WAP program. Moreover, the two architects have a difference on the IP protocol used. WAP/WML uses TCP IP while J2ME uses WDP, WTP, and WCMP. Third, J2ME is configured using a minimum platform with a horizontal category of devices, and each has a similar requirement of the total memory and processing power. On the contrary, WAP/WML devices gave vertical category configuration, and the processing memory has varying requirements for the different information received (Bigelow, 2001).
WAP/WML incorporates its own scripting language and security stack while J2ME uses languages incorporated by the device where the program is installed. The security track enables WAP program users to optimize network constraints, and work independently on the network circuits, a phenomenon lacking on J2ME program users. Finally, WAP/WML requires gateways for preventing vendors from cracking the program codes while J2ME requires no gateways since it has low production cost and simple testing procedure. J2ME requires compatibility test because the program users find it difficult to use it on some devices especially those that do not support HTML (Bigelow, 2001).
Bigelow, K. (2001). WAP vs. i-mode vs. J2ME Programming Paradigms and Limitations.
Orubeondo, A. (2000). WAP vs J2ME: Which is best for mobile? Retrieved from: