42
Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Embed Size (px)

Citation preview

Page 1: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 1

Chapter 12

Building E-Commerce Applications

and Infrastructure

Page 2: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 2

Learning Objectives

Discuss the major steps in developing an EC applicationDescribe the major EC applications and list their major functionalitiesList the major EC application development options along with their benefits and limitationsDescribe various EC application outsourcing optionsDiscuss the major components of an electronic catalog and EC application suite

Page 3: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 3

Learning Objectives (cont.)

Describe various methods for connecting an EC application to backend systems and databasesDescribe the criteria used in selecting an outsourcing vendor and packageUnderstand the value and uses of EC application log filesDiscuss the importance and difficulties of EC application maintenance

Page 4: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 4

Tracking United Parcel Service (UPS) Shipments

The ProblemUPS has provided the means for customers to track their shipments to determine the status and whereabouts of a particular package for some time this was accomplished over the telephone

Customers would call UPS with the tracking number Operator would look up the status of the shipment and relay the information to the customerServicing cost about $2 per call

Page 5: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 5

Tracking United Parcel Service (UPS) Shipments (cont.)

The SolutionUPS created a Web site (ups.com) in 1996-97 that enabled customers to:

Track their shipments onlineDetermine the cost and transit time for delivery of a packageSchedule a package for pickupLocate the nearest drop-off facility

Page 6: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 6

Tracking United Parcel Service (UPS) Shipments (cont.)

The ResultsUPS site services over 4 million online tracking requests per day Also offers:

Option of tracking their packages through wireless devices A set of e-commerce solutions and a technology infrastructure that enables other companies to incorporate UPS’ online order entry, shipping, and tracking capabilities E-commerce tools and services for managing a an enterprises’ overall supply chain

Page 7: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 7

Landscape and Framework of EC Application Development

Development processStep 1: EC architecture creation plan includes:

Business goals and vision for the siteInformation and data required to fulfill the goals and visionApplication modules that will deliver and manage the information and dataSpecific hardware and software on which the application modules will run, Human resources and procedures for implementing the architecture

Page 8: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 8

Landscape and Framework of EC Application Development (cont.)

Step 2: Select a development option—developed in-house, outsourced to another party, or some combination of bothStep 3: Installing, testing, and deploying

Unit testing—testing application software modules one at a timeIntegration testing—testing the combination of application modules acting in concert Usability testing –testing quality of the user’s experience when interacting with a Web siteAcceptance testing—determining whether a Web site meets the original business objectives and vision

Step 4: Operation and maintenance—should be continually updated

Page 9: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 9

Major EC Applicationsand Their Functionalities

A storefront should offer buyers the means to:

Discover, search, evaluate, and compare productsSelect product ad negotiate pricePlace an order using a shopping cartPayment of purchase usually on creditOrder confirmationTrack orders once they are shipped

Page 10: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 10

Major EC Applicationsand Their Functionalities (cont.)

Merchant’s needs to:Provide access to personalized catalogsProvide electronic shopping cartVerify customer credit and approve purchasesProcess the orders (back-end services)Arrange for product deliveryTrack shipments to make sure they are deliveredProvide the means for buyers and visitors to register, make comments, or request additional information

Page 11: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 11

Major EC Applicationsand Their Functionalities (cont.)

Merchants (cont.)Answer customers’ questionsAnalyze purchases in order to customize buyers’ experiencesProvide Web-based post-sale supportCreate the capability for cross-sell and up-sellProvide language translation if neededMeasure and analyze the traffic at the site

Page 12: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 12

Major EC Applicationsand Their Functionalities (cont.)

A storefront must contain three interrelated subsystems:

1. Merchant system or storefront that provides the merchant’s catalog and shopping cart

2. Transaction system for processing orders, payments, and other aspects of the transaction

3. Payment gateway that routes payments through existing financial systems

Page 13: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 13

Major EC Applicationsand Their Functionalities (cont.)

Supplier sell-side site:Personalized catalogs and Web pages for all major buyersB2B payment gateElectronic contract negotiation featuresProduct configuration by customersAffiliate program capabilitiesBusiness alerts

