Chapter 12 Building E-Commerce Applications and Infrastructure

1 / 42
About This Presentation
Title:

Chapter 12 Building E-Commerce Applications and Infrastructure

Description:

... and uses of EC application log files Discuss the importance and difficulties of EC application maintenance Tracking United Parcel Service (UPS) ... – PowerPoint PPT presentation

Number of Views:9
Avg rating:3.0/5.0
Slides: 43
Provided by: ISFL2

less

Transcript and Presenter's Notes

Title: Chapter 12 Building E-Commerce Applications and Infrastructure


1
Chapter 12Building E-Commerce Applications and
Infrastructure
2
Learning Objectives
  • Discuss the major steps in developing an EC
    application
  • Describe the major EC applications and list their
    major functionalities
  • List the major EC application development options
    along with their benefits and limitations
  • Describe various EC application outsourcing
    options
  • Discuss the major components of an electronic
    catalog and EC application suite

3
Learning Objectives (cont.)
  • Describe various methods for connecting an EC
    application to backend systems and databases
  • Describe the criteria used in selecting an
    outsourcing vendor and package
  • Understand the value and uses of EC application
    log files
  • Discuss the importance and difficulties of EC
    application maintenance

4
Tracking United Parcel Service (UPS) Shipments
  • The Problem
  • UPS 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 customer
  • Servicing cost about 2 per call

5
Tracking United Parcel Service (UPS) Shipments
(cont.)
  • The Solution
  • UPS created a Web site (ups.com) in 1996-97 that
    enabled customers to
  • Track their shipments online
  • Determine the cost and transit time for delivery
    of a package
  • Schedule a package for pickup
  • Locate the nearest drop-off facility

6
Tracking United Parcel Service (UPS) Shipments
(cont.)
  • The Results
  • UPS 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

7
Landscape and Framework of EC Application
Development
  • Development process
  • Step 1 EC architecture creation plan includes
  • Business goals and vision for the site
  • Information and data required to fulfill the
    goals and vision
  • Application modules that will deliver and manage
    the information and data
  • Specific hardware and software on which the
    application modules will run,
  • Human resources and procedures for implementing
    the architecture

8
Landscape and Framework of EC Application
Development (cont.)
  • Step 2 Select a development optiondeveloped
    in-house, outsourced to another party, or some
    combination of both
  • Step 3 Installing, testing, and deploying
  • Unit testingtesting application software modules
    one at a time
  • Integration testingtesting the combination of
    application modules acting in concert
  • Usability testing testing quality of the users
    experience when interacting with a Web site
  • Acceptance testingdetermining whether a Web site
    meets the original business objectives and vision
  • Step 4 Operation and maintenanceshould be
    continually updated

9
Major EC Applicationsand Their Functionalities
  • A storefront should offer buyers the means to
  • Discover, search, evaluate, and compare products
  • Select product ad negotiate price
  • Place an order using a shopping cart
  • Payment of purchase usually on credit
  • Order confirmation
  • Track orders once they are shipped

10
Major EC Applicationsand Their Functionalities
(cont.)
  • Merchants needs to
  • Provide access to personalized catalogs
  • Provide electronic shopping cart
  • Verify customer credit and approve purchases
  • Process the orders (back-end services)
  • Arrange for product delivery
  • Track shipments to make sure they are delivered
  • Provide the means for buyers and visitors to
    register, make comments, or request additional
    information

11
Major EC Applicationsand Their Functionalities
(cont.)
  • Merchants (cont.)
  • Answer customers questions
  • Analyze purchases in order to customize buyers
    experiences
  • Provide Web-based post-sale support
  • Create the capability for cross-sell and up-sell
  • Provide language translation if needed
  • Measure and analyze the traffic at the site

12
Major EC Applicationsand Their Functionalities
(cont.)
  • A storefront must contain three interrelated
    subsystems
  • Merchant system or storefront that provides the
    merchants catalog and shopping cart
  • Transaction system for processing orders,
    payments, and other aspects of the transaction
  • Payment gateway that routes payments through
    existing financial systems

