Ecomm_server_env
Download
Report
Transcript Ecomm_server_env
Comp2513
Your E-Commerce Server
Environment
Daniel L. Silver, Ph.D.
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
2001
Daniel L. Silver
2
Architecture of the Acadia
E-Commerce Server Environ.
Customer Desktop
eagle.acadiau.ca
Browser
Admin
Internet
port
80
Mall/Store
Admin Desktop
Browser
Admin
Apache
HTTP
Server
Tomcat
port App.
8080 Server
.html, .cgi,
.class, .jsp
raven.acadiau.ca
Admin
Postgre
SQL
DBMS
Server
mall DB
eadmin web interface
2001
Daniel L. Silver
3
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 you’ll need to
define a shipping address
– Search – look for a item across the mall in an instance
– Shopping Cart – What’s in my cart so far?
– Prepare Orders – remove items, choose quanity,
shipping info
– Place Orders – confirm purchase, pay
– Check Order Status – Where’s my product now?
2001
Daniel L. Silver
4
Customer View of an
E-Commerce Mall
Examples:
CanadaShop.com
Emall.com
MileHiMall.com
2001
Daniel L. Silver
5
Customer View of an
E-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
2001
Daniel L. Silver
6
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?
2001
Daniel L. Silver
7
Typical Roles involved in Developing
and Administering a E-Mall/Store
System administrator – install, maintain ECommerce mall systems, control access,
manage site, monitor performance, disaster
recovery
Database administrator –manages mall/store
database, monitors performance,
configuration, backup/recovery
2001
Daniel L. Silver
8
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
2001
Daniel L. Silver
9
Architecture of the Acadia
E-Commerce Server Environ.
Customer Desktop
eagle.acadiau.ca
Browser
Admin
Internet
port
80
Mall/Store
Admin Desktop
Browser
Admin
Apache
HTTP
Server
Tomcat
port App.
8080 Server
.html, .cgi,
.class, .jsp
raven.acadiau.ca
Admin
Postgre
SQL
DBMS
Server
mall DB
eadmin web interface
2001
Daniel L. Silver
10
Typical Store Administrative Tasks
Setup and admin:
–
–
–
–
–
–
–
2001
Store information
Product categories
Product information
Discounts
Shipping information
Payment options
Shopper groups
Daniel L. Silver
11
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
2001
Daniel L. Silver
12
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
2001
Daniel L. Silver
13
Your store “admin” function
To access your ecommall admin function
http://eagle.acadiau.ca:8080/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
Let’s set up a new category and a product …
The tutorial will give you more on the admin functions and
hands-on experience
2001
Daniel L. Silver
14
Architecture of the Acadia
E-Commerce Server Environ.
Customer Desktop
eagle.acadiau.ca
Browser
Admin
Internet
port
80
Mall/Store
Admin Desktop
Browser
Admin
Apache
HTTP
Server
Tomcat
port App.
8080 Server
.html, .cgi,
.class, .jsp
raven.acadiau.ca
Admin
Postgre
SQL
DBMS
Server
mall DB
eadmin web interface
2001
Daniel L. Silver
15
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)
2001
Daniel L. Silver
16
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
2001
Daniel L. Silver
17
THE END
[email protected]
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
2001
Daniel L. Silver
19
PLEASE DO NOT SET UP YOUR
LAPTOP UNTIL WE START CLASS
2001
Daniel L. Silver
20