Ecomm_server_env

advertisement
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
danny.silver@acadiau.ca

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
Download