Comp2513 Your ECommerce Server Environment

1 / 20
About This Presentation
Title:

Comp2513 Your ECommerce Server Environment

Description:

To examine the customer, development and administrative views of our E-Commerce ... with backend systems (web designers, Java developers, database developers) ... – PowerPoint PPT presentation

Number of Views:38
Avg rating:3.0/5.0
Slides: 21
Provided by: ACA99

less

Transcript and Presenter's Notes

Title: Comp2513 Your ECommerce Server Environment


1
Comp2513Your E-Commerce Server Environment
  • Daniel L. Silver, Ph.D.

2
Objectives
  • To examine the customer, development and
    administrative views of our E-Commerce mall and
    stores
  • Consider the roles required to develop and
    administer a mall and store
  • To examine the internal components of a store and
    understand store configuration from a development
    and admin perspective
  • To consider possible future mall and store
    features and services

3
Architecture of the Acadia E-Commerce Server
Environ.
Customer Desktop
raven.acadiau.ca
eagle.acadiau.ca
Browser
Admin
Admin
Admin
Tomcat App. Server
Postgre SQL DBMS Server
Apache HTTP Server
Internet
port 80
port 8080
Mall/Store Admin Desktop
mall DB
.html, .cgi, .class, .jsp
Browser
eadmin web interface
4
Customer View of an E-Commerce Mall
  • A Mall with many stores
  • Common services are provided to all stores
  • Home link to Mall directory
  • Register membership has its priviledges
  • Address book even if you are a guest youll
    need to define a shipping address
  • Search look for a item across the mall in an
    instance
  • Shopping Cart Whats in my cart so far?
  • Prepare Orders remove items, choose quanity,
    shipping info
  • Place Orders confirm purchase, pay
  • Check Order Status Wheres my product now?

5
Customer View of an E-Commerce Mall
  • Examples
  • CanadaShop.com
  • Emall.com
  • MileHiMall.com

6
Customer View of anE-Commerce Mall
  • Additional Possible Services
  • Set Currency across the mall
  • Mall-Wide special features group advertising,
    attract customers to your store
  • A mall-wide customer database
  • Creates potential for advanced targeted marketing
  • Virtual walk-by environment that is personalized
    to the customer
  • User profiles for better CRM

7
Functionality of the Ecommall Customer
Perspective
  • Viewing of categories and products
  • Navigation through categories and products
  • Placement of products in shopping cart and
    persistence throughout session
  • Ability to add different products to cart
  • Ability to purchase a product more than once
  • Removal of all products from shopping cart
  • When does the session end?

8
Typical Roles involved in Developing and
Administering a E-Mall/Store
  • System administrator install, maintain
    E-Commerce mall systems, control access, manage
    site, monitor performance, disaster recovery
  • Database administrator manages mall/store
    database, monitors performance, configuration,
    backup/recovery

9
Typical Roles involved in Developing and
Administering a E-Mall/Store
  • Store developer creates store pages and
    functionality and integrates with backend systems
    (web designers, Java developers, database
    developers)
  • Catalog developer/admin expert on product
    domain, creates categories, products, images,
    pricing, relationships
  • Store manager manages orders from receipt
    through fulfillment and payment, manages store
    inventory, analyses reports, setups discounts

10
Architecture of the Acadia E-Commerce Server
Environ.
Customer Desktop
raven.acadiau.ca
eagle.acadiau.ca
Browser
Admin
Admin
Admin
Tomcat App. Server
Postgre SQL DBMS Server
Apache HTTP Server
Internet
port 80
port 8080
Mall/Store Admin Desktop
mall DB
.html, .cgi, .class, .jsp
Browser
eadmin web interface
11
Typical Store Administrative Tasks
  • Setup and admin
  • Store information
  • Product categories
  • Product information
  • Discounts
  • Shipping information
  • Payment options
  • Shopper groups

12
Typical Store Adminstrative Tasks
  • Other administration
  • Payment management
  • Customer information management
  • Order information and order delivery
  • Business / Sales reports
  • Typically, a web based tool and DBMS update batch
    tools are used to perform most of these functions

13
Functionality of the Ecommall Administration
Perspective
  • Categories and sub-categories must be defined and
    detailed
  • Products must be detailed and related to
    categories
  • Special features must be determined periodically
    and setup
  • The admin function is used to do this

14
Your store admin function
  • To access your ecommall admin function
    http//eagle.acadiau.ca8080/storexxf04/admin
  • Access is secured via the Acadia authentication
    server
  • admin is a web-based store database admin tool
    for the catalog / database administrator
  • Reads in an XML file specified by the
    administrator
  • Generates SQL commands to create and populate the
    DB tables
  • Lets set up a new category and a product
  • The tutorial will give you more on the admin
    functions and hands-on experience

15
Architecture of the Acadia E-Commerce Server
Environ.
Customer Desktop
raven.acadiau.ca
eagle.acadiau.ca
Browser
Admin
Admin
Admin
Tomcat App. Server
Postgre SQL DBMS Server
Apache HTTP Server
Internet
port 80
port 8080
Mall/Store Admin Desktop
mall DB
.html, .cgi, .class, .jsp
Browser
eadmin web interface
16
Major Internal Components from Dev./Admin.
Perspective
  • The major internal components of an
    E-Commerce application
  • The store database stores, categories,
    products, customers
  • Mall and store directories
  • Static documents (html, images, sounds)
  • Customer-side logic (applets)
  • Server-side logic (cgi, servlets, JSPs)
  • Store admin logic (HTTP, Tomcat admin, eadmin)

17
Functionality of the Ecommall Developer
Perspective
  • Server hardware must be installed
  • Server software must be installed and configured
  • E-Commerce application requirements must be
    defined
  • E-Commerce application must be designed
  • Static page content must be created
  • Dynamic servlet and JSP code must be designed and
    developed
  • Database must be created and loaded
  • System must be tested

18
THE ENDdanny.silver_at_acadiau.ca
19
  • Web Development
  • HTML, Java, Javascript, JSP design, development
    and testing
  • Application maintenance
  • System Administration
  • Op. sys, server s/w and DB installation and
    maintenance
  • Performance analysis
  • Store Administration
  • Catalog/product/pricing development and
    maintenance
  • Reporting and analysis

20
  • PLEASE DO NOT SET UP YOUR LAPTOP UNTIL WE START
    CLASS
Write a Comment
User Comments (0)