200 likes | 407 Views
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
E N D
Comp2513Your 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 Daniel L. Silver
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 Daniel L. Silver
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? Daniel L. Silver
Customer View of an E-Commerce Mall Examples: • CanadaShop.com • Emall.com • MileHiMall.com Daniel L. Silver
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 Daniel L. Silver
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? Daniel L. Silver
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 Daniel L. Silver
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 Daniel L. Silver
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 Daniel L. Silver
Typical Store Administrative Tasks • Setup and admin: • Store information • Product categories • Product information • Discounts • Shipping information • Payment options • Shopper groups Daniel L. Silver
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 Daniel L. Silver
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 Daniel L. Silver
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 Daniel L. Silver
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 Daniel L. Silver
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) Daniel L. Silver
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 Daniel L. Silver
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 Daniel L. Silver
PLEASE DO NOT SET UP YOUR LAPTOP UNTIL WE START CLASS Daniel L. Silver