Modified presentation – JMD 06.

Slides:



Advertisements
Similar presentations
E-commerce business. technology. society. Kenneth C. Laudon
Advertisements

Copyright © 2007 Pearson Education, Inc. Slide 4-1 E-commerce Kenneth C. Laudon Carol Guercio Traver business. technology. society. Third Edition.
Copyright © 2007 Pearson Education, Inc. Slide 4-1 E-commerce Kenneth C. Laudon Carol Guercio Traver business. technology. society. Third Edition.
DT228/3 Web Development WWW and Client server model.
Chapter 10 Site Architecture McGraw-Hill/Irwin Copyright © 2004 by The McGraw-Hill Companies, Inc. All rights reserved.
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Web Server Hardware and Software
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Copyright © 2004 Pearson Education, Inc. Slide 4-1 E-commerce Kenneth C. Laudon Carol Guercio Traver business. technology. society. Second Edition.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
Copyright © 2002 Pearson Education, Inc. Slide 4-1 Choosing the Hardware for an E-commerce Site  Hardware platform  Refers to all the underlying computing.
PERTEMUAN 7 Copyright © 2002 Pearson Education, Inc.
Copyright © 2002 Pearson Education, Inc.
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
Chapter 9: Electronic Commerce Software
Copyright © 2015 Pearson Education, Inc.
Chapter 4 Building an E-commerce Presence: Web Sites, Mobile Sites, and Apps Copyright © 2014 Pearson Education, Inc.
Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall
ELC 200 Day 8.
Copyright © 2004 Pearson Education, Inc. Slide 4-1 E-commerce Kenneth C. Laudon Carol Guercio Traver business. technology. society. Second Edition.
Electronic Commerce Last Week Internet utility programs
Copyright © 2012 Pearson Education, Inc.
E-Business Lecture 3 Website Development and Management Process.
Website Development for E-Commerce
ELC 200 Day 8 Introduction to E-Commerce 1 Copyright, Tony Gauvin, UMFK, 2011.
Copyright © 2002 Pearson Education, Inc. Slide 4-1.
ELC 200 Day 9. Agenda Questions? Assignment 2 is Due Assignment 3 is posted  Due Feb. 25, 2014  assignment3.pdf assignment3.pdf Finish Building an E-commerce.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Electronic Commerce Software Chapter 9 Bridgette Batten Susan Harper.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Week 7 Lecture Web Database Development Samuel Conn, Asst. Professor
Ahmed Mumtaz Mustehsan
Lesson 4 : Chapter 4 Building an E-commerce Presence: Web Sites, Mobile Sites, and Apps Copyright © 2014 Pearson Education, Inc.
Copyright © 2011 Pearson Education, Inc. E-commerce Kenneth C. Laudon Carol Guercio Traver business. technology. society. seventh edition Copyright © 2011.
Copyright © 2007 Pearson Education, Inc. Slide 4-1 E-commerce Kenneth C. Laudon Carol Guercio Traver business. technology. society. Fourth Edition.
Copyright © 2010 Pearson Education, Inc.Copyright © 2007 Pearson Education, Inc. Slide 1-1 ELC 200 Day 8.
Building an E-Commerce website Dr. John P. Abraham.
ELC 200 Day 9 Introduction to E-Commerce 1 Copyright, Tony Gauvin, UMFK, 2011.
E-commerce: business. technology. society.
Implementation - Part 2 CPS 181s March 18, Pieces of the Site-building Puzzle Page 180, figure 4.1.
Copyright © 2010 Pearson Education, Inc.Copyright © 2009 Pearson Education, Inc. Slide 4-1 Chapter 4 Building an E-commerce Web Site.
7-1 Management Information Systems for the Information Age Copyright 2004 The McGraw-Hill Companies, Inc. All rights reserved Chapter 7 IT Infrastructures.
Copyright © 2010 Pearson Education, Inc.Copyright © 2007 Pearson Education, Inc. Slide 1-1 ELC 200 Day 7.
Copyright © 2010 Pearson Education, Inc.Copyright © 2009 Pearson Education, Inc. Slide 4-1 E-commerce Kenneth C. Laudon Carol Guercio Traver business.
Slide 12.1 Chapter 12 Implementation. Slide 12.2 Learning outcomes Produce a plan to minimize the risks involved with the launch phase of an e-business.
Copyright © 2016 Pearson Education, Ltd.
Copyright © 2007 Pearson Education, Inc. Slide 4-1 E-commerce Kenneth C. Laudon Carol Guercio Traver business. technology. society. Third Edition.
Copyright © 2010 Pearson Education, Inc.Copyright © 2007 Pearson Education, Inc. Slide 1-1 ELC 200 Day 7.
Copyright © 2010 Pearson Education, Inc.Copyright © 2007 Pearson Education, Inc. Slide 1-1 ELC 200 Day 7.
ELC 200 Day 8. Agenda Questions? Assignment 2 Due Assignment 3 Posted  Due October 8  assignment3.pdf assignment3.pdf  Discuss assignment on Thursday.
ELC 200 Day 9. Agenda Questions? Assignment 2 Corrected  All A’s and one A+ Assignment 3 Posted  Due October 8  assignment3.pdf assignment3.pdf Quiz.
Copyright © 2003 T. Trappenberg Overview B 1 B. Some tools of the trade Module 1 Technology: GR01E - Electronic Commerce Overview.
Introduction and Principles Web Server Scripting.
WEB SERVER SOFTWARE FEATURE SETS
Building an E-commerce Web Site
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Copyright © 2009 Pearson Education, Inc. Slide 4-1 E-commerce Kenneth C. Laudon Carol.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
Chapter-04 Building an Ecommerce Website. Building an E-commerce Site: A Systematic Approach The two most important management challenges in building.
Building an E-commerce Web Site
Building an E-Commerce website
Copyright © 2015 Pearson Education, Inc.
Chapter 4 Building an E-commerce Presence: Web Sites, Mobile Sites, and Apps Copyright © 2013 Pearson Education, Inc.
Building an E-Commerce website
E-commerce business. technology. society. Kenneth C. Laudon
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
ELC 200 Day 8 9 Copyright © 2007 Pearson Education, Inc.
Chapter 4 Building an E-commerce Presence: Web Sites, Mobile Sites, and Apps Copyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall.
Presentation transcript:

