In this chapter, the learning objectives are: Explain the process that should be followed in building an e-commerce web site, describe the major issues surrounding the decision to outsource site development and/or hosting, identify and understand the major considerations involved in choosing web server and e-commerce merchant server software,...
Trang 1CSC 330 E-Commerce
Teacher
Ahmed Mumtaz Mustehsan
GM-IT CIIT Islamabad
• Virtual Campus, CIIT
• T1-Lecture-6
Trang 2Building E-Commerce Web Sites
Chapter-3 Part-I
T1-Lecture-6
For Lecture Material/Slides Thanks to:
Copyright © 2010 Pearson Education, Inc
Trang 3Objectives
Explain the process that should be followed in building
an e-commerce Web site
Describe the major issues surrounding the decision to outsource site development and/or hosting
Identify and understand the major considerations
involved in choosing Web server and e-commerce
merchant server software
Understand the issues involved in choosing the most appropriate hardware for an e-commerce site
Identify additional tools that can improve Web site
performance
Trang 4Building an E-commerce Site:
A Systematic Approach
Most important management challenges:
Developing a clear understanding of business
objectives
The objectives are to be explained to the developers and programmers
Knowing how to choose the right technology to
achieve those objectives
1-4
Trang 5Pieces of the Site-Building Puzzle
Main areas where you will need to make decisions:
Human resources and organizational capabilities
◦Creating team with skill set needed to build and
manage a successful site
Hardware
Software
Telecommunications
Site design
Trang 6The Systems Development Life Cycle
Methodology for understanding business objectives of
a system and designing an appropriate solution
Five major steps:
Trang 7Web Site Systems Development Life Cycle
Trang 8List of information system capabilities needed to
achieve business objectives
Information requirements:
Information elements that system must produce in
order to achieve business objectives
1-8
Trang 102 Systems Design:
Hardware and Software Platforms
System design specification:
Description of main components of a system and their relationship to one another
Two components of system design:
1.Logical design
Data flow diagrams, processing functions,
databases
1.Physical design
Specifies actual physical, Hardware and software
components, models, etc needed for the
implementation of Logical design
10
Trang 111-Logical Design for a Simple Web Site
Trang 12Physical Design for a Simple Web Site
12
Trang 131-Build/Host Your Own 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
Trang 14Choices in Building and Hosting
14
Trang 151-Testing, Implementation, and Maintenance
acceptance testing verifies that the business
objectives of the system as originally conceived are in fact working
Trang 16Testing, Implementation, and Maintenance
Implementation and maintenance:
Maintenance is ongoing process
Maintenance costs: parallel to development costs
Trang 171-Factors in Web Site Optimization
Trang 18Web Site Budgets
From $5,000 to millions of dollars/year
Depends on what you can afford
Trang 191-Simple versus Multi-tiered Web Site
Single Tier Architecture
it consisted of a server computer running basic Web
Trang 20Two-Tier E-commerce Architecture
20
Trang 211-Multi-tier E-commerce Architecture
Trang 22T1Lecture6 Ahmed Mumtaz Mustehsan Copyright © 2010 Pearson Education, Inc
Privativate Lines Internet
Router Router
Load balancer
Load balancer Load balancer
Load balancer
Firewall Firewall
switch Switch
Switch Switch
Server Server Server
Server Server Server
Application Server farm
Server Server Server Server Server Server VPN Concentratror
Server Server Server Server Server
Msg Server Farm
CSU/DSU ROUTER CSU/DSU ROUTER
CSU/DSU ROUTER CSU/DSU ROUTER CSU/DSU ROUTER CSU/DSU ROUTER
Firewall
Firewall
CSU/DSU ROUTER CSU/DSU ROUTER Switch
Switch Switch
Switch Switch
22
Trang 231-Web Server Software
Apache
Leading Web server software (47% of market)
Works only with UNIX, Linux OSs
Microsoft’s Internet Information Server (IIS)
Second major Web server software (25% of market)
Windows-based
Trang 24Functionalities of Webserver
24
Trang 251-Site Management Tools
Basic tools
Included in all Web servers
Verify that links on pages are still valid
Identify orphan files
Third-party software and services for advanced site
Trang 26Dynamic Page Generation Tools
Dynamic page generation:
Contents of Web page stored as objects in database and fetched when needed
Examples: Common tools: CGI, ASP, JSP
Advantages
Lowers menu costs
Permits easy online market segmentation
Enables cost-free price discrimination
Enables Web content management system (WCMS)
26
Trang 271-Application Servers
Web application servers:
Provide specific business functionality required for a
Web site
Type of middleware
◦Isolate business applications from Web servers and databases
Single-function applications increasingly being replaced
by integrated software tools that combine all
functionality needed for e-commerce site
Trang 28Functionalities of Application Servers
28
Trang 291-E-commerce Merchant Server Software
Provides basic functionality for online sales
Credit card processing
◦Typically works in conjunction with shopping cart
◦Verifies card and puts through credit to company’s account at checkout
Trang 30Merchant Server Software Packages
Integrated environment with most or all of functionality needed Key factors in selecting a package:
Functionality
Support for different business models
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
30
Trang 311-Building Your Own E-commerce Site
Options for small firms
Hosted e-commerce sites, e.g., Yahoo’s Merchant
Solutions
◦Site building tools
◦E-commerce templates
Open-source merchant server software
◦Enables you to build truly custom site
◦Requires programmer with expertise, time
Trang 32Enough platform capacity to meet peak demand
without wasting money
Important to understand the different factors that affect speed, capacity, and scalability of a site
32
Trang 331-Right-Sizing Your Hardware Platform:
The Demand Side
Demand is the 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 versus static Web pages)
Required security
Number of items in inventory
Number of page requests
Speed of legacy applications
Trang 34Rightsizing E-Commerce Platforms
34
Trang 351-Degradation in Performance as
Number of Users Increases—Resource Utilization
Trang 36Degradation in Performance as Number of Users Increases—Number of Connections
36
Trang 371-The Relationship of Bandwidth to Hits
Trang 38Right-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 components
Horizontally
◦Employ multiple computers to share workload
Improve processing architecture
38
Trang 40Vertically Scaling a System
40
Trang 411-Horizontally Scaling a System
Trang 42T1Lecture6 Ahmed Mumtaz Mustehsan Copyright © 2010 Pearson Education, Inc 42
Trang 431-Other E-Commerce Site Tools
Web site design: Basic business considerations
Enabling customers to find and buy what they need
Tools for Web site optimization:
Search engine placement
◦Keywords, page titles
◦Identify market niches, localize site
◦Expertise
◦Links
◦Search engine ads
Trang 44E-commerce Web Site Features
that Annoy Customers
SOURCE: Based on data from
Hostway Corporation’s survey,
Consumers’ Pet Peeves about
Commercial Web Sites, Hostway
Corporation, 2007.
44
Trang 46Tools for Interactivity and Active Content
Web 2.0 design elements: Widgets, Mashups
CGI (Common Gateway Interface)
ASP (Active Server Pages)
Java, JSP, and JavaScript
ActiveX and VBScript
ColdFusion
46
Trang 48The Information Policy Set
Privacy policy
Set of public statements declaring how site will treat
customers’ personal information that is gathered by site
Accessibility rules
Set of design objectives that ensure disabled users can affectively access site
48
Trang 49 Why might some merchants be reluctant
to make their Web sites accessible to
Trang 50Right-Sizing a Web Site
Class Discussion
What are the factors you should take
into account when sizing a Web site’s
How can operators of smaller sites deal
1-50
Trang 51Insight on Business
Curly Hair and MotorMouths:
Getting Started on the Cheap
Trang 52What is AJAX? How does it work?
How does AJAX improve on client/server interactivity?
How does Google Maps use AJAX?
What are some alternative technologies to achieve the
same results as AJAX?
52
Trang 531-Thank You