150 likes | 590 Views
LYU0001 Wireless-based Mobile E-Commerce on the Web. Supervisor: Prof. Michael R. Lyu Prepared By: Wat Hong Fai, Tony Yan Wai Keung, Harris. Outline. Introduction Features in our EC model Limitation on WAP and our approach XML + XSL for web-based application Experience.
E N D
LYU0001Wireless-based MobileE-Commerce on the Web Supervisor: Prof. Michael R. Lyu Prepared By: Wat Hong Fai, Tony Yan Wai Keung, Harris
Outline • Introduction • Features in our EC model • Limitation on WAP and our approach • XML + XSL for web-based application • Experience
Introduction • WAP, GPRS, UMTS(3G) • WAP specification • Phone Features Interface • Circuit Switching -> Packet Switching • I-Mode (by NTT DoCoMo) • cHTML • Packet Network
Features • End-to-End phone user interaction • Connection to make direct phone call • Animation by using WBMP format • Real time image conversion
Features (2) • User Interaction • Make response to particular products • Chat with another user • Communicate through messages • Phone Call • Integrate phone features with internet • Communicate through voice by direct phone call
Features (3) • Animation • More attractive when browsing • Black and White (.wbmp) • Image Conversion • For WAP and web to display image • Users don't need to convert images for WAP use
Limitation and our approach • User interaction • Limitation: one WAP application can be run at a time • Approach: retrieve messages when the user navigate every WAP pages • Phone Call • Limitation: occupy the phone line for data transfer when browsing WAP pages • Approach: use WTAI interface to make phone call
Limitation and our approach(2) • Animation • Limitation: .wbmp in WAP only support static B & W, uncompressed image • Approach: Estimate the actual transfer rate and use timer setting to make slide show • Image Conversion • Limitation: WAP only support .wbmp format but only few plug-ins for general public • Approach: Scripts to convert the image (JPEG, GIF) on-the-fly upon user request
Traditional E-Commerce Site • Write different set of programs for each output format • A better way is to write template to partly separate layout design from programmer
Approach with XML & XSL • XML • Represent data in an unambiguous way • Data from database will be represented as XML document • XSL • A language to transform XML data to other output formats
Approach with XML & XSL(2) • Using a single XML data and combine with an XSL can generate layout for HTML output for general internet users • Using the same XML data and combine with another XSL can generate layout for WML output for WAP devices
Approach with XML & XSL(3) • Advantage is to completely separate data processing from layout design • Newer output format in the future can be more easily generated by writing an appropriate XSL document without touching the XML data
Experience • WAP phone • Small screen (only see little thing at a time) • Black and White • More waiting time than used to be • Circuit switch vs. packet switch • Get up-to-date information (e.g. weather, stock)
Experience (2) • Development • XSL – use matching and template based working model, which is quite different from traditional programming model • This requires a different way of thinking • Analogy: writing rules for declarative programming language