Title: FYP: LYU0001 Wireless-based Mobile E-Commerce on the Web
1FYP LYU0001Wireless-based MobileE-Commerce on
the Web
- Supervisor Prof. Michael R. Lyu
- By Tony, Wat Hong Fai
- Harris, Yan Wai Keung
2Outline
- Introduction
- Traditional web access vs mobile access
- Protocol WAP
- WAP architecture, limitation and future
- E-Commerce Model
- Our Future work
- XML, XSL
3Web Access vs Mobile Access
- Web vs WAP
- Different protocols to be used
- HTML for standard web browser (IE/Netscape)
- WML for small narrowband device (mobile
phone/PDAs) - WML is not as visually rich as HTML.
4WAP
- WAP Wireless Application Protocol
- Based on already existing Internet protocols, but
are optimized for mobile users with wireless
devices - Specification for developing applications over
wireless communication networks - Translating internet information to display on
the screen of mobile phones or other portable
device. - mobile phone from which you can surf the web, but
it is not all the case
5WAP Architecture(1)
- A web server can host the WAP
- A WAP Gateway is an intermediary between the
Internet and the mobile network. - translates mobile device requests (WAP requests)
into HTTP requests, redirects the web-server's
HTTP responses to the mobile - An Emulator downloads a WML file directly from a
web-server
6WAP Architecture(2)
7WML
- WML Wireless Markup Language
- Specific type of XML (eXtensible Markup Language)
- Standardized Document Type Definition (DTD) by
W3C - Functional Areas1. Text presentation and
layout2. Deck/card organizational metaphor,3.
Inter-card navigation and linking4. String
parameterization and state management (WML
variables)5. Interface to phone features
8WAP Limitation
- Designed with constraints1. Small display and
limited input facilities2. Narrowband network
connection3. Limited memory and computational
resources - Narrow bandwidth 9.6kbps
- Maximum size of each deck 1.4 Kbytes
- Recently, only text and monochrome images (.wbmp)
are supported
GIF format on web
WBMP format on WAP
9WAP Future
- Recently, WAP(version 1.2) is based on GSM, CDMA
or TDMA networks (2G) - Later on, gateway can get the users information,
such as phone number and current location. - GPRS (General Packet Radio Service) is a mobile
telephony network system that uses packet
switched data transmission (2.5G). - It provide faster speed (max. 172kbps) and better
application can be developed. Eg. Multimedia
applications and remote LAN access - When 3G is available in the market, it will make
video conferencing possible
10E-Commerce Model
- Our objective is to practise real life e-commerce
with security and payment issues - Design and Develop a WAP-based E-Commerce
application on the Web - A Second hand market application is to be built
for real-time interaction, purchasing and
transaction with payment - Accessible with WAP-enabled device such as mobile
phone and PDAs
11Facilities of the Model(1)
- Posting products for sale or to request for
- Secure payment method by Visa/Master card, Mondex
- Real-time buyer-seller interaction including
chatting to bargain for the price - Real-time purchasing and make transaction
12Facilities of the Model(2)
- Session propagation for convenient and secure
operations - Provide pictures for web and wap users
- Store user transaction history and personal
profile
13Future work(1)
- Implement the online market in both web and WAP
versions - Customize and personalize the UI of WAP browser
to meet complex e-commerce model - Use of XML to manipulate the raw data to make it
generic for future development on WAP technology - Use of XSL for transformation from a XML document
to HTML or WML depends on users request
14Future Work(2)
15Introduction to XML and XSL
- XML (eXtensible Markup Language)- a meta
language used to define other domain- or
industry-specific languages- Creating markup
languages that describe data- Human readable
format- targeted to different devices using
XSL- No fixed set of elements- a specific
Document Type Definition (DTD) is needed to
provide the rules that define the elements and
structure
16Introduction to XSL
- XSL (eXtensible Stylesheet Language)- is XML- a
language for transforming XML documents XSLT-
an XML vocabulary for specifying formatting
semantics XSL FO (formatting objects)- A
description of how to present the transformed
information- a syntax for addressing parts of a
document XPath
17Advantages of XML and XSL(1)
- Use of XML to increase the flexibility on
manipulating the raw data - Reuse of fragments of data
- multiple output formats
18Advantages of XML and XSL(2)
- styles tailored to the reader's preference (e.g.,
accessibility) - standardized styles
- freedom from style issues for content authors
19The End