lecture4.PPT · Site Management Tools All Web servers contain basic site management tools that...

23
219322 219322 Electronic Commerce Lecture 4 Engineering Laudon & Traver: Chapter 4 Building an E-commerce Web Site Site Copyright © 2007 Pearson Education, Inc. Slide 4-1 Building an E-commerce Site: A Systematic Approach Systematic Approach Two most important management challenges in building a successful e-commerce site are: Developing a clear understanding of business objectives Knowing how to choose the right Knowing how to choose the right technology to achieve those objectives Copyright © 2007 Pearson Education, Inc. Slide 4-4

Transcript of lecture4.PPT · Site Management Tools All Web servers contain basic site management tools that...

Page 1: lecture4.PPT · Site Management Tools All Web servers contain basic site management tools that verify that links onmanagement tools that verify that links on pages are still valid

219322219322Electronic Commerce

Lecture 4Engineering

Laudon & Traver: Chapter 4 Building an E-commerce Web SiteSite

Copyright © 2007 Pearson Education, Inc. Slide 4-1

Building an E-commerce Site: A Systematic ApproachSystematic Approach

Two most important management challenges in building a successful e-commerce site are:

Developing a clear understanding of p g gbusiness objectives

Knowing how to choose the rightKnowing how to choose the right technology to achieve those objectives

Copyright © 2007 Pearson Education, Inc. Slide 4-4

Page 2: lecture4.PPT · Site Management Tools All Web servers contain basic site management tools that verify that links onmanagement tools that verify that links on pages are still valid

Pieces of the Site-Building Puzzle

Main areas where you will need to make decisions in building a site include:building a site include:

Human resources and organizational capabilities—creating a team that has the skill setcapabilities creating a team that has the skill set to build and manage a successful site

HardwareHardware

Software

TelecommunicationsTelecommunications

Site design

Copyright © 2007 Pearson Education, Inc. Slide 4-5

The Systems Development Life Cycle

Systems Development Life Cycle (SDLC) is a methodology for understanding the business bj ti f t d d i iobjectives of a system and designing an

appropriate solutionFi j t i th SDLCFive major steps in the SDLC are:

Systems analysis/planningSystems designBuilding the systemTestingImplementation

Copyright © 2007 Pearson Education, Inc. Slide 4-6

p

Page 3: lecture4.PPT · Site Management Tools All Web servers contain basic site management tools that verify that links onmanagement tools that verify that links on pages are still valid

Web Site Systems Development Life Cycle

Figure 4.2, Page 195

Copyright © 2007 Pearson Education, Inc. Slide 4-7

System Analysis/Planning: IdentifyingSystem Analysis/Planning: Identifying Business Objectives, System Functionality,

d I f ti R i tand Information Requirements

Business objectives: a list of capabilities youBusiness objectives: a list of capabilities you want your site to have

System functionalities: a list of the types ofSystem functionalities: a list of the types of information system capabilities you will need to achieve your business objectivesto achieve your business objectives

Information requirements: the information l t th t th t t d ielements that the system must produce in

order to achieve the business objectives

Copyright © 2007 Pearson Education, Inc. Slide 4-8

Page 4: lecture4.PPT · Site Management Tools All Web servers contain basic site management tools that verify that links onmanagement tools that verify that links on pages are still valid

Systems Analysis: Business ObjectivesSystems Analysis: Business Objectives, System Functionality, and Information Requirements for a Typical E-commerce SiteTable 4.1, Page 196

Copyright © 2007 Pearson Education, Inc. Slide 4-9

Systems Design: Hardware and Software Platforms

System design specification: a description of the main components of a system and their p yrelationship to one another System design can be broken down into two parts:

Logical design – data flow diagram, processing functions to be performed andprocessing functions to be performed, and database to be usedPhysical design translates logical design intoPhysical design – translates logical design into physical components (HW, SW, link capacity)