Page 14: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 14

Major EC Applicationsand Their Functionalities (cont.)

ProcurementE-procurement site is an online intermediary that offers businesses access to hundreds of parts and services provided by suppliers

Catalog Management Collaborative Planning On-line Purchase Purchase Order Handling Document Service Historical Performance Service Information Service System Administration

Page 15: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 15

Major EC Applicationsand Their Functionalities (cont.)

Aggregating catalogsSearch engine for locating items with particular characteristicsComparison engine for alternative vendorsOrdering mechanismBudget and authorization featureUsage comparisons (among various departments)Payment mechanism (e.g., use of a purchasing card)

Page 16: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 16

Major EC Applicationsand Their Functionalities (cont.)

Reverse auctionsCatalog of items to be tendered and their content managementSearch enginePersonalized pages for potential large biddersReverse auction mechanismFacility to help prepare, issue, manage, and respond to a buyer’s requests for quotes (RFQs)Ability to bid dynamicallyAutomatic vendor approval and workflow

Page 17: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 17

Major EC Applicationsand Their Functionalities (cont.)

Reverse auctions (cont.)Electronic collaboration with trading partnersStandardization of RFQ writingA site mapA mechanism for selecting suppliers to participateAutomatic matching of suppliers with RFQsAutomatic business process workflowAbility for bidders to use m-commerce for biddingAutomated language translation

Page 18: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 18

Major EC Applicationsand Their Functionalities (cont.)

ExchangesCollaboration servicesCommunity servicesWeb-automated workflowIntegrated business process solutionsCentral coordination of global logisticsIntegration services

Page 19: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 19

Major EC Applicationsand Their Functionalities (cont.)

Exchanges (cont.)Data mining, customized analysis and reporting, real-time transactions, trend and customer behavior trackingTransaction flow managersNegotiation mechanismsLanguage translationComprehensive links to related resources

Page 20: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 20

Development Options for EC Applications

Insourcing—in-house development of applications

Development approachesBuild from scratchBuild from components

Prototyping methodology

Page 21: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 21

Development Options forEC Applications (cont.)

AdvantagesAvailability of many off-the-shelf packagesSaves timeRequires few dedicated personnelCompany knows what it is gettingNot the first and only user of the software

DisadvantagesSoftware doesn’t exactly fit needsMay be difficult to modifyLoss of control over improvements and versionsDifficult to integrateVendors may drop product or go out of business

Buy the applications (turnkey approach)

Page 22: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 22

Development Options forEC Applications (cont.)

LeaseTypes of leasing vendors

Lease the application from an outsourcer and install it on company premisesUse an application system provider (ASP)

Application service provider (ASP) A company that provides business

applications to users, for a small monthly fee—go online to use the equipment and software that resides with the ASP

Page 23: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 23

Development Options forEC Applications (cont.)

Other development optionsE-marketplaces, exchanges, auctions, or reverse auctionsJoint ventures and consortiaInternet mallsISPsTelecommunications companiesSoftware houses

Page 24: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 24

Criteria for Selecting a Development Approach

Flexibility Information requirementsUser friendlinessHardware and software resourcesInstallationMaintenance servicesVendor quality and track record

Estimating costsMeasuring benefitsPersonnelTechnology evolutionScalingSizingPerformanceReliabilitySecurity

Page 25: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 25

Third-Party EC Components and Suites

Electronic catalogsVirtual-world equivalent of traditional product catalog, containing product descriptions and photos, along with information about various promotions, discounts, payment methods, and methods of delivery

Merchant server softwareElectronic catalog

Page 26: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 26

Third-Party EC Components and Suites (cont.)

Features of electronic catalogsTemplates or wizards for creating a storefront and catalog pagesElectronic shopping cartsWeb-based order forms for making secure purchasesA database for maintaining product descriptions, pricing, and customer ordersIntegration with third-party software for calculating taxes and shipping costs and for handling distribution and fulfillment

Page 27: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 27

