chapter 10 building e-commerce applications and infrastructure
DESCRIPTION
Chapter 10 Building E-Commerce Applications and Infrastructure. Learning Objectives. Discuss the major steps in developing an EC application Describe the major EC applications and list their major functionalities - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/1.jpg)
1
Chapter 10
Building E-Commerce Applications
and Infrastructure
![Page 2: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/2.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/3.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/4.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/5.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/6.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/7.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/8.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/9.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/10.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/11.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/12.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/13.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/14.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/15.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/16.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/17.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/18.jpg)
18
Major EC Applicationsand Their Functionalities (cont.)
ExchangesCollaboration servicesCommunity servicesWeb-automated workflowIntegrated business process solutionsCentral coordination of global logisticsIntegration services
![Page 19: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/19.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/20.jpg)
20
Development Options for EC Applications
Insourcing—in-house development of applications
Development approachesBuild from scratchBuild from components
Prototyping methodology
![Page 21: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/21.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/22.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/23.jpg)
23
Development Options forEC Applications (cont.)
Other development optionsE-marketplaces, exchanges, auctions, or reverse auctionsJoint ventures and consortiaInternet mallsISPsTelecommunications companiesSoftware houses
![Page 24: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/24.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/25.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/26.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/27.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/28.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/29.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/30.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/31.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/32.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/33.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/34.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/35.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/36.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/37.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/38.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/39.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/40.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/41.jpg)
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: Chapter 10 Building E-Commerce Applications and Infrastructure](https://reader035.vdocuments.us/reader035/viewer/2022062301/56814830550346895db54fbb/html5/thumbnails/42.jpg)
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