26
Implementation - Part Implementation - Part 2 2 CPS 181s March 18, 2003

Implementation - Part 2 CPS 181s March 18, 2003. 2 Pieces of the Site-building Puzzle Page 180, figure 4.1

Embed Size (px)

Citation preview

Page 1: Implementation - Part 2 CPS 181s March 18, 2003. 2 Pieces of the Site-building Puzzle Page 180, figure 4.1

Implementation - Part 2Implementation - Part 2

CPS 181s

March 18, 2003

Page 2: Implementation - Part 2 CPS 181s March 18, 2003. 2 Pieces of the Site-building Puzzle Page 180, figure 4.1

2

Pieces of the Site-building Pieces of the Site-building PuzzlePuzzle

Page 180, figure 4.1

Page 3: Implementation - Part 2 CPS 181s March 18, 2003. 2 Pieces of the Site-building Puzzle Page 180, figure 4.1

3

Systems Analysis: Business Objectives, System Systems Analysis: Business Objectives, System Functionality, and Information RequirementsFunctionality, and Information Requirements

Page 182, table 4.1

Page 4: Implementation - Part 2 CPS 181s March 18, 2003. 2 Pieces of the Site-building Puzzle Page 180, figure 4.1

4

A Logical Design for a Simple Web SiteA Logical Design for a Simple Web Site

Page 183, figure 4.2a

Simple Logical DesignThis data flow diagram describes the flow of information requests and responses for a simple Web site

Page 5: Implementation - Part 2 CPS 181s March 18, 2003. 2 Pieces of the Site-building Puzzle Page 180, figure 4.1

5

A Physical Design for a Simple Web A Physical Design for a Simple Web SiteSite

Page 183, figure 4.2b

Simple Physical DesignA physical design describes the hardware and software needed to realize the logical design

Page 6: Implementation - Part 2 CPS 181s March 18, 2003. 2 Pieces of the Site-building Puzzle Page 180, figure 4.1

6

Choice in Building and Choice in Building and HostingHosting

Page 184, figure 4.3

You have a number of alternatives when building and hosting an eCommerce site

Page 7: Implementation - Part 2 CPS 181s March 18, 2003. 2 Pieces of the Site-building Puzzle Page 180, figure 4.1

7

The Spectrum of Tools for Building The Spectrum of Tools for Building Your Own eCommerce SiteYour Own eCommerce Site

Page 185, figure 4.4

Page 8: Implementation - Part 2 CPS 181s March 18, 2003. 2 Pieces of the Site-building Puzzle Page 180, figure 4.1

8

Implementation and Implementation and MaintenanceMaintenance

Benchmarking A process in which the site is compared with those of

competitors in terms of response speed, quality of layout, and design

Maintenance is on-going 20% devoted to debugging code and responding to emergency

situations 20% concerned with changing reports, data files, and links to

backend databases 60% devoted to general administration and making changes and

enhancements to the system

Page 9: Implementation - Part 2 CPS 181s March 18, 2003. 2 Pieces of the Site-building Puzzle Page 180, figure 4.1

9

Two-tier and Multi-tier Two-tier and Multi-tier eCommerce ArchitectureseCommerce Architectures

Page 191, figure 4.6

Page 10: Implementation - Part 2 CPS 181s March 18, 2003. 2 Pieces of the Site-building Puzzle Page 180, figure 4.1

10

Key Players in Web Server Key Players in Web Server SoftwareSoftware

Page 192, figure 4.7

Page 11: Implementation - Part 2 CPS 181s March 18, 2003. 2 Pieces of the Site-building Puzzle Page 180, figure 4.1

11

Basic Functionality Provided Basic Functionality Provided by Web Serversby Web Servers

Page 193, table 4.3

Page 12: Implementation - Part 2 CPS 181s March 18, 2003. 2 Pieces of the Site-building Puzzle Page 180, figure 4.1

12

Web Application ServersWeb Application Servers

Software programs that provide the specific business functionality required of a web site

Include: Catalog display (database server) Transaction processing Audio/video server Auction server B2B server

Page 13: Implementation - Part 2 CPS 181s March 18, 2003. 2 Pieces of the Site-building Puzzle Page 180, figure 4.1

13

Application Servers and Their Application Servers and Their FunctionFunction

Page 197, table 4.4

Page 14: Implementation - Part 2 CPS 181s March 18, 2003. 2 Pieces of the Site-building Puzzle Page 180, figure 4.1

14

Widely Used Midrange and Widely Used Midrange and High-end eCommerce SuitesHigh-end eCommerce Suites

