Understanding V-Commerce
By Greg Harman
Introduction
With the advent of VoiceXML technology, V-commerce has become the newest paradigm for using technology to re-invent commerce. The web enabled E-commerce, allowing the entire sales and purchase process to happen over a computer. Data-ready PDAs and mobile phones extended this to M-commerce, allowing the same transactions to be made anywhere. Now, V-commerce allows these transactions to be made in a more natural way by using normal speech, and allows these transactions to be made without any special equipment (phones are generally ubiquitous).
In order to delve into the proper design of a V-commerce application, we will create our own sample: an electronic hat store. We will start by creating a high-level architecture by examining common architectures for M-commerce and E-commerce applications, and then modifying them accordingly.
A common architecture for an E-commerce application consists of three tiers: the database logic, the business rules, and the user interface, as illustrated in Figure 1. The database logic contains all of the raw data about the products: the styles and sizes of hats carried and the number of hats available. It also contains customer and order information.
The business rules dictate that when a new order is placed the items are removed from inventory. They also dictate that each order of three or more hats is sent with free shipping.
The user interface displays the product catalog to the customers on their home computers, and creates the form for customers to enter their billing and shipping information. In addition, it displays targeted advertisements for scarves (to go along with the hats).
Figure 1 - E-Commerce Application Architecture
Next, we consider our hat store as an M-commerce application. We are selling the same products and handling orders the same way, so our database logic layer remains unchanged. We still want to handle our inventory the same way and offer free shipping on large orders, so the business rules also remain unchanged. The only thing that has changed is our presentation - the catalog, order form, and advertising must now be displayed on a smaller PDA or mobile phone screen, hence from the architecture view, we have a very similar application as illustrated in Figure 2.
Figure 2 - M-Commerce Application Architecture
In addition to formatting issues, there are certain changes in presentation and content that must be made to the user interface. A very limited amount of information can be displayed at one time, so information must be made deeper. For example, instead of presenting a page showing every style and color hat available, we must now create a two-level menu. The first level allows the user to select the style, and the second level allows the user to pick the color.
Information input can be very difficult on a mobile device - imagine punching in a long address on a phone keypad - so M-commerce user interfaces must strive to limit the amount of information that the user is required to input to make a transaction. For this reason, we should input as much of this information as possible through the E-commerce application and store it in the database for access by a mobile device.
Now, we will examine the hat store as a V-commerce application. Again, the database and business rules remain unchanged, since the business itself remains unchanged. What does change is the user interface. Now, the menu options need to be presented such that they are understandable verbally. The choices of inputs are again limited to selection from simple lists; arbitrary inputs should still be entered through the E-commerce application.
Continued...
back to the top
Copyright © 2001-2002 VoiceXML Forum. All rights reserved.
The VoiceXML Forum is a program of the
IEEE Industry Standards and Technology Organization (IEEE-ISTO).
|