Copyright © 2007 Pearson Education, Inc. Slide 4-10

Page 5: lecture4.PPT · Site Management Tools All Web servers contain basic site management tools that verify that links onmanagement tools that verify that links on pages are still valid

A Logical Design for a Simple Web SiteFigure 4.3 (a), Page 198

Copyright © 2007 Pearson Education, Inc. Slide 4-11

A Physical Design for a Simple Web SiteFigure 4.3 (b), Page 198

Copyright © 2007 Pearson Education, Inc. Slide 4-12

Page 6: lecture4.PPT · Site Management Tools All Web servers contain basic site management tools that verify that links onmanagement tools that verify that links on pages are still valid

Building the System: In-House versus OutsourcingOutsourcing

Outsourcing: hiring an outside vendor to provide services involved in building the site gThe build your own versus outsourcing decision:

Build your own requires team with diverse skill set; choice of software tools; both risks and possible benefits

Host your own versus outsourcingHost your own versus outsourcingHosting: hosting company is responsible for ensuring site is accessible 24/7, for monthly fee, yCo-location: firm purchases or leases a Web server (with control over its operation), but server is located i t d ’ h i l f ilit

Copyright © 2007 Pearson Education, Inc. Slide 4-13

in at vendor’s physical facility

Choices in Building and HostingFigure 4.4, Page 201

Copyright © 2007 Pearson Education, Inc. Slide 4-15

Page 7: lecture4.PPT · Site Management Tools All Web servers contain basic site management tools that verify that links onmanagement tools that verify that links on pages are still valid

Testing, Implementation, and Maintenance

Testing: Includes unit testing, system testing, and acceptance testing by management personnel

Implementation and maintenance:

Maintenance is ongoing

Need continual checking, testing, and repair

Maintenance cost roughly equals development g y q pcost

Benchmarking: process by which site is g p ycompared to those of competitors in terms of response speed, quality of layout, and design

Copyright © 2007 Pearson Education, Inc. Slide 4-16

y y g

Factors in Web Site OptimizationFigure 4.7, Page 205Figure 4.7, Page 205

Copyright © 2007 Pearson Education, Inc. Slide 4-17

Page 8: lecture4.PPT · Site Management Tools All Web servers contain basic site management tools that verify that links onmanagement tools that verify that links on pages are still valid

Simple versus Multi-tiered Web Site ArchitectureArchitecture

System architecture: refers to the arrangement of software machinery and tasks in an informationsoftware, machinery, and tasks in an information system needed to achieve a specific functionalityTwo-tier architecture: Web server responds to prequests for Web pages and a database server provides backend data storageM lti ti hit t W b i li k d tMulti-tier architecture: Web server is linked to a middle-tier layer that typically includes a series of application servers that perform specific tasks, asapplication servers that perform specific tasks, as well as to a backend layer of existing corporate systems

Copyright © 2007 Pearson Education, Inc. Slide 4-18

Two-Tier E-commerce ArchitectureFigure 4.9(a), Page 207Figure 4.9(a), Page 207

Copyright © 2007 Pearson Education, Inc. Slide 4-19

Page 9: lecture4.PPT · Site Management Tools All Web servers contain basic site management tools that verify that links onmanagement tools that verify that links on pages are still valid

Multi-tier E-commerce ArchitectureFigure 4.9(b), Page 207Figure 4.9(b), Page 207

Copyright © 2007 Pearson Education, Inc. Slide 4-20

Web Server Software

All e-commerce sites require basic Web server software to answer HTTP requests server software to answer HTTP requests from customers

Apache is the leading Web server software;Apache is the leading Web server software; works with UNIX, Linux, and Windows operating systemsoperating systems

Microsoft’s Internet Information Server (IIS) is the second major Web server softwarethe second major Web server software

Copyright © 2007 Pearson Education, Inc. Slide 4-21

Page 10: lecture4.PPT · Site Management Tools All Web servers contain basic site management tools that verify that links onmanagement tools that verify that links on pages are still valid

