DESIGN AND DEVELOPMENT OF WAP ENABLED EXAMINATION SYSTEM
Wireless Application Protocol (WAP) is an open specification that offers a standard method to access internet based content and services from wireless devices such as mobile phones. WAP is an application communication protocol. The WAP protocol is the leading standard for information services on wireless terminals i.e., to show the internet contents on wireless clients, like mobile phones. WAP is an enabling technology that will bridge the gap between the mobile world and the internet, bringing sophisticated solutions to mobile users, independent of the user and network. The independent natures of WAP have brought in fresh air for an industry riddled with multiple standards that have suffocated the advent of mobile internet communications. It is extensible over time to new networks and transports. The WAP model is very similar to the traditional desktop internet as it is inherited from internet standards like HTML, XML and TCP/IP.
Servlets are the server side programs that retrieve data and display information in the browser. The project module consists of writing Java servlets and generating WML using the J2ME Emulator to check results. In this project, the database connection is made using servlets to connect to the Oracle database server through JDBC and by generating WML to make the reserved data to be able to be viewed on a WAP enabled phone. Here a servlet has been used to get the information from client side, process that and sends the corresponding result as a WML CARD and then finally send it to the client. At the client side, it receives the WML CARD, which has been sent by the server and to be browsed by the user. The system wait for the user interaction, if user responds then it form a request header, and sends it to the server. Such a process is repeated just like a browser with desktop systems.
In our project, we used SQL to create the data base. A tomcat server which acts as a local host and the servelet code residing on this searches the data base. A mobile emulator, which replicates the real time mobile. A tool kit which interfaces the J2ME program results on to the emulator.