Topic03 E-Commerce Presence
Topic03 E-Commerce Presence
Topic 3
E-Commerce Presence, Website
Design, Testing & Maintenance
Paul Cheung
paul.cheung@hku.hk
Source: https://www.gsb.stanford.edu/insights/what-we-can-learn-e-commerce-china 2
Learning Objectives
Imagine Your E-commerce Presence (1 of 3)
1 Understand the questions you must ask and answer, and the • What’s the idea?
steps you should take, in developing an e-commerce – Your mission
presence.
– Target audience
2 Explain the process that should be followed in building an e-
commerce presence. – Intended market space
3 Identify and understand the major considerations involved in – Strategic analysis
choosing web server and e-commerce merchant server – Marketing matrix
software. – Development timeline
4 Understand the issues involved in choosing the most – Preliminary budget
appropriate hardware for an e-commerce site.
5 Identify additional tools that can improve website
performance.
6 Understand the important considerations involved in
developing a mobile website and building mobile applications.
1
5 6
8
Figure 4.2
2
10
12
Factors to Consider in Developing E-Commerce Planning: The Systems Development Life Cycle
Presence
• Methodology for understanding business
objectives of a system and designing an
appropriate solution
11
3
Web Site Systems Development Life Cycle How has Alibaba.COM evolved?
Figure 4.5 13 14
• System functionalities: Provide product Product database Product description, stocking numbers, inventory levels
information
– List of information system capabilities needed to
achieve business objectives Personalize/customize
product
Customer on-site tracking Site log for every customer visit; data mining capability
to identify common customer paths and appropriate
responses
• Information requirements:
– Information elements that system must produce in Engage customers in
conversations
On-site blog; user forums Software with blogging and community forum
functionality
order to achieve business objectives
Execute a transaction Shopping cart/payment Secure credit card clearing; multiple payment options
system
Accumulate customer Customer database Name, address, phone, and e-mail for all customers;
information online customer registration
15 16
Table 4.2
4
Table 4.2 System Analysis for a Typical E-Commerce Consideration for quality
Site (2 of 2)
Quality means attention to:
Business Objective System Functionality Information Requirements • Navigation
Provide after-sale Sales database Customer ID, product, date, payment, shipment date • Accessibility
customer support
• Scalability
Coordinate
marketing/advertising
Ad server, e-mail server, e-
mail, campaign manager, ad
Site behavior log of prospects and customers linked to
e-mail and banner ad campaigns
• Reliability
banner
manager
• Maintainability
• Usability
Understand marketing Site tracking and reporting Number of unique visitors, pages visited, products • Compatibility and interoperability
effectiveness system purchased, identified by marketing campaign
• Security
• Readability
Provide production and Inventory management Product and inventory levels, supplier ID and contact,
supplier links system order quantity data by product
17 18
Table 4.2
20
5
21 22
Physical Design for a Simple Website Building the System: In-House Versus
Outsourcing
• Outsourcing: Hiring vendors to provide services
involved in building site
• Build own vs outsourcing:
– Build your own requires team with diverse skill set; choice of
software tools; both risks and possible benefits
• Host own vs. outsourcing
– Hosting: Hosting company responsible for ensuring site is
accessible 24/7, for monthly fee
– Co-location: Firm purchases or leases web server (with
control over its operation), but server is located at vendor’s
facility
Fig 4.6
24
Figure 4.7
23
6
25
Figure 4.9
26
28
§ System architecture
• Arrangement of software, machinery, and tasks in an
information system needed to achieve a specific
functionality
§ Two-tier
• Web server and database server
§ Multi-tier
• Web application servers
• Backend, legacy databases
Fig. 4.10a
27
7
Multi-Tier E-commerce Architecture Typical Functionality of Open-Source Software
31
32
8
33 34
35 36
9
Right-Sizing Your Hardware Platform:
Choosing Hardware The Demand Side
• Hardware platform: • Customer demand:
– Underlying computing equipment needed for e-commerce – Most important factor affecting speed of site
functionality
• Factors in overall demand:
• Objective:
– Number of simultaneous users in peak periods
– Enough platform capacity to meet peak demand without wasting
money – Nature of customer requests (user profile)
• Important to understand the factors that affect speed, – Type of content (dynamic v s static Web pages)
ersu
37 38
Right-Sizing Your Hardware Platform: Vertical and Horizontal Scaling Techniques (will skip)
The Supply Side Technique Application
Use a faster computer Deploy edge servers, presentation servers, data
• Scalability: servers, etc.
– Ability of site to increase in size as demand warrants Create a cluster of computers Use computers in parallel to balance loads.
• Ways to scale hardware: Use appliance servers Use special-purpose computers optimized for their
– Vertically task.
Increase processing power of individual components Segment workload Segment incoming work to specialized computers.
– Horizontally Batch requests Combine related requests for data into groups, process
Employ multiple computers to share workload as group.
– Improve processing architecture Manage connections Reduce connections between processes and
– Outsource hosting, use content delivery network computers to a minimum.
Aggregate user data Aggregate user data from legacy applications in single
data pools.
Cache Store frequently used data in cache rather than on the
disk.
Table 4.6
39 40
10
Improving the Processing Architecture of Your Site (will skip) The Eight Most Important Factors in Successful E-
Architecture Improvement Description
Commerce Site Design
Separate static content from Use specialized servers for each type of Factor Description
dynamic content workload. Functionality Pages that work, load quickly, and point the customer
Cache static content Increase R A M to the gigabyte range and store toward your product offerings
static content in R A M. Informational Links that customers can easily find to discover more about
Cache database lookup tables Use cache tables used to look up database you and your products
records. Ease of use Simple foolproof navigation
Consolidate business logic on Put shopping cart, credit card processing, and Redundant navigation Alternative navigation to the same content
dedicated servers other C P U-intensive activity on dedicated Ease of purchase One or two clicks to purchase
servers. Multi-browser Site works with the most popular browsers
Optimize A S P code Examine your code to ensure it is operating functionality
efficiently Simple graphics Avoids distracting, obnoxious graphics and sounds that the
Optimize the database Examine your database search times and take user cannot control
schema steps to reduce access times. Legible text Avoids backgrounds that distort text or make it illegible
43 44
https://www.webbyawards.com/ (since 1996)
11
45 46
47 48
12
49 50
51
Table 4.12 52
13
Example: Amazon.co.uk
appears in 3 presences -
website, mobile website and
mobile App
55 56
Source: https://www.youtube.com/watch?v=oNSX21dh6kw
14
Build Your Own Website?
AVAILABLE for Beginners without programming experience
57
15