13
Major EC Applicationsand Their Functionalities
(cont.)
  • Supplier sell-side site
  • Personalized catalogs and Web pages for all major
    buyers
  • B2B payment gate
  • Electronic contract negotiation features
  • Product configuration by customers
  • Affiliate program capabilities
  • Business alerts

14
Major EC Applicationsand Their Functionalities
(cont.)
  • Procurement
  • E-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

15
Major EC Applicationsand Their Functionalities
(cont.)
  • Aggregating catalogs
  • Search engine for locating items with particular
    characteristics
  • Comparison engine for alternative vendors
  • Ordering mechanism
  • Budget and authorization feature
  • Usage comparisons (among various departments)
  • Payment mechanism (e.g., use of a purchasing card)

16
Major EC Applicationsand Their Functionalities
(cont.)
  • Reverse auctions
  • Catalog of items to be tendered and their content
    management
  • Search engine
  • Personalized pages for potential large bidders
  • Reverse auction mechanism
  • Facility to help prepare, issue, manage, and
    respond to a buyers requests for quotes (RFQs)
  • Ability to bid dynamically
  • Automatic vendor approval and workflow

17
Major EC Applicationsand Their Functionalities
(cont.)
  • Reverse auctions (cont.)
  • Electronic collaboration with trading partners
  • Standardization of RFQ writing
  • A site map
  • A mechanism for selecting suppliers to
    participate
  • Automatic matching of suppliers with RFQs
  • Automatic business process workflow
  • Ability for bidders to use m-commerce for bidding
  • Automated language translation

18
Major EC Applicationsand Their Functionalities
(cont.)
  • Exchanges
  • Collaboration services
  • Community services
  • Web-automated workflow
  • Integrated business process solutions
  • Central coordination of global logistics
  • Integration services

19
Major EC Applicationsand Their Functionalities
(cont.)
  • Exchanges (cont.)
  • Data mining, customized analysis and reporting,
    real-time transactions, trend and customer
    behavior tracking
  • Transaction flow managers
  • Negotiation mechanisms
  • Language translation
  • Comprehensive links to related resources

20
Development Options for EC Applications
  • Insourcingin-house development of applications
  • Development approaches
  • Build from scratch
  • Build from components
  • Prototyping methodology

21
Development Options forEC Applications (cont.)
  • Buy the applications (turnkey approach)
  • Disadvantages
  • Software doesnt exactly fit needs
  • May be difficult to modify
  • Loss of control over improvements and versions
  • Difficult to integrate
  • Vendors may drop product or go out of business
  • Advantages
  • Availability of many off-the-shelf packages
  • Saves time
  • Requires few dedicated personnel
  • Company knows what it is getting
  • Not the first and only user of the software

22
Development Options forEC Applications (cont.)
  • Lease
  • Types of leasing vendors
  • Lease the application from an outsourcer and
    install it on company premises
  • Use an application system provider (ASP)
  • Application service provider (ASP)
  • A company that provides business applications
    to users, for a small monthly feego online to
    use the equipment and software that resides with
    the ASP

23
Development Options forEC Applications (cont.)
  • Other development options
  • E-marketplaces, exchanges, auctions, or reverse
    auctions
  • Joint ventures and consortia
  • Internet malls
  • ISPs
  • Telecommunications companies
  • Software houses

24
Criteria for Selecting a Development Approach
  • Flexibility
  • Information requirements
  • User friendliness
  • Hardware and software resources
  • Installation
  • Maintenance services
  • Vendor quality and track record
  • Estimating costs
  • Measuring benefits
  • Personnel
  • Technology evolution
  • Scaling
  • Sizing
  • Performance
  • Reliability
  • Security

25
Third-Party EC Components and Suites
  • Electronic catalogs
  • Virtual-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 software
  • Electronic catalog

26
Third-Party EC Components and Suites (cont.)
  • Features of electronic catalogs
  • Templates or wizards for creating a storefront
    and catalog pages
  • Electronic shopping carts
  • Web-based order forms for making secure purchases
  • A database for maintaining product descriptions,
    pricing, and customer orders
  • Integration with third-party software for
    calculating taxes and shipping costs and for
    handling distribution and fulfillment

