Chapter 4. Learning Objectives. Learning Objectives. Building an E-commerce Web Site. Building an E-commerce Web Site: A Systematic Approach



Similar documents
E-commerce. business. technology. society. Kenneth C. Laudon Carol Guercio Traver. Third Edition. Copyright 2007 Pearson Education, Inc.

Electronic Commerce Engineering

E-commerce. Chapter 4. Building an E-commerce Web Site. Kenneth C. Laudon. Fourth Edition. Copyright 2007 Pearson Education, Inc.

ECM Chapter 4 Building an E-commerce Presence: Web Sites, Mobile Sites, and Apps

Alexander Nikov. 4. Building an ecommerce Presence: Web Sites, Mobile Sites, and Apps. Outline. Teaching Objectives

Building an E-commerce Web Site

How To Write A Web Site Software For A Large Business

CHAPTER 9: E-COMMERCE SOFTWARE

13/10/2015. ACS 3907 E-Commerce. E-Commerce Design Architecture Part 1. Client/Server Architecture. Instructor: Kerry Augustine October 13 th 2015

E-commerce. Software. Two weeks ago. E-Commerce Web Sites- Purpose of e-commerce sites. E-Commerce Web Sites

Building an E-commerce Web Site

Title Page. Hosted Payment Page Guide ACI Commerce Gateway

ebusiness Web Hosting Alternatives Considerations Self hosting Internet Service Provider (ISP) hosting

What Is the Java TM 2 Platform, Enterprise Edition?

Web Hosting Features. Small Office Premium. Small Office. Basic Premium. Enterprise. Basic. General

Context, Architecture, Process, and Integration Diagrams

Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide. An Oracle White Paper October 2010

Client/server is a network architecture that divides functions into client and server

ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT

ebusiness Web Hosting Alternatives Self hosting Internet Service Provider (ISP) hosting Commerce Service Provider (CSP) hosting

CHAPTER 6. Learning Objectives. Learning Objectives. E-commerce Payment Systems. Types of Payment Systems

Growth and Challenges

A review and analysis of technologies for developing web applications

Understanding Application Servers

Designing and Developing Web Applications by using the Microsoft.NET Framework

360EnterpriseSuite GAIN COMPETITIVE ADVANTAGE. with. Modern, Customizable, Global.NET ERP Solution For companies that grow

Ecommerce Designing ETP 450x (4 Units) - Laboratory Exercises


How to Build an E-Commerce Application using J2EE. Carol McDonald Code Camp Engineer

Contents Introduction... 5 Deployment Considerations... 9 Deployment Architectures... 11

E-commerce. Web Servers Hardware and Software

Fig (1) (a) Server-side scripting with PHP. (b) Client-side scripting with JavaScript.

Understanding Storage Virtualization of Infortrend ESVA

E-Commerce Business Models and Concepts

LOG FILE VS. ASP-MODEL ANALYTICS

Web Pages. Static Web Pages SHTML

Google AdWords TM Conversion Tracking Guide

An Oracle White Paper July Oracle Primavera Contract Management, Business Intelligence Publisher Edition-Sizing Guide

Chapter 9 Electronic Commerce Software

E-Commerce: Digital Markets, Digital Goods

Chapter 10 Objectives. Chapter 10 E-Commerce: A Revolution in the Way We Do Business. What Is E-Commerce? What Is E-Commerce? What Is E-Commerce?

Groupon s Business Model: Social and Local

Electronic Commerce. Chapter Overview

How To Develop A Mobile Application On An Android Device

Chapter 19: Shopping Carts

zen Platform technical white paper

Windows Services Manager

About the Authors About the Technical Reviewer

VB.NET - WEB PROGRAMMING

Certified E-commerce Consultant (CEC)

Case-study: SwissAir. The Internet Business. Case-study: SwissAir. Case-study: SwissAir. Summary. Summary

Web Application Development

Business & Computing Examinations (BCE) LONDON (UK)

