DESIGN AND DEVELOPMENT OF WAP SERVICE ON GEOMAGNETIC ACTIVITY

Similar documents
INSTRUCTIONAL TESTING THROUGH WIRELESS HANDHELD DEVICES

DISCIPLINE SPECIFIC 4: WIRELESS APPLICATION PROTOCOL Semester : VI Course Code : 16UCS504 Syllabus UNIT II: The Wireless Markup Language: Overview

JOURNAL OF MEDICAL INTERNET RESEARCH

WML - QUICK GUIDE WML - OVERVIEW

Developing a Mobile Information Service

Building Wireless (WML) Apps With ColdFusion. Why Should You Stay? Why Should You Care? Charlie Arehart. Syste Manage

All India Council For Research & Training

Developing WML applications using PHP

Chapter 3. Technology Adopted. 3.1 Introduction

Mobile Station Execution Environment (MExE( MExE) Developing web applications for PDAs and Cellphones. WAP (Wireless Application Protocol)

Outline. CS5984 Mobile Computing HTTP. HTTP (especially 1.0) Problems 1/2. Dr. Ayman Abdel-Hamid, CS5984. Wireless Web.

Lesson 1 Key-Terms Meanings: Web Connectivity of Devices and Devices Network

WAP Access to SCADA-Typed Database System

On The Design of Web-Based Information and Booking System for Futsal Field Rental Business

MALAYSIA THESES ONLINE (MYTO): AN APPROACH FOR MANAGING UNIVERSITIES ELECTRONIC THESES AND DISSERTATIONS

Glossary. ADO.NET ActiveX Data Objects for.net. A set of data access technologies included in the.net Framework class libraries.

Alpha College of Engineering and Technology. Question Bank

The Applications of GPS CORS in Indonesia: Status, Prospect and Limitation

A novel approach to design a Wireless Communication based Railway Information System Kumar, Vijay; Patra, Sarat Kumar; Mishra, Sanjib; TENCON

POSTER SESSION. Wireless Cardiology Decision Support System. Proceedings Paper. Slide Presentation. Dr. Saji Salam SSI Technologies Chennai, India

HTML. HTML Evolution

WAP via ORBCOMM. Andrew R Cardoza, Sias Mostert.

Performance Evaluation of XHTML encoding and compression

Client-Side Detection of SQL Injection Attack

Copyright Copyright (c) G LAB Limited. ALL RIGHTS RESERVED. Revision History Revision svn-r

Architecture Proposal for an Internet Services Charging Platform

Klinkmann WAP Emulator

Uniform Resource Locators (URL)

UNIT III. Variables: This element supports the following attributes: Attribute Value Description. name string Sets the name of the variable

Delivering location-based services using GIS, WAP, and the Web: two applications

Obsoletes: 2070, 1980, 1942, 1867, 1866 Category: Informational June 2000

WAP Binary XML Content Format Proposed Version 15-Aug-1999

Unit code: R/601/1288 QCF Level 4: BTEC Higher National Credit value: 15

M.SARAVANA KARTHIKEYAN

Using Java servlets to generate dynamic WAP content

Developing Web Applications

BlackBerry Browser Version 3.2. Technical Reference Guide

AGRICULTURE BASED ANDROID APPLICATION

Location Protocols. Version 12-Sept Wireless Application Protocol WAP-257-LOCPROT a

Languages in WEB. E-Business Technologies. Summer Semester Submitted to. Prof. Dr. Eduard Heindl. Prepared by

HMI ARCHITECTURE SUMMARY ARCHITECTURE DESCRIPTION

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

WEBSITE DESIGN RESEARCH AND COMMUNITY SERVICE INSTITUTE IN BINA DARMA UNIVERSITY

Steps in Designing Queue and Interview Process using Information System: A Case of Re-registration of New Students in Universitas Negeri Makassar

Installing PHP 5.1 On Windows

Developing Wireless Applications for Multiple Geographies. Christopher Koppe Speedware Corporation

An Introduction to JavaScript & Bootstrap Basic concept used in responsive website development Form Validation Creating templates

Alkan University College Student Information Management System

Smart Bulk SMS & Voice SMS Marketing Script with 2-Way Messaging. Quick-Start Manual

Web development using PHP & MySQL with HTML5, CSS, JavaScript

Course Topics. The Three-Tier Architecture. Example 1: Airline reservations. IT360: Applied Database Systems. Introduction to PHP

Wireless Application Protocol (WAP) is a. WAP Implementation-Based Telemedicine System for Patient Monitoring

Blackboard 5 Level One Student Manual

Avaya one-x Deskphone Edition for 9600 Series IP Telephones Application Programmer Interface (API) Guide

Smart Passenger Alert System. CSP315 Project

Automated Survey Analysis System

C-Gate Server Application CGI User s Guide CG Series

AGENCY: National Weather Service, National Oceanic and Atmospheric Administration, U.S.

Webomania Solutions Pvt. Ltd. 2017

g15 London moves How to register

Mobile Access to Distributed Data Sources

Application of PHP and MySQL for search and retrieval Web services in Web information systems

Computational Electronic Mail And Its Application In Library Automation

Client Server System for e-services Access Using Mobile Communications Networks

Inf 202 Introduction to Data and Databases (Spring 2010)

Global Data Activities for the Study of Solar-Terrestrial Variability

Apache, Php, MySql Configuration

Design concepts for data-intensive applications

Using ASP to generate dynamic WAP content

Usability Evaluation of Cell Phones for Early Adolescent Users

CS WEB TECHNOLOGY

Mobile Phone Monitoring System For Android Operating System

Developing corporate mobile applications. An alternative approach to native development

Chapter 1 Introduction to HTML, XHTML, and CSS

Adding Abstracts and Keywords to Books on Project MUSE September 2015

MULTI-NODE DATABASE APPLICATION DEPLOYMENT ON LAMP ARCHITECTURE

PHP & My SQL Duration-4-6 Months

Static Webpage Development

Locate your Advanced Tools and Applications

Department of Computer Science and Engineering. The Chinese University of Hong Kong LYU0001. Wireless based Mobile E-Commerce on the web

Overview

Notes General. IS 651: Distributed Systems 1

GAJSHIELD INFOTECH PVT LTD WAN Fail-Over for Internet Browsing. Administrative Guide

The Critical Role of Emergency Telecommunications and ICTs: Impacts of Natural and Man-made Disasters

Distributed System for Remote Monitoring and Control Greenhouse Environment

Online CD Library (OCDL):

WAP - QUICK GUIDE WAP - INTRODUCTION

ZEND: Survey on the Examination System

Voice over Data over GPRS/ EDGE Networks

CRM Connector for Salesforce

Optimizing Libraries Content Findability Using Simple Object Access Protocol (SOAP) With Multi- Tier Architecture

Quick Guide to TraiTel Outbound IVR. Traitel Telecommunications Ltd 2012 Telephone: (61) (2) Page 1

Design of Electrical Engineer Profession Certification Model Based on Recognition of Prior Learning

Software Platform for Reporting, on the Internet, Data Stored from Sensors Used to Monitor Production Processes

IBM Advanced Job Scheduler for Wireless

Installing an SSL certificate on your server

Professional Course in Web Designing & Development 5-6 Months

UNDERGRADUATE PROJECT REVIEW REPORT

Firmware Revision History and Upgrade Instructions

A Web Based Registration system for Higher Educational Institutions in Greece: the case of Energy Technology Department-TEI of Athens

Transcription:

Prosiding Seminar Nasional Penelitian, Pendidikan dan Penerapan MIPA Fakultas MIPA, Universitas Negeri Yogyakarta, 16 Mei 2009 DESIGN AND DEVELOPMENT OF WAP SERVICE ON GEOMAGNETIC ACTIVITY Bachtiar Anwar Division of Applied Geomagnetism and Space Electromagnetism National Institute of Aeronautics and Space (LAPAN) Jl. DR. Djundjunan 133, Bandung 40173 E-mail: bachtiara@yahoo.com Abstrak Services based on wireless application protocol (WAP) have increased significantly during the last several years. This kind of service provides flexibility to users in browsing information via a mobile phone. LAPAN has magnetometers installed at several stations (Biak, Tanjungsari, Pontianak, Kototabang, Manado, Parepare and Kupang) that can be used to derive local geomagnetic activity index, namely k index. In order to encourage the use of the index by public, we have recently developed a service based on Short Message Service (SMS). We expand the system so that the users are able to browse or query k index of any station and date directly from a mobile phone. In developing the system, we have made use of a WAP browser to connect to Apache web server and have used PHP to generate WML scripts to provide the user a capability in querying k index to MySQL database via a mobile phone. In this paper, we report the development of WAP service on geomagnetic activity and provide some examples of the results in querying the index. Key words: geomagnetic activity, k index, WAP service, WML, PHP, MySQL INTRODUCTION The demand for Internet access on mobile phones based on Wireless Application Protocol (WAP) has recently increasing. WAP is the standard that makes mobile Internet access possible, similar to Hypertext Transfer Protocol (HTTP) that makes possible accessing Internet via a web browser [5]. In early development, a bandwidth limitation in wireless communication requires a simple markup language, namely Wireless Markup Language (WML), for displaying web contents that conform to WAP 1.x specification. An advanced progress in wireless communication technologies leads to various capabilities for newer mobile phones. They support a high-speed wireless communication and therefore the specification was updated to WAP 2.0. LAPAN has magnetometers installed at several stations (Biak, Tanjungsari, Pontianak, Kototabang, Manado, Parepare and Kupang) that can be used to derive local geomagnetic activity index, namely k index. In order to encourage the use of the index by public, we have recently developed a service based on Short Message Service (SMS) [1]. In this work, we expand the system so that the users are able to browse or query k index of any station and date directly from a mobile phone. The service can be expanded to include information on other geomagnetic phenomena such as anomaly in Ultra Low Frequency (ULF) related to interaction of solar windmagnetosphere or ULF anomaly prior to earthquake occurrences. It is also possible to include information on solar activity such as relative sunspot number (R) and sunspot type which can be used to perform nowcasting or forecasting on condition of space weather [2,3,9,10]. The information can also be expanded to ionospheric anomalies or disturbances that may disturb technologies such as radio communications, navigation system as well as survey activities in geophysics [4,8]. Section 2 describes the methods used in this work, while design and development of the system are given in section 3. Section 4 provides some examples of query results using a mobile phone simulator. Section 5 gives summary of the work and the future plan. M-317

Bachtiar Anwar/Design and Development of Wap Service METHODS In designing and developing WAP service on geomagnetic activity, the following steps were performed: 1. Preparing Apache and MySQL servers on a computer with Microsoft Windows or Linux Operating System. 2. Construction of a database containing k index, users and admin tables based on MySQL server. 3. Simulated k index are generated using random numbers. This is for development purpose; it is not intended for public service. 4. Setting on Apache web server to inform WML browser on the MIME type of the incoming document, WML and WMLScript, as well as for integration of PHP and WML. 5. Construction of an application based on WML, WMLScript and PHP to query information on k index using Structured Query Language (SQL) and displays the results to mobile phone. 6. Perform testing and debugging of the system using a mobile phone emulator. DESIGN AND DEVELOPMENT Web design In order to provide WAP services on space weather to public, especially k index in this work, the flow of web structure is given in Figure 1. Figure 1. The flow of web structure for WAP based services to be developed. Service on k index is developed in this work, while other services will be added in the future. Setting MIME type We have utilized Apache web server and MySQL server for developing WAP service in this work. WAP server (not to be confused with WAP Gateway) is simply a web server with additional setting in the configuration file (httpd.conf) of Apache. It provides WAP client browser of mobile phone a capability to determine the MIME type of a file currently downloaded, such as WAP, and then displays the contents properly. The following lines should be added to httpd.conf in order to establish a web server capable of delivering WAP based service: AddType application/x-httpd-php.php.wml AddType text/vnd.wap.wml.wml AddType application/vnd.wap.wmlc.wmlc AddType text/vnd.wap.wmlscript.wmls AddType application/vnd.wap.wmlscriptc.wmlsc AddType image/vnd.wap.wbmp.wbmp The service of Apache server should be restarted after updating file httpd.conf. This will force Apache to reload the configuration file to resemble the new setting. M-318

Prosiding Seminar Nasional Penelitian, Pendidikan dan Penerapan MIPA Fakultas MIPA, Universitas Negeri Yogyakarta, 16 Mei 2009 Database design The structure of database for WAP service on geomagnetic activity (k index) is shown in Figure 2. There are four tables: user, kadmin, kindex and kode_lokasi. Table user is used for registration the users that require information on k index or other space weather related services. Figure 2. Database design for WAP service on geomagnetic activity. WML and PHP Scripting Application was written in PHP, WML, WMLScript as well as Structured Query Language (SQL) [5,6,7]. In order to provide WAP service on geomagnetic activity (k index) to public, some WML and PHP scripts have been developed as shown in Table 1. Table 1. Some scripts written in WML and PHP along with description on their purposes. Script Name Purpose index.wap Front page that provides some hyperlinks on space weather services ginfo.wap General information on WAP services on space weather regis_form.wap Contains a step by step registration for WAP services login_form.wap Login page for user that has already registered to the service contact_form.wap Provides a form to contact to administrator admin.wap Login page for system administrator service.wap Contains hyperlinks to select a service related to space weather solar.wap Contains hyperlinks to select a service related to solar activity geomag.wap Contains hyperlinks to select a service related to geomagnetic activity ionos.wap Contains hyperlinks to select a service related to ionospheric anomaly ssn.wap Query page for sunspot number request ssclass.wap Query page for sunspot class request kindex.wap Query page for k index request ulfanom.wap Request for information on ULF anomaly gpsc.wap Request for information on GPS corrections scinti.wap Request for information on ionospheric scintilation wap_query.php An interface script to perform query into MySQL database wmlib.inc.php A library for managing tasks to query MySQL database Program 1. An example of WML script showing a form for querying k index. <?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.3//EN" "http://www.wapforum.org/dtd/wml13.dtd"> <wml> <card> M-319

Bachtiar Anwar/Design and Development of Wap Service <p> Requesting k-index<br/> <fieldset> Station <select name="xstation" multiple> <option value='-'>select</option> <option value='bik'>biak</option> <option value='tjs'>tanjungsari</option> <option value='ktb'>kototabang</option> <option value='ptn'>pontianak</option> <option value='mnd'>manado</option> <option value='prp'>parepare</option> <option value='kpg'>kupang</option> </select> Date <input name="xdate" size="10" type="text" value="2007-01-01"/> <br/> </fieldset> <anchor> <go method="get" href="wap_query.php"> <postfield name="search_date" value="$(xdate)"/> <postfield name="search_station" value="$(xstation)"/> <postfield name="service_name" value="k"/> </go> Submit Request </anchor> </p> </card> </wml> An example of WML script is shown in Program 1. The script displays a form to request k index. A registered user is able to make a request on k index for single or multiple stations on a particular date. The default date is "2007-01-01 and can be changed by user. This is to inform the date format to be followed. The <go> tag inside <anchor> contains a hyperlink reference to wap_query.php. This script will be executed when user presses Submit Request button. Passing variables for wap_query.php are provided using <postfield> tag: search_date, search_station and service_name. The values of $search_date and $search_station are provided by user s input while $service_name value is fixed to k for k-index service. RESULTS In this section we provide some examples of query results in requesting k index. After registered user successfully login into the system, user selects a service to be requested. For example, if the user selects geomagnetic activity and then k index, a form for requesting k index will appear as shown in Figure 4 (left, middle). The user is able to select single or multiple stations and specify the date with YYYY-MM-DD format for Year-Month-Day. When the user presses Submit Request, a query to MySQL database is performed using keywords given by the user and requested k index will be shown. To test the system we have utilized a mobile phone simulator Openwave. Figure 5 shows a query of k index when user selected multiple geomagnetic stations. As shown in Figure 1, the service will be expanded to other space weather services. It includes solar activity, ionospheric anomaly as well as anomaly in ULF detected by magnetometer. Solar activity represented by sunspot number and sunspot group class will be provided by Solar Observing Station at Watukosek, LAPAN. This observatory has been observing the Sun since 1987 using a sketch method. This long-term observation data is particularly useful for study the behavior of the Sun such as solar activity cycle (11 years). The data can also be used to forecast the solar activity several days to come. This is an important part of space weather since the Sun is the source of disturbances for the earth and space environment. M-320

Prosiding Seminar Nasional Penelitian, Pendidikan dan Penerapan MIPA Fakultas MIPA, Universitas Negeri Yogyakarta, 16 Mei 2009 Figure 4. An example of query result in requesting k index from Kototabang station on January 4 th, 2007. Figure 5. An example of query results in requesting k index for multiple stations on January 1 st, 2007. Services related to ionospheric anomaly are GPS correction and scintillation. LAPAN has GPS receiver dedicated to research and its applications located at Bandung and Pontianak. Using these GPS data, it is possible to monitor condition of ionosphere. If there is anomaly, an alert can be uploaded to WAP server so that the users can browse information via a mobile phone. CONCLUDING REMARKS We have developed a WAP based service on geomagnetic activity as a part of LAPAN efforts to establish services on space weather to public. In this work, we have made use of simulated k index. For the actual service, the database of k index will be derived from near real-time geomagnetic data obtained from LAPAN s stations. As LAPAN Bandung plans to promote services in space weather to public, other services related to solar activity and ionospheric anomaly will be added in the future. Acknowledgements This work is part of research program conducted at LAPAN Bandung to establish services on space weather. Author thanks to Laode M. Musafar and Setyanto Cahyo for fruitful discussions. Magnetometer network in Indonesia was installed at Biak station in 1992 by Japan Team lead by Prof. K. Yumoto. This work utilized Openwave V7 Simulator to test and debug WML scripts. REFERENCES 1. Anwar, B., Musafar, L.O. and Pranoto, S.C. System Development for Service on Geomagnetic Activity by Using SMS Gateway, Proc. National Seminar in Mathematics, Vol. 3, 3008, p.213. M-321

Bachtiar Anwar/Design and Development of Wap Service 2. Anwar, B. Development of Database System for Space Early Warning, Proc. National Seminar in Science and Technology II, 17-18 November 2008, Lampung University, p.18. 3. Anwar, B. Monitoring the Sun for Space Weather, Proc. National Seminar in Education Mathematics (LSM XVII), 4 April 2008, Faculty of Mathematics and Natural Sciences, Yogyakarta State University. 4. Bothmer, V. and Daglis, I.A. Space Weather, Physics and Effects, Springer-Praxis Publishing, 2007. 5. Evans, H. and Ashworth, P., Getting Started with WAP and WML, Sybex Inc. 2001. 6. Greenspan, J. and Bulger, G. MySQL/PHP Database Applications, IDG Books India (P) Ltd., 2001. 7. Hilton, Craig. And Willis, J. Building Database Applications on the Web Using PHP3, Addison-Wesley Longman, Inc., 2000. 8. Lanzerotti, L.J. Space Weather Effects on Technologies, in Space Weather, Song, P., Singer, H.J. and Siscoe, G.L. (Eds), Geophysical monograph, 125, 2001, p.11. 9. Setiahadi, B., Sakurai, T., Miyazaki, H., and Hiei, E. Research on Magnetohydrodynamic Transport Phenomena in Solar-Terrestrial Space at LAPAN Watukosek 2006, Prosiding Seminar Antariksa Nasional III, 2006, p. 17. 10. Singer, H.J., Heckman, G.R. and Hirman, J.W. Space Weather Forecasting: A Grand Challenge in Space Weather, Song, P., Singer, H.J. and Siscoe, G.L. (Eds), Geophysical monograph, 125, 2001, p.11. M-322