Electronic Commerce Engineering



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

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

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

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

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

CHAPTER 9: E-COMMERCE SOFTWARE

How To Write A Web Site Software For A Large Business

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

E-commerce. Web Servers Hardware and Software

A review and analysis of technologies for developing web applications

IT Infrastructure: Hardware and Software

How To Manage Technology

Chapter 9 Electronic Commerce Software

What Is the Java TM 2 Platform, Enterprise Edition?

SHOPPING APPLICATION FOR E-COMMERCE

To use MySQL effectively, you need to learn the syntax of a new language and grow

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

Web Programming Languages Overview

Context, Architecture, Process, and Integration Diagrams

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

Chapter A computer is a collection of computers that communicate with one another over transmission lines.

EVALUATION OF SERVER-SIDE TECHNOLOGY FOR WEB DEPLOYMENT

Google AdWords TM Conversion Tracking Guide

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

Syllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Understanding Application Servers

Web Hosting/Domain Names

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology Fall 2007

Syllabus INFO-UB Design and Development of Web and Mobile Applications (Especially for Start Ups)

Web Cloud Architecture

eflair Management Systems

JAVA Technologies QUARTER 1 DESKTOP APPLICATIONS - ESSENTIALS QUARTER 2 NETWORKING AND OPERATING SYSTEMS ESSENTIALS. Module 1 - Office Applications

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

Chapter by Prentice Hall

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

Internet and Web-Based Database Technology

Groupon s Business Model: Social and Local

Comparative Study of Load Testing Tools

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

Smart and Innovative Web Solutions. Just One Click Away

Web Development News, Tips and Tutorials

Title Page. Hosted Payment Page Guide ACI Commerce Gateway

Web Pages. Static Web Pages SHTML

ICAWEB424A Evaluate and select a web hosting service

WebSphere Commerce Overview for Vector IBM Corporation

E-Business Technology : Web-Based Tools for Electronic Commerce. SMTP, POP, MIME, and IMAP. Page Delivery

E-Commerce: Designing And Creating An Online Store

IBM e-business infrastructure September Managing e-business integration challenges

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

E-Commerce: Digital Markets, Digital Goods

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

Connecting with Computer Science, 2e. Chapter 5 The Internet

Chapter 1 - Web Server Management and Cluster Topology

Open Source. Case Study: Online Video Interview Solution for a Recruitment Agency

E-Business Technologies ms320 (2012/13) - Course Outline -

MEGA Web Application Architecture Overview MEGA 2009 SP4

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

CV: AGGELOS HANOU. Software Developer (desktop & web app.) Personal information 2. Work experience 3. Education and training 3.

Web Ecommerce Eshopping Software Development

4D as a Web Application Platform

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

ASSOCIATE IN ARTS DEGREE-60 UNITS

Web application development landscape: technologies and models

Session 11 Under the hood of a commercial website

Rapid application development for JEE using Adobe ColdFusion 9

Overview. E-Business Web Site Design

Lecture 2. Internet: who talks with whom?

If your organization is not already

ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT

Quick Reference Guide: Shared Hosting

Detailed Table of Contents

Pemrograman Web. 1. Pengenalan Web Server. M. Udin Harun Al Rasyid, S.Kom, Ph.D

The Comparison of J2EE and.net for e-business

WEB SITE DEVELOPMENT WORKSHEET

Government Girls Polytechnic, Bilaspur

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

IT Infrastructure and Emerging Technologies

DBMS Infrastructures and IT Career Recommendations. Jeff Fineberg November 21, 2011

IT Infrastructure: Hardware and Software

2012 LABVANTAGE Solutions, Inc. All Rights Reserved.

Wealth Management System

ERIE COMMUNITY COLLEGE COURSE OUTLINE A. COURSE TITLE: CS WEB DEVELOPMENT AND PROGRAMMING FUNDAMENTALS

This presentation provides an overview of the architecture of the IBM Workload Deployer product.

Application Performance Testing Basics

How To Build A Web App

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

TUTORIALS GENERAL ASSESSMENTS ADMINISTRATIVE ASSISTANT

FROM RELATIONAL TO OBJECT DATABASE MANAGEMENT SYSTEMS

AS/400 System Overview