N-CAP Users Guide Everything You Need to Know About Using the Internet! How Electronic Payment Works

SHOPPING APPLICATION FOR E-COMMERCE

To increase scalability, the following features can be integrated:

Creating Value through Innovation MAGENTO 1.X TO MAGENTO 2.0 MIGRATION

Outline. TIM 50 - Business Information Systems. Lecture 10. Instructor: Terry Allen UC Santa Cruz 10/28/2011

TIM 50 - Business Information Systems

4D as a Web Application Platform

Web Development: Techniques for Handling Content. Shelley Slaey June 2, 2014

Lecture 26 Enterprise Internet Computing 1. Enterprise computing 2. Enterprise Internet computing 3. Natures of enterprise computing 4.

EVALUATION OF SERVER-SIDE TECHNOLOGY FOR WEB DEPLOYMENT

Adworks Local Area Marketing. The way it works

Technical Analysis Document

EITF ABSTRACTS. Dates Discussed: January 19 20, 2000; March 16, 2000

Web Technologies Week 4 Hosting, Servers and Databases. Context. Contents. MSc in Computing Computing - IBITE Liverpool Hope University College

Integrating Web Messaging into the Enterprise Middleware Layer

ASSOCIATE IN ARTS DEGREE-60 UNITS

Web Programming Languages Overview

Cambridge International AS and A Level Computer Science

Session 11 Under the hood of a commercial website

Topics in Website Testing. [Reading assignment: Chapter 14, pp ]

Case Study. SaaS Based Multi-Store Market Place Brainvire Infotech Pvt. Ltd Page 1 of 5

CPU Benchmarks Over 600,000 CPUs Benchmarked

Introduction to Cloud Computing. Lecture 02 History of Enterprise Computing Kaya Oğuz

Special Item No Information Technology Professional Services. Government Site GSA Rate Effective March 6, 2015

WEB PAGE, DIGITAL/MULTIMEDIA AND INFORMATION RESOURCES DESIGN

Introduction. It would appear that. we have reached the. limits of what it is. possible to achieve with. computer technology, although one should be

A Performance Comparison of Web Development Technologies to Distribute Multimedia across an Intranet

Extending Desktop Applications to the Web

Frequently Asked Questions

If your organization is not already

CS Developing Web Applications with Java Technologies

WebSphere Commerce V7 Feature pack 1

Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014

CSE 510 Web Data Engineering

COMPUTER SCIENCE (AS) Associate Degree, Certificate of Achievement & Department Certificate Programs

ecommerce in Retail BY PENTAMEDIA

Trollhättan, Sweden

How To Test A Web Based System

Cloud Computing. Cloud computing:

OFFSHORE SOFTWARE DEVELOPMENT

A Comparison of Software Architectures for E-Business Applications

Oracle Application Development Framework Overview

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series

Delivering Quality in Software Performance and Scalability Testing

PDG Software. Site Design Guide

Click. Schedule. Relax.

Detailed Table of Contents

Transcription:

Chapter 4 Building an E-commerce Web Site Created by, David Zolzer, Northwestern State University Louisiana Copyright 2002 Pearson Education, Inc. Slide 4-1 Copyright 2002 Pearson Education, Inc. Slide 4-2 Learning Objectives Explain the process that should be followed in building an e-commerce web site 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 Learning Objectives Understand the issues involved in choosing the most appropriate hardware for an e-commerce site Identify additional tools that can improve web site performance Copyright 2002 Pearson Education, Inc. Slide 4-3 Copyright 2002 Pearson Education, Inc. Slide 4-4 Pieces of the Site-building Puzzle Page 180, figure 4.1 Copyright 2002 Pearson Education, Inc. Slide 4-5 Building an E-commerce Web Site: A Systematic Approach Planning: the systems development life cycle Systems analysis: identify business objectives, system functionality, and information requirements System design: hardware and software platforms Building the system: in-house vs. Outsourcing Testing the system Implementation and maintenance Copyright 2002 Pearson Education, Inc. Slide 4-6 1