Advantages of Each Web Server Software

Choice of Web server software has no effect th l k f W b d li d ton the look of Web pages delivered to

customers

Advantages

Microsoft’s development suite: integrated, p g ,powerful, and easy to use

Unix’s suite: exceptionally reliable andUnix s suite: exceptionally reliable and stable

Copyright © 2007 Pearson Education, Inc. Slide 4-22

Basic Functionality Provided by Web Servers

Table 4.3, Page 209

Copyright © 2007 Pearson Education, Inc. Slide 4-23

Page 11: lecture4.PPT · Site Management Tools All Web servers contain basic site management tools that verify that links onmanagement tools that verify that links on pages are still valid

Site Management Tools

All Web servers contain basic site management tools that verify that links onmanagement tools that verify that links on pages are still valid and also identify orphan filesfilesAdditional site management software and services such as those provided byservices such as those provided by Webtrends.com can be purchased to monitor customer purchases, marketing campaign p , g p geffectiveness, and keeping track of standard hit counts and page visit info

Copyright © 2007 Pearson Education, Inc. Slide 4-24

Dynamic Page Generation ToolsDriven by the fact that it’s easier to change theDriven by the fact that it s easier to change the contents of a database than it’s to change the code of an HTML page.D i ti t t f W bDynamic page generation: contents of Web page are stored as objects in a database rather than being hard-coded in HTML, and are fetched when needed from databasewhen needed from databaseTools include CGI (Common Gateway Interface), ASP (Active Server Pages), JSP (Java Server P ) t

( g ) (Pages), etc.Lowers menu costs (costs incurred for changing product descriptions and prices), permits easyproduct descriptions and prices), permits easy online market segmentation (can sell same product to different markets), and enables cost-free price discrimination (can sell same product

Copyright © 2007 Pearson Education, Inc. Slide 4-25

p ( pto different customers at different prices)

Page 12: lecture4.PPT · Site Management Tools All Web servers contain basic site management tools that verify that links onmanagement tools that verify that links on pages are still valid

Application Servers

W b li ti ftWeb application servers: software programs that provide specific business functionality

i d f W b itrequired of a Web site

Basic idea: to isolate the business applications from the details of displaying Web pages to users on front end and details of connecting to databases on back end.

Are an example of middleware softwarep

A number of different types available, providing a variety of functionality

Copyright © 2007 Pearson Education, Inc. Slide 4-26

providing a variety of functionality

Application Servers and Their FunctionsTable 4.4, Page 212

Copyright © 2007 Pearson Education, Inc. Slide 4-27

Page 13: lecture4.PPT · Site Management Tools All Web servers contain basic site management tools that verify that links onmanagement tools that verify that links on pages are still valid

E-commerce Merchant Server Software FunctionalityFunctionality

Provides the basic functionality needed for online sales, including:

Online catalogg

Shopping cart

Credit card processingCredit card processing

Copyright © 2007 Pearson Education, Inc. Slide 4-28

Merchant Server Software Packages (E-commerce Suites))

Offer integrated environment that provides functionality and capabilities needed to develop sophisticated, customer centric sitecustomer-centric siteRanging from basic packages provided by Bizland, Hypermart, and Yahoo! Small Business MerchantHypermart, and Yahoo! Small Business Merchant Solutions, to midrange suites by IBM’s WebSphere Commerce Professional Entry Edition and MS’s Commerce Server 2002 to high end solutions by IBM’sCommerce Server 2002, to high-end solutions by IBM’s WebSphere Commerce Professional Edition, Broadvision One-to-One Commerce, InterWorld’s Commerce Exchange, and others.

Copyright © 2007 Pearson Education, Inc. Slide 4-29

Page 14: lecture4.PPT · Site Management Tools All Web servers contain basic site management tools that verify that links onmanagement tools that verify that links on pages are still valid