Page 199, table 4.5

Page 15: Implementation - Part 2 CPS 181s March 18, 2003. 2 Pieces of the Site-building Puzzle Page 180, figure 4.1

15

Choosing the Hardware for an Choosing the Hardware for an

eCommerce SiteeCommerce Site

Hardware platform Refers to all the underlying computing equipment that the

system uses to achieve it eCommerce functionality Stateless

Refers to fact that the server does not have to maintain an ongoing dedicated interaction with the client

I/O intensive Requires input/output operations rather than heavy-duty

processing power CPU intensive

Operations that require a great deal of processing power

Page 16: Implementation - Part 2 CPS 181s March 18, 2003. 2 Pieces of the Site-building Puzzle Page 180, figure 4.1

16

Degradation in Performance Degradation in Performance As Number of Users IncreaseAs Number of Users Increase

Page 203, figure 4.8

Page 17: Implementation - Part 2 CPS 181s March 18, 2003. 2 Pieces of the Site-building Puzzle Page 180, figure 4.1

17

Visitor Profile at Typical Visitor Profile at Typical eCommerce SiteseCommerce Sites

Page 205, table 4.7

Page 18: Implementation - Part 2 CPS 181s March 18, 2003. 2 Pieces of the Site-building Puzzle Page 180, figure 4.1

18

Right-sizing Your Hardware Platform Right-sizing Your Hardware Platform (The Supply Side) (The Supply Side)

Scaling Your Site to Meet DemandScaling Your Site to Meet Demand

Page 19: Implementation - Part 2 CPS 181s March 18, 2003. 2 Pieces of the Site-building Puzzle Page 180, figure 4.1

19

Vertically Scaling a SystemVertically Scaling a SystemPage 208, figure 4.12

Page 20: Implementation - Part 2 CPS 181s March 18, 2003. 2 Pieces of the Site-building Puzzle Page 180, figure 4.1

20

Horizontally Scaling a SystemHorizontally Scaling a SystemPage 209, figure 4.13

Page 21: Implementation - Part 2 CPS 181s March 18, 2003. 2 Pieces of the Site-building Puzzle Page 180, figure 4.1

21

Improving the Processing Improving the Processing Architecture of Your SiteArchitecture of Your Site

Page 210, table 4.9

Page 22: Implementation - Part 2 CPS 181s March 18, 2003. 2 Pieces of the Site-building Puzzle Page 180, figure 4.1

22

Tools for Interactivity and Tools for Interactivity and Active ContentActive Content

Common Gateway Interface (CGI) A set of standards for communication between a

browser and a program running on a server that allows for interaction between the user and the server

Active Server Pages (ASP) A proprietary software development tool that

enables programmers using Microsoft’s Commerce Server or IIS package to build dynamic pages

Page 23: Implementation - Part 2 CPS 181s March 18, 2003. 2 Pieces of the Site-building Puzzle Page 180, figure 4.1

23

Tools for Interactivity and Tools for Interactivity and Active ContentActive Content

Java Is a programming language that allows programmers to create

interactivity and active content on the client machine -- thereby saving considerable load on the server

Java server pages (JSP) Like CGI and ASP, a web page coding standard that allows

developers to dynamically generate web pages in response to user requests

Javascript A programming language invented by Netscape that is used to

control the objects on an HTML page and handle interactions with a browser

Page 24: Implementation - Part 2 CPS 181s March 18, 2003. 2 Pieces of the Site-building Puzzle Page 180, figure 4.1

24

Tools for Interactivity and Tools for Interactivity and Active ContentActive Content

.NET A programming environment invented by Microsoft

to compete with java PHP

An open source language Coldfusion

An integrated server-side environment for developing interactive web applications

Page 25: Implementation - Part 2 CPS 181s March 18, 2003. 2 Pieces of the Site-building Puzzle Page 180, figure 4.1

25

Personalization ToolsPersonalization Tools

Personalization The ability to treat customers base on their personal

qualities and prior history with your site Customization

The ability to change the product to better fit the needs of the customer

Page 26: Implementation - Part 2 CPS 181s March 18, 2003. 2 Pieces of the Site-building Puzzle Page 180, figure 4.1

26

The Information Policy SetThe Information Policy Set

Privacy policy A set of public statements declaring to your

customers how you treat their personal information that you gather on the site

Accessibility rules A set of design objectives that ensure disabled users

can effectively access your site Financial reporting policies

Statement declaring how you will account for revenues and costs at your site