EC Ch04 Building An E-Commerce Presence
EC Ch04 Building An E-Commerce Presence
EC Ch04 Building An E-Commerce Presence
E-Commerce
Chapter 4:
Building an E-Commerce Presence: Websites,
Mobile Sites, and Apps
Normilah Hj Mohd Noh
School of Business and Management
1
Topic Learning Outcomes
• Understand the questions you must ask and answer, and the steps
you should take, in developing an e-commerce presence.
models, and so on
Figure 4.6(a) Logical Design for a
Simple Website
– Build your own own site, there are a range of options. Unless
you are fairly skilled, you should use a pre-built template to
create the Web site. For example, Yahoo Merchant Solutions,
Amazon Stores, and eBay all provide templates that merely
require you to input text, graphics, and other data, as well as
the infrastructure to run the Web site once it has been created.
– If your Web site is not a sales-oriented site requiring a
shopping cart, one of the least expensive and most widely
used site building tools is WordPress
Building the System: In-House
Versus Outsourcing
■ Build own :
– the least costly sources of a Web presence, but limited to the
“look and feel” and functionality provided by the template and
infrastructure supplied by these vendors.
– If decided to build the site yourself “from scratch.”, a broad
variety of tools, ranging from those that help you build
everything truly “from scratch,” such as Adobe Dreamweaver
and Microsoft Expression, to top-of-the-line prepackaged site-
building tools that can create sophisticated sites customized to
your needs
THE SPECTRUM OF TOOLS FOR BUILDING YOUR OWN
E-COMMERCE SITE
Slide 1-22
Building the System: In-House
Versus Outsourcing
■ Risks of Build own from Scratch :
❖ the costs involved are high - complexity of features such
as shopping carts, credit card authentication and
processing, inventory management, and order
processing.
❖ your staff may face a long, difficult learning curve,
delaying your entry to market
■ Advantages of Build own from Scratch :
– able to build a site that does exactly what you want.
– allow you to change the site rapidly if necessary due to a
changing business environment
Building the System: In-House
Versus Outsourcing
■ Build own using more expensive site-building packages:
❖ you will be purchasing state-of-the art software that is
well tested.
❖ You could get to market sooner.
❖ However, to make a sound decision, you will have to :
■ evaluate many different packages, and this can take a long time.
■ You may have to modify the packages to fit your business needs
■ and perhaps hire additional outside vendors to do the
modifications. Costs rise rapidly as modifications mount.
Building the System: In-House
Versus Outsourcing
■ Build own using Prebuilt template:
❖ you will be limited to the functionality already built into
the templates,
❖ and you will not be able to add to the functionality or
change it.
■ HOST OWN V S. OUTSOURCING
ERSU
– Host own
o host (operate) the site on your firm’s own servers
– Outsourcing Host
o outsource the hosting to a Web host provider
Building the System: In-House
Versus Outsourcing
■ Host outsourcing
❖ Hosting: Hosting company responsible for ensuring site is
accessible 24/7, for monthly fee
o need not concern itself with many of the technical aspects of setting
up a Web server and maintaining it, telecommunications links, nor
with staffing needs
■ Co-location:
❖ Firm purchases or leases Web server (with control over
its operation), but server is located at vendor’s physical
facility. The vendor maintains the facility,
communications lines, and the machinery
Building the System: In-House
Versus Outsourcing
■ Cloud services are rapidly replacing co-location because
❖ they are less expensive, and
❖ arguably more reliable
❖ offer a standardized infrastructure, virtualization technology,
and usually employ a pay-as-you-go billing system
■ Hosting, co-location, and cloud services have become a
commodity and a utility: costs are driven by very large
providers (such as IBM) who can achieve large
economies of scale by establishing huge “server farms”
located strategically around the country and the globe
Building the System: In-House
Versus Outsourcing
■ Disadvantages of Host outsourcing
❖ To ensure the vendor has the capability to grow with you
❖ need to know what kinds of security provisions are in
place for backup copies of your site, internal monitoring
of activity, and security track record
❖ Is there a public record of a security breach at the
vendor?
Building the System: In-House
Versus Outsourcing
■ Risks to hosting your own site (if you are a small
business.)
❖ Your costs will be higher than if you had used a large
outsourcing firm because you don’t have the market
power to obtain low-cost hardware and
telecommunications.
❖ You will have to purchase hardware and software, have a
physical facility, lease communications lines, hire a staff,
and build security and backup capabilities yourself.
Figure 4.7 Choices in Building and
Hosting
Insight on Business: Weebly
Makes Creating Websites Easy
■ Class Discussion
– What value does Weebly offer to small businesses?
– Are there any drawbacks to using Weebly to create
an e-commerce presence?
– How are service providers like Weebly changing the
nature of e-commerce?
Testing the System
■ Testing (whether the system is outsourced or built in-house)
–Unit testing - testing the site’s program modules one at a time
–System testing - testing the site as a whole, in the same way a
typical user would when using the site
– Acceptance testing - requires that the firm’s key personnel and
managers in marketing, production, sales, and general management
actually use the system as installed on a test Internet or intranet
server
– A/B testing (split testing) -
– Multivariate testing
Implementation and
■ Systems breakMaintenance
down unpredictably need continual
checking, testing, and repair
■ Maintenance is ongoing
■ Maintenance costs: Similar to development costs
– A $40K e-commerce site may require $40K annually to
upkeep
– e-commerce sites are always in a process of change,
improvement, and correction
– 20% of the time ~ debugging code and responding to
emergency situations
– 20% of the time ~ changes in reports, data files, and links to
backend databases
– 60% of maintenance time ~ general administration
■ Benchmarking
Figure 4.10 Factors in Website
Optimization
Simple v s. Multi-Tiered
ersu
Website Architecture
■ 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
Figure 4.11(a) Two-Tier E-
Commerce Architecture
Figure 4.11(b) Multi-Tier E-
Commerce Architecture
Web Server Software
■ Apache
– Leading web server software (52% of the market)
– Works with U N IX, Linux operating systems
– Reliable, stable, part of open software community
■ Microsoft’s Internet Information Server (I IS) (20% of the
market)
– Second major web server software
– Windows-based
– Microsoft suite of development tools - Integrated,
powerful, & easy-to-use
Table 4.4 Basic Functionality
Provided by Web Servers
Functionality Description
Processing of H T T P requests Receive and respond to client requests for H T M L pages
Security services (Secure Verify username and password; process certificates and
Sockets Layer)/ Transport Layer private/public key information required for credit card
Security processing and other secure information
File Transfer Protocol Permits transfer of very large files from server to server
Search engine Indexing of site content; keyword search capability
Data capture Log file of all visits, time, duration, and referral source
E-mail Ability to send, receive, and store e-mail messages
Site management tools Calculate and display key site statistics, such as unique
visitors, page requests, and origin of requests; check links
on pages
Site Management Tools
■ Basic tools included in all web servers
– Verify that links on pages are still valid
– Identify orphan files
– Report on potential problems and errors that users
may encounter
■ Third-party software for advanced management
– Monitor customer purchases
– Marketing campaign effectiveness
– Keep track of hit counts and other statistics
– E.g. Webtrends Analytics 10
Dynamic Page Generation
■
Tools
Dynamic page generation:
– Contents stored as objects (rather than being hard-
coded in HTML ) in database and fetched when needed
■ Common tools to retrieve dynamic page generation:
– C GI, A S P, J S P, O D B C, J D B C
■ Advantages of Dynamic page generation
– Lowers menu costs (the costs incurred by merchants for
changing product descriptions and prices)
– Permits easy online market segmentation (the ability to sell
the same product to different markets)
– Enables cost-free price discrimination (the ability to sell the
same product to different customers at different prices)
– Enables content management system (C M S) - used to
create and manage Web content
Application Servers
■ Web application servers:
–Provide specific business functionality required for a
website
–Type of middleware
Isolate business applications from Web servers
▪
and databases
–Single-function applications being replaced by
integrated software tools that combine all
functionality needed for e-commerce site
E-Commerce Merchant Server
Software
■ Provides basic functionality for online sales
– Online catalog
▪List of products available on website
– Order taking via an onlineShopping cart
▪Allows shoppers to set aside, review, edit selections,
and then make purchase
– Online Credit card processing
▪Typically works in conjunction with shopping cart
▪Verifies card and puts through credit to company’s
account at checkout
Merchant Server Software
Packages (1 of 2)
■ Integrated environment that includes most of
functionality needed
– Shopping cart
– Merchandise display
– Order management
– clear credit card transactions
■ Two main options
– E-commerce merchant service sites (e.g. Yahoo
Aabaco Small Business)
– Open-source merchant server software
Merchant Server Software
■
Packages
Key factors in selecting a package
(2 of 2)
– Functionality
– Support for different business models, including (m-
commerce)
– Business process modeling tools
– Visual site management and reporting
– Performance and scalability
– Connectivity to existing business systems
– Compliance with standards
– Global and multicultural capability
– Local sales tax and shipping rules
Slide 1-46
Choosing Hardware
■ Hardware platform:
– Underlying computing equipment needed for e-
commerce functionality
■ Objective:
– Enough platform capacity to meet peak demand
without wasting money
■ Important to understand the factors that affect speed,
capacity, and scalability of a site
Right-Sizing Your Hardware
Platform: the Demand Side
■ Customer demand:
– Most important factor affecting speed of site
■ Factors in overall demand:
– Number of simultaneous users in peak periods
– Nature of customer requests (user profile)
– Type of content (dynamic v s. static Web pages)
ersu
– Required security
– Number of items in inventory
– Number of page requests
– Speed of legacy applications
Right-Sizing Your Hardware
Platform: the Supply Side
■ Scalability:
– Ability of site to increase in size as demand warrants
■ Ways to scale hardware:
– Vertically
Increase processing power of individual
▪