Modified presentation – JMD 06. Chapter 4 Building an E-commerce Web Site Modified presentation – JMD 06. Copyright © 2004 Pearson Education, Inc.

Right-Sizing a Web Site? Use a Simulator IBM’s simulator for high-volume Web sites (HVWS). http://www-128.ibm.com/developerworks/websphere/zones/hipods/ http://www.himolde.no/~molka/lo205/booknotes-06/HVWS-Simulator-notes.pdf http://www.himolde.no/~molka/lo205/booknotes-06/Websphere-ibm-2001.pdf Copyright © 2004 Pearson Education, Inc.

Building an E-commerce Site: A 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 technology to achieve those objectives Copyright © 2004 Pearson Education, Inc.

Pieces of the Site-Building Puzzle Main areas where you will need to make decisions in building a site include: Human resources and organizational capabilities Hardware Software Telecommunications Site design Copyright © 2004 Pearson Education, Inc.

The Systems Development Life Cycle Systems Development Life Cycle (SDLC) is a methodology for understanding the business objectives of a system and designing an appropriate solution Five major steps in the SDLC are: Systems analysis/planning Systems design – logical (data flow diagrams) & physical (id systems needed). Building the system Testing Implementation Copyright © 2004 Pearson Education, Inc.

Web Site Systems Development Life Cycle Figure 4.2, Page 199 Copyright © 2004 Pearson Education, Inc.

1. System Analysis/Planning: Identifying Business Objectives, System Functionality, and Information Requirements Business objectives: capabilities that will support “benefits”. System functionalities: what you need to achieve your business objectives Information requirements: info needed to achieve the business objectives Copyright © 2004 Pearson Education, Inc.

Copyright © 2004 Pearson Education, Inc.

2. Systems Design: Hardware and Software System design specification: a description of the main components of a system and their relationship to one another. System design can be broken down into two parts: Logical design includes: Dataflow diagram that describes the flow of information at the site, processing functions that must be performed, and databases that will be used Description of the security and emergency backup systems, and controls that will be used Physical design: translate the logical design into physical components Copyright © 2004 Pearson Education, Inc.

A Logical Design for a Simple Web Site Figure 4.3 (a), Page 202 Copyright © 2004 Pearson Education, Inc.