Planning:the Systems Development Life Cycle A methodology for understanding the business objectives of any system and designing an appropriate solution Systems analysis Systems design Building the system Testing Implementation Copyright 2002 Pearson Education, Inc. Slide 4-7 Systems Analysis: Identify Business Objectives, System Functionality, and Information Requirements Business objectives A list of capabilities you want your site to have System functionalities A list of types of information systems capabilities you will need to achieve your business objectives Information requirements The information elements that the system must produce in order to achieve the business objectives Copyright 2002 Pearson Education, Inc. Slide 4-8 System Design: Hardware and Software Platforms System design specification Description of the main components in a system and their relationship to one another Logical design Describes the flow of information at your e-commerce site The processing functions that must be performed The databases that will be used The security and emergency backup procedures that will be instituted The controls that will be used in the system Physical design Translates the logical design into physical components Copyright 2002 Pearson Education, Inc. Slide 4-9 Systems Analysis: Business Objectives, System Functionality, and Information Requirements Page 182, table 4.1 Copyright 2002 Pearson Education, Inc. Slide 4-10 A Logical and Physical Design for a Simple Web Site Page 183, figure 4.2a A Logical and Physical Design for a Simple Web Site Page 183, figure 4.2b Simple Data Flow Diagram This data flow diagram describes the flow of information requests and responses for a simple Web site Copyright 2002 Pearson Education, Inc. Slide 4-11 Simple Physical Design A physical design describes the hardware and software needed to realize the logical design Copyright 2002 Pearson Education, Inc. Slide 4-12 2

Choice in Building and Hosting Page 184, figure 4.3 You have a number of alternatives when building and hosting an e-commerce site Copyright 2002 Pearson Education, Inc. Slide 4-13 Building the System: In-house Vs. Outsourcing Outsourcing Hiring an outside vendor to provide the services you cannot perform with in-house personnel Co-location When a firm purchases or leases web server (and has total control over its operation) but locates the server in a vendor s physical facility The vendor maintains the facility, communications lines, and the machinery Copyright 2002 Pearson Education, Inc. Slide 4-14 The Spectrum of Tools for Building Your Own E-commerce Site Page 185, figure 4.4 Costs of Customizing E-commerce Packages Page 186, figure 4.5 Copyright 2002 Pearson Education, Inc. Slide 4-15 Copyright 2002 Pearson Education, Inc. Slide 4-16 Key Players: Hosting/co-location Service Page 187, table 4.2 Testing the System Unit testing Involves testing the site s program modules one at a time System testing Involves testing the site as a whole, in a way the typical user will in using the site Acceptance testing Verifies that the business objectives of the system as originally conceived are in fact working Copyright 2002 Pearson Education, Inc. Slide 4-17 Copyright 2002 Pearson Education, Inc. Slide 4-18 3

Implementation and Maintenance 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 Copyright 2002 Pearson Education, Inc. Slide 4-19 Choosing Server Software System architecture Refers to the arrangement of software, machinery, and tasks in an information system needed to achieve a specific functionality Two-tier architecture A web server responds to requests for web pages and a database server provides backend data storage Multi-tier architecture A web server is linked to a middle-tier layer that typically includes a series of application servers that perform specific tasks, as well as to a backend layer of existing corporate systems Copyright 2002 Pearson Education, Inc. Slide 4-20 Two-tier and Multi-tier E-commerce Architectures Page 191, figure 4.6 Web Server Software Site management tools Verify that links on pages are still valid and also identify orphan files Dynamic page generation tools The contents of a web page are stored as objects in a database, rather than being hardcoded in HTML Copyright 2002 Pearson Education, Inc. Slide 4-21 Copyright 2002 Pearson Education, Inc. Slide 4-22 Key Players in Web Server Software Page 192, figure 4.7 Basic Functionality Provided by Web Servers Page 193, table 4.3 Copyright 2002 Pearson Education, Inc. Slide 4-23 Copyright 2002 Pearson Education, Inc. Slide 4-24 4