Test Run Analysis Interpretation (AI) Made Easy with OpenLoad

Achieving business agility and cost optimization by reducing IT complexity. The value of adding ESB enrichment to your existing messaging solution

Web and e-business Technologies

If you are unable to look at this page in your , please click to

Customer Profile Report for ABC Hosting Ltd

Software Requirement Specification For Flea Market System

Ogunrinde Mutiat Adebukola, Olorisade Babatunde Kazeem

Growth and Challenges

Transcription:

219322 Electronic Commerce Engineering Lecture 4 Laudon & Traver: Chapter 4 Building an E-commerce Web Site Copyright 2007 Pearson Education, Inc. Slide 4-1 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 2007 Pearson Education, Inc. Slide 4-4

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 creating creating a team that has the skill set to build and manage a successful site Hardware Software Telecommunications 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 objectives of a system and designing i an appropriate solution Five major steps in the SDLC are: Systems analysis/planning Systems design Building the system Testing Implementation Copyright 2007 Pearson Education, Inc. Slide 4-6

Web Site Systems Development Life Cycle Figure 4.2, Page 195 Copyright 2007 Pearson Education, Inc. Slide 4-7 System Analysis/Planning: Identifying Business Objectives, System Functionality, and dinformation Requirements Business objectives: a list of capabilities you want your site to have System functionalities: a list of the types of information system capabilities you will need to achieve your business objectives Information requirements: the information elements that t the system must produce in order to achieve the business objectives Copyright 2007 Pearson Education, Inc. Slide 4-8

Systems Analysis: Business Objectives, System Functionality, and Information Requirements for a Typical E-commerce Site Table 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 relationship to one another System design can be broken down into two parts: Logical design data flow diagram, processing functions to be performed, and database to be used Physical design translates logical design into physical components (HW, SW, link capacity) Copyright 2007 Pearson Education, Inc. Slide 4-10

A Logical Design for a Simple Web Site Figure 4.3 (a), Page 198 Copyright 2007 Pearson Education, Inc. Slide 4-11 A Physical Design for a Simple Web Site Figure 4.3 (b), Page 198 Copyright 2007 Pearson Education, Inc. Slide 4-12

Building the System: 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 2007 Pearson Education, Inc. Slide 4-13 Choices in Building and Hosting Figure 4.4, Page 201 Copyright 2007 Pearson Education, Inc. Slide 4-15

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 cost Benchmarking: process by which site is compared to those of competitors in terms of response speed, quality of layout, and design Copyright 2007 Pearson Education, Inc. Slide 4-16 Factors in Web Site Optimization Figure 4.7, Page 205 Copyright 2007 Pearson Education, Inc. Slide 4-17

Simple versus Multi-tiered Web Site Architecture System architecture: refers to the arrangement of software, machinery, and tasks in an information system needed to achieve a specific functionality Two-tier architecture: Web server responds to requests for Web pages and a database server provides backend data storage Multi-tier architecture: t 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 2007 Pearson Education, Inc. Slide 4-18 Two-Tier E-commerce Architecture Figure 4.9(a), Page 207 Copyright 2007 Pearson Education, Inc. Slide 4-19

Multi-tier E-commerce Architecture Figure 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 from customers Apache is the leading Web server software; works with UNIX, Linux, and Windows operating systems Microsoft s Internet Information Server (IIS) is the second major Web server software Copyright 2007 Pearson Education, Inc. Slide 4-21

Advantages of Each Web Server Software Choice of Web server software has no effect on the look of Web pages delivered d to customers Advantages Microsoft s development suite: integrated, powerful, and easy to use Unix 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

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.com can be purchased to monitor customer purchases, marketing campaign effectiveness, and keeping track of standard hit counts and page visit info Copyright 2007 Pearson Education, Inc. Slide 4-24 Dynamic Page Generation Tools Driven 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. Dynamic page generation: contents t 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. Lowers menu costs (costs incurred for changing product descriptions and prices), permits easy online market segmentation (can sell same product to different markets), and enables costfree price discrimination (can sell same product to different customers at different prices) Copyright 2007 Pearson Education, Inc. Slide 4-25