A Physical Design for a Simple Web Site Figure 4.3 (b), Page 202 Copyright © 2004 Pearson Education, Inc.

3. Building: In-House versus Outsourcing Outsourcing: hiring an outside vendor to provide services involved in building the site The 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 outsourcing Hosting: hosting company is responsible for ensuring site is accessible 24/7, for monthly fee Co-location: firm purchases or leases a Web server (with control over its operation), but server is located in at vendor’s physical facility Copyright © 2004 Pearson Education, Inc.

Insight on Business: The Small Entrepreneur’s Edge Audiophileusa.com: sells rare vinyl LPs Run by its owners (husband and wife team John and Marianne Turton) out of their house, with inventory stored in basement Site originally designed in 1994; by 2002 had become a “straggling mess” Turtons decided to outsource redesign of Web site Bids ranged from $10,000 to $30,000 New site features graphics, searchable database, and shopping cart Copyright © 2004 Pearson Education, Inc.

Demo Dragonfly http://home.himolde.no/~molka/dragonfly/dfly.htm Copyright © 2004 Pearson Education, Inc.

Choices in Building and Hosting Figure 4.4, Page 203 Copyright © 2004 Pearson Education, Inc.

The Spectrum of Tools for Building Your Own E-commerce Site Figure 4.5, Page 205 Copyright © 2004 Pearson Education, Inc.

4. Testing, 5. Implementation and Maintenance Includes unit testing, system testing and acceptance testing 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: process by which site is compared to those of competitors in terms of response speed, quality of layout and design Copyright © 2004 Pearson Education, Inc.

Factors in Web Site Optimization Figure 4.7, Page 210 Copyright © 2004 Pearson Education, Inc.

Components of a Web Site Budget Figure 4.8, Page 211 Copyright © 2004 Pearson Education, Inc.

Two-Tier E-commerce Architecture Figure 4.9(a), Page 212 Copyright © 2004 Pearson Education, Inc.

The structure of HTTP requests and responses Requests have a header and a body The header has many lines but: Begins with one of seven standard types The body is null for five of the request types and contains data for the POST and PUT types Responses have a header and a body The header has many lines but: Begins with a status Ends with a content type The body contains either the resource or an explanatory message Copyright © 2004 Pearson Education, Inc.

An Internet Transaction Domain Name Server Xyz.com=168.245.13.13 Internet 2. xyz.com is at 168.245.13.13 2 1. Where is xyz.com? 1 4 4. Response to Request 3 136.142.78.4 168.245.13.13 3. Request to xyz.com Copyright © 2004 Pearson Education, Inc.

The World Wide Web (Parts) A method for defining resource locations A simple protocol GET, POST PUT, HEAD, OPTIONS, TRACE, DELETE A standard document format SGML>>HTML>>XML Additional Capability An increasingly complex server (state, authentication, encryption, application serving) An increasing complex client (parse a variety of documents, trace links, spawn applications) Copyright © 2004 Pearson Education, Inc.

Web Technology Javascript Vbscript HTML CSS XML Applet plugin capable browser Server analyzes request and gets page or runs program Pages for delivery http request Programs that produce pages http response Java Application Java Application Copyright © 2004 Pearson Education, Inc.

