Title: Comp2513 Your ECommerce Server Environment
1Comp2513Your E-Commerce Server Environment
2Objectives
- 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
3Architecture 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
4Customer 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?
5Customer View of an E-Commerce Mall
- Examples
- CanadaShop.com
- Emall.com
- MileHiMall.com
6Customer 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
7Functionality 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?
8Typical 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
9Typical 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
10Architecture 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
11Typical Store Administrative Tasks
- Setup and admin
- Store information
- Product categories
- Product information
- Discounts
- Shipping information
- Payment options
- Shopper groups
12Typical 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
13Functionality 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
14Your 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
15Architecture 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
16Major 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)
17Functionality 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
18THE 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