Third-Party EC Components and Suites (cont.)

EC suite—combined set of tools giving builder and users:

Greater flexibilitySpecializationCustomizationIntegration Support for complete functionality

Page 28: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 28

EC Suites

Internetworld Commerce Suite

Channel marketingOrder managementAccount managementCustomer service

Websphere Commerce Suite

Order managementCollaborative filtersPortal capabilitiesMulticultural supportE-couponsAdditional bundled products

Catalog managerPayment manager

Page 29: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 29

Connecting to Databases and Other Enterprise Systems

Multi-tiered application architectureEC architecture consisting of four tiers

Web browser—data presented to and collected from the userWeb server—delivers Web pagesApplication server—executes business rulesDatabase server—data is stored, managed, and requests processed

Page 30: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 30

Connecting to Databases and Other Enterprise Systems (cont.)

Enterprise application integrationAims to integrate applications (including internal applications) that have been developed by different organizationsIf source code is unavailable (altering the application is not possible), EAI becomes the glue between the applications

Page 31: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 31

Vendor and Software Selection

Steps in selecting software package1. Identification potential vendors2. Determination the evaluation criteria3. Evaluate vendors and packages4. Choose a vendor and package5. Negotiate a contract6. Establish service level agreement

Page 32: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 32

Vendor and Software Selection (cont.)

Identification potential vendors; eliminate:

Too small vendorsVendors with questionable reputationsPackages without required featuresPackages that don’t fit with hardware, operating system, network, etc.

Page 33: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 33

Vendor and Software Selection (cont.)

Determination the evaluation criteriaCharacteristics of the vendorFunctional requirements of the systemTechnical requirements the software must satisfyAmount and quality of documentation providedVendor support of the package

Page 34: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 34

Vendor and Software Selection (cont.)

Evaluate vendors and packages determine the gaps between

Company’s needs as specified by the requirementsCapabilities of the vendors and their application packages

Page 35: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 35

Vendor and Software Selection (cont.)

Choose a vendor and packageAdditional development effort required to tailor the system to the company’s needs or to integrate it into the company’s environmentOpinions of users and IT personnel who will have to use and support the system

Page 36: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 36

Vendor and Software Selection (cont.)

Negotiate a contractSpecify price of softwareDetermines the type and amount of support to be provided by the vendor Use software purchasing specialists who assist in negotiations and write or approve the contract

Page 37: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 37

Vendor and Software Selection (cont.)

Establish service level agreementFormal agreements regarding the division of work between a company and its vendors

Define the partners’ responsibilitiesProvide framework for designing support servicesAllow company to retain as much control as possible over their own systems

Page 38: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 38

Usage Analysis and Site Management

Access logA record kept by a Web server of every time a user accesses the server; kept in a common log file format, each line of this text file details an individual access

Pageviews by time bucketPageviews by customer logging-in statusPageviews by referrerPageviews by visitor’s hardware platform, OS, browser and/or browser versionPageviews by visitor’s host

Page 39: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 39

Site Management andUsage Analysis (cont.)

E-commerce management tools from BMC Corp. at bmc.com

Patrol for e-business managementMeasures Web response timeFirewall administrationApplication servers:

Patrol for MicrosoftOpen marketNetscape

Page 40: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 40

Managerial Issues

What is our business perspective? Do we have a systematic development plan? Insource or outsource? How should we choose a vendor/software? Have we analyzed the data?

Page 41: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 41

Summary

Discuss the major steps in developing an EC applicationDescribe the major EC applications and list their major functionalitiesList the major EC application development options along with their benefits and limitationsDescribe various EC application outsourcing optionsDiscuss the major components of an electronic catalog and EC application suite

Page 42: Prentice Hall, 2003 1 Chapter 12 Building E-Commerce Applications and Infrastructure

Prentice Hall, 2003 42

Summary (cont.)

Describe various methods for connecting an EC application to backend systems and databasesDescribe the criteria used in selecting an outsourcing vendor and packageUnderstand the value and uses of EC application log filesDiscuss the importance and difficulties of EC application maintenance