Tools for Interactivity and Active Content CGI (Common Gateway Interface): 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 ASP (Active Server Pages): Enables programmers using Microsoft’s IIS package to build dynamic pages Java: Allows programmers to create interactivity and active content on the client computer JSP (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 response to user requests JavaScript: Programming language invented by Netscape that is used to control objects on a Web page and handle interactions with browser Copyright © 2004 Pearson Education, Inc.

Tools for Interactivity and Active Content (cont’d) ActiveX: Programming language invented by Microsoft to compete with Java VBScript: Programming language invented by Microsoft to compete with JavaScript ColdFusion: An integrated server-side environment for developing interactive Web applications f Copyright © 2004 Pearson Education, Inc.

Multi-tier E-commerce Architecture Figure 4.9(b), Page 212 Copyright © 2004 Pearson Education, Inc.

Web Server Software All e-commerce sites require basic Web server software to answer HTTP requests from customers Apache the leading Web server software; works only with UNIX operating systems Microsoft’s Internet Information Server (IIS) the second major Web server software Copyright © 2004 Pearson Education, Inc.

Key Players in Web Server Software Figure 4.10, Page 213 Copyright © 2004 Pearson Education, Inc.

Basic Functionality Provided by Web Servers Table 4.3, Page 214 Copyright © 2004 Pearson Education, Inc.

Multi-Tier E-commerce systems have servers and software. http://home.himolde.no/~molka/lo205/booknotes-04/E-business-architecture-04.ppt Manager’s choices on Architecture design. These notes below still provide a good checklist. http://home.himolde.no/~molka/lo205/booknotes-04/iptechno.htm Copyright © 2004 Pearson Education, Inc.

Site Management Tools All Web servers contain basic site management tools that verify that links on pages are still valid and also identify orphan files Additional site management software and services such as those provided by Webtrends can be purchased. Some site tracking tools are also free! Copyright © 2004 Pearson Education, Inc.

Dynamic Page Generation Tools Dynamic 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 database Tools include CGI (Common Gateway Interface), ASP (Active Server Pages), JSP (Java Server Pages), etc. Benefits: Lowers menu costs, permits easy online market segmentation, and enables cost-free price discrimination Copyright © 2004 Pearson Education, Inc.

Application Servers and Their Functions Table 4.4, Page 218 Copyright © 2004 Pearson Education, Inc.

E-commerce Merchant Server Software Functionality Provides the basic functionality needed for online sales, including: Online catalog Shopping cart Credit card processing Copyright © 2004 Pearson Education, Inc.

Merchant Server Software Packages (E-commerce Suites) Offer integrated environment that provides functionality and capabilities needed to develop sophisticated, customer-centric site Key factors to consider in choosing include: Functionality Support for different business models Business process modeling tools Visual site management tools and reporting Performance and scalability Connectivity to existing business systems Compliance with standards Global and multicultural capability Local sales tax and shipping rules Copyright © 2004 Pearson Education, Inc.

Choosing the Hardware for an E-commerce Site Hardware platform: refers to all the underlying computing equipment that the system users 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 that affect speed, capacity and scalability of a site Copyright © 2004 Pearson Education, Inc.

Right-Sizing Your Hardware Platform: The Demand Side Demand that customers put on a site the most important factor affecting the speed of a site Factors involved in demand include: 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 Copyright © 2004 Pearson Education, Inc.

Factors in Right-sizing an E-commerce Platform Table 4.6, Page 223 Copyright © 2004 Pearson Education, Inc.

Degradation in Performance as Number of Users Increases Figure 4.11, Page 224 Copyright © 2004 Pearson Education, Inc.

Capacity of Static Page Web Servers Figure 4.12, Page 225 Copyright © 2004 Pearson Education, Inc.

The Impact of Dynamic Page Content on Web Servers Figure 4.13, Page 226 Copyright © 2004 Pearson Education, Inc.

The Relationship of Bandwidth to Hits Figure 4.14, Page 227 Copyright © 2004 Pearson Education, Inc.

Right-Sizing Your Hardware Platform: The Supply Side Scalability: refers to the ability of a site to increase in size as demand warrants Ways to scale hardware: Vertically: increase the processing power of individual components Horizontally: employ multiple computers to share the workload Improve processing architecture Copyright © 2004 Pearson Education, Inc.

Eight Vertical and Horizontal Scaling Techniques Table 4.8, Page 228 Copyright © 2004 Pearson Education, Inc.

Vertically Scaling a System Figure 4.15, Page 228 Copyright © 2004 Pearson Education, Inc.

Horizontally Scaling a System Figure 4.16, Page 229 Copyright © 2004 Pearson Education, Inc.

Improving the Processing Architecture of Your Site Table 4.9, Page 230 Copyright © 2004 Pearson Education, Inc.

Web Site Features that Annoy Customers Figure 4.17, Page 231 Copyright © 2004 Pearson Education, Inc.

The Eight Most Important Factors in Successful E-commerce Site Design Table 4.10, Page 232 Copyright © 2004 Pearson Education, Inc.

Personalization Tools Personalization: Ability to treat people based on their personal qualities and prior history with your site Customization: Ability to change the product to better fit the needs of the customer Cookies the primary method for achieving personalization and customization Copyright © 2004 Pearson Education, Inc.

The 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 Copyright © 2004 Pearson Education, Inc.