CSC 330 E-Commerce
Teacher
Ahmed Mumtaz Mustehsan
GM-IT CIIT Islamabad
•
•
Virtual Campus, CIIT
COMSATS Institute of Information Technology
•
T1-Lecture-7
Building E-Commerce Web Sites
Chapter-3
Part-II
T1-Lecture-7
For Lecture Material/Slides Thanks to:
Copyright © 2010 Pearson Education, Inc
Objectives
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.
T1-Lecture-6
Ahmed Mumtaz Mustehsan
Copyright © 2010 Pearson Education, Inc
1-3
Testing, Implementation, and Maintenance
Testing
Unit testing
unit testing involves testing the site’s program modules
one at a time
System testing
system testing involves testing the site as a whole, in a
way the typical user will use the site.
Acceptance testing
acceptance testing verifies that the business
objectives of the system as originally conceived are in
fact working
T1Lecture6 Ahmed Mumtaz Mustehsan Copyright © 2010 Pearson Education, Inc
1-4
Testing, Implementation, and Maintenance
Implementation and maintenance:
Maintenance is ongoing, with 20% of time devoted to
debugging code and responding to emergency
situations, 20% with changing reports, data files and
links to backend databases; and 60% to general
administration and making changes and
enhancements to system
Benchmarking
benchmarking a process in which the site is compared
with those of competitors in terms of response speed,
quality of layout and design
T1Lecture6 Ahmed Mumtaz Mustehsan Copyright © 2010 Pearson Education, Inc
1-5
Factors in Web Site Optimization
Web site optimization requires that you consider three factors:
page content, page generation, and page delivery.
T1Lecture6 Ahmed Mumtaz Mustehsan Copyright © 2010 Pearson Education, Inc
1-6
Spectrum of Tools for building your own site
T1Lecture6 Ahmed Mumtaz Mustehsan Copyright © 2010 Pearson Education, Inc
1-7
Web Site Budgets
From $5,000 to millions of dollars/year Depends on
what you can afford
Sophisticated
site development packages appear to reduce costs
and increase speed but, the modifications required to fit the
package to your business needs rise exponentially. A $4,000
package can easily become a $40,000 to $60,000 development
project.
T1Lecture6 Ahmed Mumtaz Mustehsan Copyright © 2010 Pearson Education, Inc
1-8
Web Site Budgets contd..
Components of budget:
System maintenance
System development
Content design & development
Hardware
Telecommunications
Software.
T1Lecture6 Ahmed Mumtaz Mustehsan Copyright © 2010 Pearson Education, Inc
1-9
Components of Web Site Budgets
T1Lecture6 Ahmed Mumtaz Mustehsan Copyright © 2010 Pearson Education, Inc
110
Simple versus Multi-tiered Web Site
Architecture
System architecture
Arrangement of, software, machinery and tasks in an
information system needed to achieve a specific
functionality is called the system architecture.
Single tier Architecture
it consisted of a server computer running basic Web
server software.
Two-tier
Web server and database server
Multi-tier
Web application servers
Backend, legacy databases
T1Lecture6 Ahmed Mumtaz Mustehsan Copyright © 2010 Pearson Education, Inc
111
Two-Tier E-commerce Architecture
T1Lecture6 Ahmed Mumtaz Mustehsan Copyright © 2010 Pearson Education, Inc
112
Multi-tier E-commerce Architecture
T1Lecture6 Ahmed Mumtaz Mustehsan Copyright © 2010 Pearson Education, Inc
113
Privativate Lines
CSU/DSU ROUTER
Internet
CSU/DSU ROUTER
VPN Concentratror
CSU/DSU ROUTER
VPN Concentratror
CSU/DSU ROUTER
Router
Load balancer
Router
Server
Server
Server Server Server
Server
Server
Server Server
Load balancer
Server
Server
Server
Server
Server
Server
CSU/DSU ROUTER
Load balancer
CSU/DSU ROUTER
Switch
Firewall
Server
Server Server
CSU/DSU ROUTER
Msg Server Farm
Firewall
Firewall
CSU/DSU ROUTER
Load balancer
Firewall
switch
Firewall
Switch
Switch
Switch
Minicomputer
Firewall
Disk array
Server Server
Server Server Server
Server
Server
Server
Server Server Server Server Server Server
Minicomputer
Server
Server Server Server Server
Server Server ServerServer Server Server
Switch
Web Server farm
Switch
Minicomputer
Switch
Server
Server
Minicomputer
Disk array
Server
Switch
Switch
Application Server farm
T1Lecture6 Ahmed Mumtaz Mustehsan Copyright © 2010 Pearson Education, Inc
Switch
DB SERVER FARM
114
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
T1Lecture6 Ahmed Mumtaz Mustehsan Copyright © 2010 Pearson Education, Inc
115
Functionalities of Webserver
T1Lecture6 Ahmed Mumtaz Mustehsan Copyright © 2010 Pearson Education, Inc
116
Site Management Tools
Basic tools
Included
Verify
in all Web servers
that links on pages are still valid
Identify
orphan files
Third-party software and services for advanced site
management
Monitor
customer purchases, marketing campaign
effectiveness, etc.
Examples: WebTrends Analytics 9, Google Analytics
T1Lecture6 Ahmed Mumtaz Mustehsan Copyright © 2010 Pearson Education, Inc
117
Dynamic Page Generation Tools
Dynamic page generation:
The contents of a Web page are stored as objects in a
database, rather than being hard-coded in HTML. When
the user requests a Web page, the contents for that
page are then fetched from the database.
Examples: Tools include CGI (Common Gateway
Interface), ASP (Active Server Pages), JSP (Java Server
Pages), etc.
Advantages
Lowers menu costs
Permits easy online market segmentation
Enables
cost-free price discrimination
Enables
Web content management system (WCMS)
T1Lecture6 Ahmed Mumtaz Mustehsan Copyright © 2010 Pearson Education, Inc
118
Application Servers
Web application servers:
software programs that provide the specific business
functionality required by 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
T1Lecture6 Ahmed Mumtaz Mustehsan Copyright © 2010 Pearson Education, Inc
119
Functionalities of Application Servers
T1Lecture6 Ahmed Mumtaz Mustehsan Copyright © 2010 Pearson Education, Inc
120
E-commerce Merchant Server Software
Offers an integrated environment that provides most or
all of the functionality and capabilities needed to develop
a sophisticated, customer-centric site
Online catalog
List of products available on Web site
Shopping cart
allows shoppers to set aside desired purchases in
preparation for checkout, review what they have
selected, edit their selections as necessary, and then
actually make the purchase by clicking a button
T1Lecture6 Ahmed Mumtaz Mustehsan Copyright © 2010 Pearson Education, Inc
121
E-commerce Merchant Server Software
Credit card processing
Shopping cart works in conjunction with credit card
processing software,
It verifies shopper’s credit card and then puts through
the debit to the card and the credit to the company’s
account at checkout.
Integrated e-commerce software suites typically supply
the software for this function.
Otherwise, you need to make arrangements with a
variety of credit card processing banks and
intermediaries.
Like PAYPAL now available in Pakistan
T1Lecture6 Ahmed Mumtaz Mustehsan Copyright © 2010 Pearson Education, Inc
122
Merchant 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
T1Lecture6 Ahmed Mumtaz Mustehsan Copyright © 2010 Pearson Education, Inc
123
Thank You
T1-Lecture-6
Ahmed Mumtaz Mustehsan
Copyright © 2010 Pearson Education, Inc
124