Post on 13-Jan-2016
Implementation - Part 2Implementation - Part 2
CPS 181s
March 18, 2003
2
Pieces of the Site-building Pieces of the Site-building PuzzlePuzzle
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
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
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
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
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
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
9
Two-tier and Multi-tier Two-tier and Multi-tier eCommerce ArchitectureseCommerce Architectures
Page 191, figure 4.6
10
Key Players in Web Server Key Players in Web Server SoftwareSoftware
Page 192, figure 4.7
11
Basic Functionality Provided Basic Functionality Provided by Web Serversby Web Servers
Page 193, table 4.3
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
13
Application Servers and Their Application Servers and Their FunctionFunction
Page 197, table 4.4
14
Widely Used Midrange and Widely Used Midrange and High-end eCommerce SuitesHigh-end eCommerce Suites
Page 199, table 4.5
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
16
Degradation in Performance Degradation in Performance As Number of Users IncreaseAs Number of Users Increase
Page 203, figure 4.8
17
Visitor Profile at Typical Visitor Profile at Typical eCommerce SiteseCommerce Sites
Page 205, table 4.7
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
19
Vertically Scaling a SystemVertically Scaling a SystemPage 208, figure 4.12
20
Horizontally Scaling a SystemHorizontally Scaling a SystemPage 209, figure 4.13
21
Improving the Processing Improving the Processing Architecture of Your SiteArchitecture of Your Site
Page 210, table 4.9
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
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
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
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
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