Web Application Servers Software programs that provide the specific business functionality required of a web site Include: Catalog display Transaction processing Audio/video server Auction server B2B server Application Servers and Their Function Page 197, table 4.4 Copyright 2002 Pearson Education, Inc. Slide 4-25 Copyright 2002 Pearson Education, Inc. Slide 4-26 E-commerce Merchant Server Software Functionality Software that provides the basic functionality need for online sales, including: An online catalog that list products available on a web site Order taking via an online shopping cart that allows shoppers to set aside desired purchases in preparation for checkout, review what they have selected, edit their selections as necessary, and the actually make the purchase by clicking a button Online credit card processing verifies the shopper s credit card and then puts through the debit to the card Copyright 2002 Pearson Education, Inc. Slide 4-27 Merchant Server Software Packages (E-commerce Suites) Offers an integrated environment that provides most or all of the functionality and capabilities needed to develop a sophisticated, customercentric site. Key factors to consider 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 to standards Global and multicultural capability Local sales tax and shipping rules Copyright 2002 Pearson Education, Inc. Slide 4-28 Widely Used Midrange and High-end E-commerce Suites Page 199, table 4.5 Choosing the Hardware for an E-commerce Site Hardware platform Refers to all the underlying computing equipment that the system uses to achieve it e-commerce 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 Copyright 2002 Pearson Education, Inc. Slide 4-29 Copyright 2002 Pearson Education, Inc. Slide 4-30 5

Degradation in Performance As Number of Users Increase Page 203, figure 4.8 Capacity of Static Page Web Servers Page 204, figure 4.9 Copyright 2002 Pearson Education, Inc. Slide 4-31 Copyright 2002 Pearson Education, Inc. Slide 4-32 Visitor Profile at Typical E-commerce Sites Page 205, table 4.7 The Impact of Dynamic Page Content on Web Servers Page 206, figure 4.10 Copyright 2002 Pearson Education, Inc. Slide 4-33 Copyright 2002 Pearson Education, Inc. Slide 4-34 The Relationship of Bandwidth to Hits Page 207, figure 4.11 Right-sizing Your Hardware Platform: The Supply Side Scalability Refers to the ability of a site to increase in size as demand warrants Scale hardware vertically Scale hardware horizontally Improve processing architecture of the site Copyright 2002 Pearson Education, Inc. Slide 4-35 Copyright 2002 Pearson Education, Inc. Slide 4-36 6

Scaling Your Site to Meet Demand Page 208, table 4.8 Vertically Scaling a System Page 208, figure 4.12 Copyright 2002 Pearson Education, Inc. Slide 4-37 Copyright 2002 Pearson Education, Inc. Slide 4-38 Horizontally Scaling a System Page 209, figure 4.13 Improving the Processing Architecture of Your Site Page 210, table 4.9 Copyright 2002 Pearson Education, Inc. Slide 4-39 Copyright 2002 Pearson Education, Inc. Slide 4-40 Tools for Interactivity and Active Content Common gateway interface 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 A proprietary software development tool that enables programmers using microsoft s IIS package to build dynamic pages Tools for Interactivity and Active 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 bynetscapethat is used to control the objects on an HTML page and handle interactions with a browser Copyright 2002 Pearson Education, Inc. Slide 4-41 Copyright 2002 Pearson Education, Inc. Slide 4-42 7

Tools for Interactivity and Active Content Active X A programming language created by microsoft to compete with java Vbscript A programming language invented by microsoft to compete with javascript Coldfusion An integrated server-side environment for developing interactive web applications Personalization 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 Copyright 2002 Pearson Education, Inc. Slide 4-43 Copyright 2002 Pearson Education, Inc. Slide 4-44 The 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 Copyright 2002 Pearson Education, Inc. Slide 4-45 8