FYP LYU0001 Wireless-based Mobile E

advertisement
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!
Download