Merchant Server Software Packages (E-commerce Suites))

Key factors to consider in choosing include:FunctionalityFunctionalitySupport for different business modelsBusiness process modeling toolsp gVisual site management tools and reportingPerformance and scalabilityConnectivity to existing business systemsCompliance with standardsGlobal and multicultural capabilityGlobal and multicultural capabilityLocal sales tax and shipping rules

Copyright © 2007 Pearson Education, Inc. Slide 4-30

Choosing the Hardware for an E-commerce Site

Hardware platform: refers to all the underlying ti i t th t th t tcomputing equipment that the system uses to

achieve e-commerce functionality

Objective to have enough platform capacity to meet peak demand but not so much that you are wasting money

Important to understand the different factors pthat affect speed, capacity, and scalability of a site

Copyright © 2007 Pearson Education, Inc. Slide 4-31

Page 15: lecture4.PPT · Site Management Tools All Web servers contain basic site management tools that verify that links onmanagement tools that verify that links on pages are still valid

Right-Sizing Your Hardware Platform: The Demand Side

Demand that customers put on a site the most important factor affecting the speed of a siteimportant factor affecting the speed of a siteFactors involved in demand include:

Number of simultaneous users in peak periodsp pNature of customer requests (user profile)Type of content (dynamic versus static Web yp ( ypages)Required securityN b f i i iNumber of items in inventoryNumber of page requestsS d f l li ti

Copyright © 2007 Pearson Education, Inc. Slide 4-32

Speed of legacy applications

Factors in Right-sizing an E-commerce PlatformTable 4.6, Page 217

Copyright © 2007 Pearson Education, Inc. Slide 4-33

Page 16: lecture4.PPT · Site Management Tools All Web servers contain basic site management tools that verify that links onmanagement tools that verify that links on pages are still valid

Degradation in Performance as Number of Users IncreasesFigure 4.12 (a), Page 218

Copyright © 2007 Pearson Education, Inc. Slide 4-34

Degradation in Performance as Number of Users IncreasesFigure 4.12 (a), Page 218

Copyright © 2007 Pearson Education, Inc. Slide 4-35

Page 17: lecture4.PPT · Site Management Tools All Web servers contain basic site management tools that verify that links onmanagement tools that verify that links on pages are still valid

The Relationship of Bandwidth to HitsFigure 4.14, Page 221

Copyright © 2007 Pearson Education, Inc. Slide 4-36

SOURCE: IBM, 2003.

Right-Sizing Your Hardware Platform: The Supply SideThe Supply Side

Scalability: refers to the ability of a site to increase in size as demand warrantsincrease in size as demand warrantsWays to scale hardware:

V ti ll i th i fVertically: increase the processing power of individual componentsHorizontally: employ multiple computers toHorizontally: employ multiple computers to share the workloadImprove processing architecture: combiningImprove processing architecture: combining vertical and horizontal scaling and using artful design decisions

Copyright © 2007 Pearson Education, Inc. Slide 4-37

Page 18: lecture4.PPT · Site Management Tools All Web servers contain basic site management tools that verify that links onmanagement tools that verify that links on pages are still valid

Vertical and Horizontal Scaling Techniques

Table 4.8, Page 222

Copyright © 2007 Pearson Education, Inc. Slide 4-38

Vertically Scaling a SystemFigure 4 15 Page 222Figure 4.15, Page 222

Copyright © 2007 Pearson Education, Inc. Slide 4-39

Page 19: lecture4.PPT · Site Management Tools All Web servers contain basic site management tools that verify that links onmanagement tools that verify that links on pages are still valid

Horizontally Scaling a SystemFigure 4.16, Page 223Figure 4.16, Page 223

Copyright © 2007 Pearson Education, Inc. Slide 4-40

Improving the Processing Architecture of Your SiteTable 4.9, Page 224

Copyright © 2007 Pearson Education, Inc. Slide 4-41

Page 20: lecture4.PPT · Site Management Tools All Web servers contain basic site management tools that verify that links onmanagement tools that verify that links on pages are still valid

Web Site Design: Basic Business ConsiderationsConsiderations

Other important requirements for your site such as coherent Web site design building activeas coherent Web site design, building active content and interactivity into your site (track customers who come, leave, and return; track

t th h t it t licustomers throughout your site to personalize and customize their experience)To achieve basic business functionality of a WebTo achieve basic business functionality of a Web site, need to be aware of design guidelines and software tools that can build active content and functionalityfunctionalityPoorly designed Web sites drive customers away

Copyright © 2007 Pearson Education, Inc. Slide 4-42

E-commerce Web Site Features that AnnoyAnnoy Customers

Figure 4.17, Page 225

SOURCE: Based on data from Hostway Corporation’s survey, Consumers’ Pet Peeves about

Copyright © 2007 Pearson Education, Inc. Slide 4-43

Commercial Web Sites, Hostway Corporation, 2005.

Page 21: lecture4.PPT · Site Management Tools All Web servers contain basic site management tools that verify that links onmanagement tools that verify that links on pages are still valid

The Eight Most Important Factors in Successful E-commerce Site DesigngTable 4.10, Page 226

Copyright © 2007 Pearson Education, Inc. Slide 4-44

Tools for Interactivity and Active ContentCGI (Common Gateway Interface): Set of standards for

i i b b dcommunication between a browser and a program running on a server that allows for interaction between the user and the serverthe user and the serverASP (Active Server Pages): Enables programmers using Microsoft’s IIS package to build dynamic pagesJava: Allows programmers to create interactivity and active content on the client computerJSP (J S P ) Si il t CGI d ASPJSP (Java Server Pages): Similar to CGI and ASP; allows developers to use a combination of HTML, JSP scripts, and Java to dynamically generate Web pages in p , y y g p gresponse to user requestsJavaScript: Programming language invented by N t th t i d t t l bj t W b

Copyright © 2007 Pearson Education, Inc. Slide 4-45

Netscape that is used to control objects on a Web page and handle interactions with browser

Page 22: lecture4.PPT · Site Management Tools All Web servers contain basic site management tools that verify that links onmanagement tools that verify that links on pages are still valid

Tools for Interactivity and Active Content (cont’d)( )

ActiveX: Programming language invented by Mi ft t t ith JMicrosoft to compete with Java

VBScript: Programming language invented by Microsoft to compete with JavaScript

ColdFusion: An integrated server-side genvironment for developing interactive Web applicationspp

Copyright © 2007 Pearson Education, Inc. Slide 4-46

Insight on Technology: Using Ajax and Flash For Fast Forms and High-SpeedFlash For Fast Forms and High Speed

InteractivityClass DiscussionClass Discussion

What is Ajax? How does it work?

Compare Ajax to the traditional client/server Web model

How does Google Maps use Ajax?

What are some alternative ways to achieveWhat are some alternative ways to achieve the same results as Ajax?

Copyright © 2007 Pearson Education, Inc. Slide 4-47

Page 23: lecture4.PPT · Site Management Tools All Web servers contain basic site management tools that verify that links onmanagement tools that verify that links on pages are still valid

Personalization Tools

Personalization: Ability to treat people based on their personal qualities and prior historyon their personal qualities and prior history with your site

Customization: Ability to change the productCustomization: Ability to change the product to better fit the needs of the customer

C ki th i th d f hi iCookies the primary method for achieving personalization and customization

Copyright © 2007 Pearson Education, Inc. Slide 4-48

The Information Policy Set

Privacy policy: Set of public statements declaring how site will treat customers’declaring how site will treat customers personal information that is gathered by site

Accessibility rules: Set of design objectivesAccessibility rules: Set of design objectives that ensure disabled users can affectively access siteaccess site

Copyright © 2007 Pearson Education, Inc. Slide 4-49