27
Third-Party EC Components and Suites (cont.)
  • EC suitecombined set of tools giving builder and
    users
  • Greater flexibility
  • Specialization
  • Customization
  • Integration
  • Support for complete functionality

28
EC Suites
  • Internetworld Commerce Suite
  • Channel marketing
  • Order management
  • Account management
  • Customer service
  • Websphere Commerce Suite
  • Order management
  • Collaborative filters
  • Portal capabilities
  • Multicultural support
  • E-coupons
  • Additional bundled products
  • Catalog manager
  • Payment manager

29
Connecting to Databases and Other Enterprise
Systems
  • Multi-tiered application architecture
  • EC architecture consisting of four tiers
  • Web browserdata presented to and collected from
    the user
  • Web serverdelivers Web pages
  • Application serverexecutes business rules
  • Database serverdata is stored, managed, and
    requests processed

30
Connecting to Databases and Other Enterprise
Systems (cont.)
  • Enterprise application integration
  • Aims to integrate applications (including
    internal applications) that have been developed
    by different organizations
  • If source code is unavailable (altering the
    application is not possible), EAI becomes the
    glue between the applications

31
Vendor and Software Selection
  • Steps in selecting software package
  • Identification potential vendors
  • Determination the evaluation criteria
  • Evaluate vendors and packages
  • Choose a vendor and package
  • Negotiate a contract
  • Establish service level agreement

32
Vendor and Software Selection (cont.)
  • Identification potential vendors eliminate
  • Too small vendors
  • Vendors with questionable reputations
  • Packages without required features
  • Packages that dont fit with hardware, operating
    system, network, etc.

33
Vendor and Software Selection (cont.)
  • Determination the evaluation criteria
  • Characteristics of the vendor
  • Functional requirements of the system
  • Technical requirements the software must satisfy
  • Amount and quality of documentation provided
  • Vendor support of the package

34
Vendor and Software Selection (cont.)
  • Evaluate vendors and packages determine the gaps
    between
  • Companys needs as specified by the requirements
  • Capabilities of the vendors and their application
    packages

35
Vendor and Software Selection (cont.)
  • Choose a vendor and package
  • Additional development effort required to tailor
    the system to the companys needs or to integrate
    it into the companys environment
  • Opinions of users and IT personnel who will have
    to use and support the system

36
Vendor and Software Selection (cont.)
  • Negotiate a contract
  • Specify price of software
  • Determines 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

37
Vendor and Software Selection (cont.)
  • Establish service level agreement
  • Formal agreements regarding the division of work
    between a company and its vendors
  • Define the partners responsibilities
  • Provide framework for designing support services
  • Allow company to retain as much control as
    possible over their own systems

38
Usage Analysis and Site Management
  • Access log
  • A 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 bucket
  • Pageviews by customer logging-in status
  • Pageviews by referrer
  • Pageviews by visitors hardware platform, OS,
    browser and/or browser version
  • Pageviews by visitors host

39
Site Management andUsage Analysis (cont.)
  • E-commerce management tools from BMC Corp. at
    bmc.com
  • Patrol for e-business management
  • Measures Web response time
  • Firewall administration
  • Application servers
  • Patrol for Microsoft
  • Open market
  • Netscape

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?

41
Summary
  • Discuss the major steps in developing an EC
    application
  • Describe the major EC applications and list their
    major functionalities
  • List the major EC application development options
    along with their benefits and limitations
  • Describe various EC application outsourcing
    options
  • Discuss the major components of an electronic
    catalog and EC application suite

42
Summary (cont.)
  • Describe various methods for connecting an EC
    application to backend systems and databases
  • Describe the criteria used in selecting an
    outsourcing vendor and package
  • Understand the value and uses of EC application
    log files
  • Discuss the importance and difficulties of EC
    application maintenance
Write a Comment
User Comments (0)