Application Servers Web application servers: software programs that provide specific business functionality required 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 software A number of different types available, providing a variety of functionality Copyright 2007 Pearson Education, Inc. Slide 4-26 Application Servers and Their Functions Table 4.4, Page 212 Copyright 2007 Pearson Education, Inc. Slide 4-27

E-commerce Merchant Server Software Functionality Provides the basic functionality needed for online sales, including: Online catalog Shopping cart Credit card processing Copyright 2007 Pearson Education, Inc. Slide 4-28 Merchant Server Software Packages (Ecommerce Suites) Offer integrated environment that provides functionality and capabilities needed to develop sophisticated, customer-centric centric site Ranging from basic packages provided by Bizland, Hypermart, 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 s WebSphere Commerce Professional Edition, Broadvision One-to-One Commerce, InterWorld s Commerce Exchange, and others. Copyright 2007 Pearson Education, Inc. Slide 4-29

Merchant Server Software Packages (Ecommerce Suites) 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 2007 Pearson Education, Inc. Slide 4-30 Choosing the Hardware for an E-commerce Site Hardware platform: refers to all the underlying computing equipment that t 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 that affect speed, capacity, and scalability of a site Copyright 2007 Pearson Education, Inc. Slide 4-31

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 2007 Pearson Education, Inc. Slide 4-32 Factors in Right-sizing an E-commerce Platform Table 4.6, Page 217 Copyright 2007 Pearson Education, Inc. Slide 4-33

Degradation in Performance as Number of Users Increases Figure 4.12 (a), Page 218 Copyright 2007 Pearson Education, Inc. Slide 4-34 Degradation in Performance as Number of Users Increases Figure 4.12 (a), Page 218 Copyright 2007 Pearson Education, Inc. Slide 4-35

The Relationship of Bandwidth to Hits Figure 4.14, Page 221 SOURCE: IBM, 2003. Copyright 2007 Pearson Education, Inc. Slide 4-36 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: combining vertical and horizontal scaling and using artful design decisions Copyright 2007 Pearson Education, Inc. Slide 4-37

Vertical and Horizontal Scaling Techniques Table 4.8, Page 222 Copyright 2007 Pearson Education, Inc. Slide 4-38 Vertically Scaling a System Figure 4.15, Page 222 Copyright 2007 Pearson Education, Inc. Slide 4-39

Horizontally Scaling a System Figure 4.16, Page223 Copyright 2007 Pearson Education, Inc. Slide 4-40 Improving the Processing Architecture of Your Site Table 4.9, Page 224 Copyright 2007 Pearson Education, Inc. Slide 4-41

Web Site Design: Basic Business Considerations Other important requirements for your site such as coherent Web site design, building active content and interactivity into your site (track customers who come, leave, and return; track customers throughout h t your site to personalize and customize their experience) To achieve basic business functionality of a Web site, need to be aware of design guidelines and software tools that can build active content and functionality Poorly designed Web sites drive customers away Copyright 2007 Pearson Education, Inc. Slide 4-42 E-commerce Web Site Features that Annoy Customers Figure 4.17, Page 225 SOURCE: Based on data from Hostway Corporation s survey, Consumers Pet Peeves about Commercial Web Sites, Hostway Corporation, 2005. Copyright 2007 Pearson Education, Inc. Slide 4-43

The Eight Most Important Factors in Successful E-commerce Site Design Table 4.10, Page 226 Copyright 2007 Pearson Education, Inc. Slide 4-44 Tools for Interactivity and Active Content CGI (Common Gateway Interface): Set of standards for communication i 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 il to CGI and ASP; allows developers to use a combination of HTML, JSP scripts, and Java to dynamically y generate Web pages in response to user requests JavaScript: Programming language invented by Netscape that t is used to control objects on a Web page and handle interactions with browser Copyright 2007 Pearson Education, Inc. Slide 4-45

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 Copyright 2007 Pearson Education, Inc. Slide 4-46 Insight on Technology: Using Ajax and Flash For Fast Forms and High-Speed Interactivity Class 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 achieve the same results as Ajax? Copyright 2007 Pearson Education, Inc. Slide 4-47

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 i 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 personal information that is gathered by site Accessibility rules: Set of design objectives that ensure disabled users can affectively access site Copyright 2007 Pearson Education, Inc. Slide 4-49