FYP LYU0001 Wireless-based Mobile E-Commerce on
Download
Report
Transcript FYP LYU0001 Wireless-based Mobile E-Commerce on
FYP: LYU0001
Wireless-based Mobile
E-Commerce on the Web
Supervisor: Prof. Michael R. Lyu
By: Tony, Wat Hong Fai
Harris, Yan Wai Keung
Outline
Introduction
Traditional web access vs mobile access
Protocol : WAP
WAP architecture, limitation and future
E-Commerce Model
Our Future work
XML, XSL
Web 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.
WAP
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
WAP 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
WAP Architecture(2)
WML
WML – Wireless Markup Language
Specific type of XML (eXtensible
Markup Language)
Standardized Document Type
Definition (DTD) by W3C
Functional Areas:
1. Text presentation and layout
2. Deck/card organizational metaphor,
3. Inter-card navigation and linking
4. String parameterization and state
management (WML variables)
5. Interface to phone features
WAP Limitation
Designed with constraints:
1. Small display and limited input facilities
2. Narrowband network connection
3. Limited memory and computational
resources
Narrow bandwidth: 9.6kbps
GIF format on web
Maximum size of each deck: 1.4
Kbytes
Recently, only text and monochrome
images (.wbmp) are supported
WBMP format on WAP
WAP Future
Recently, WAP(version 1.2) is based on GSM, CDMA or
TDMA networks (2G)
Later on, gateway can get the user’s 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
E-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
Facilities 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
Facilities 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
Future 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
Future Work(2)
Introduction 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
Introduction 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]
Advantages 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
Advantages of XML and XSL(2)
styles tailored to the reader's preference
(e.g., accessibility)
standardized styles
freedom from style issues for content
authors
The End
Thank You!