Topic 5: Wireless E-Commerce
Website Developement
         E-Commerce
           BED 4103
        Web Site Development
• Factors to be considered:
  – Cost
  – Capability
  – Constraints
• System development life cycle (SDLC) is a
  methodology for understanding the business
  objectives of any system and designing an
  appropriate solution.
SDLC Method
 System Analysis
   – Having a Business Objective
   – Develop a System Functionalities
   Business Objective
• There are nine basic business objectives that an e-
  commerce site must deliver.
• These objectives must be translated into a description of
  system functionalities and ultimately into a set of precise
  information requirements.
System Design
  – Logical design
 includes a data flow diagram that describes the flow of
 information at your e-commerce site, the processing
 functions that     must be performed, and the databases
 that will be used.
  – Physical design
 translates the logical design into physical
 components. For instance, the physical design
 details   the specific model of server to be
 purchased, the software to be used, the size of the
 telecommunications link that will be required, the
 way the system will be backed up and   protected
 form outsiders, and so on.
Building the System
• Outsourcing means that you will hire an outside vendor to
  provide the services involved in building the site that you
  cannot perform with in-house personnel.
• Build Your Own versus Outsourcing
  – Pros
     • Customing your needs
  – Cons
     • Complexity
• Host Your Own versus Outsourcing
  – Pros
     • Don’t have to trouble with technicalities
  – Cons
     • as the online business grows, the company may need
       more power and services than the hosting company
       can provide.
 Testing
• 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. Because
  there is no truly “typical’ user, system testing requires
  that every conceivable path be tested.
• Final acceptance testing requires that the firm’s key
  personnel and managers in marketing, production,
  sales, and general management actually use the system
  as installed on a test Internet on intranet server.
Implementation and Maintenance
• 20% of the time is devoted to debugging
  codes and responding to emergency situations
• 20% of the time is concerned with changes in
  reports, data files, and links to backend
  databases.
• 60% of maintenance time is devoted to
  general administration (making product and
  price changes in the catalog) and making
  changes and enhancements to the system.
• Secrets of Success
  – Depends on a dedicated team of employees (the
    Web team) whose sole job is to monitor and
    adapt the site to changing market conditions.
     • listen to customers’ feedback on the site, and respond
       to that feedback as necessary.
     • develop a systematic monitoring and testing plan to be
       followed weekly to ensure all the links are operating,
       prices are correct, and pages are updated.
     • benchmarking (a process in which the site is compared
       with those of competitors in terms of response speed,
       quality of layout, and design) and keeping the site
       current on pricing and promotions.
• Choosing Server Software
  – Simple versus Multi-tiered Web Site Architecture
  – two-tier architecture, a Web server responds to
    requests for Web pages and a database server
    provides backend data storage.
  – Multi-tier architecture, in contrast, the 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 containing product, customer, and
    pricing information.
     • A multi-tiered site typically employs several or more physical
       computers, each running some of the software applications
       and sharing the workload across many physical computers.
Web Server Software
• Apache HTTP, the leading Web server software, with
  over 60% of the market, is, which works only with
  the Unix operating system.
• Microsoft Internet Information Server (IIS) is the
  second major Web server software available, albeit a
  distant second to Apache, with only about 20% of
  the market.
Basic functionalities provided by all
            Web servers
Application Servers
E-commerce Merchant Server
   Software Functionality
• Online Catalog
  – A company that wants to sell products on the Web
    must have an online catalog, which lists all of its
    products available on its Web site.
• Shopping Cart
  – Online shopping carts are much like their real-world
    equivalent; both allow shoppers to set aside desired
    purchases in preparation for checkout.
• Credit Card Processing
  – A site’s shopping cart typically works in conjunction
    with credit card processing software, which verifies
    the shopper’s credit card and then puts through the
    debit to the card and the credit to the company’s
    account at checkout.
• Right-sizing your Hardware Platform
  – The Number of Simultaneous Users Who Will
    Likely Visit Your Site
  – The User Profile
  – The Nature of the Content Your Site Offers
  – The Telecommunications Link
 Scalability refers to the ability of a site to
  increase in size as demand warrants.
  • Scale Hardware Vertically
  scale your site vertically by upgrading the servers
  from a single processor to multiple processors.
  • Scale Hardware Horizontally
  involves adding multiple single processor servers
  to your site and balancing the load among the
  servers.
  • Improve the Process Architecture of the Site
  a combination of vertical and horizontal scaling,
  combined with artful design decisions.
Other E-commerce Site Tools