eCommerce Technologies - PowerPoint PPT Presentation

1 / 32
About This Presentation
Title:

eCommerce Technologies

Description:

Essentially as powerful/capable as Apache. Incorporates WebDAV (web-based distributed authoring & versioning) ... web server based upon organizational needs ... – PowerPoint PPT presentation

Number of Views:97
Avg rating:3.0/5.0
Slides: 33
Provided by: Econ82
Category:

less

Transcript and Presenter's Notes

Title: eCommerce Technologies


1
eCommerce Technologies
MIS 4453 -- Spring 2003
  • A Primer on Web Servers

Instructors Kelly Fish, Ph.D. John Seydel,
Ph.D.
2
Student Objectives
  • Describe interaction between browser and server
  • Compare and contrast web server software commonly
    available
  • Discuss the website development model presented
    in the text
  • Select appropriate web server based upon
    organizational needs

3
First, Some Administrative Stuff
  • Customization (remember the 7 Cs?)
  • Schedule modified
  • XML moved to later
  • Insert Chapter 4 (foundation for later work)
  • Summary of exercises so far
  • Exercise 1 Create personal profile pages (p.
    22)
  • Exercise 2 FP exercise (modified from p. 36)
  • Exercise 3 Flash, graphics (p. 45), site
    reorganization
  • Access to materials
  • PowerPoint problem noted and to be resolved
    today
  • Flash to be installed in BU 202

4
Web Servers
  • Basics
  • AKA HTTP servers
  • Service requests from clients (browsers)
  • Forward (if necessary) to
  • Database servers
  • Application servers
  • Provide administration and security features for
    web management
  • Process differs for static and dynamic web pages
  • Static pages never changing brochureware
  • Dynamic content (and even display) based upon
    interaction with user
  • Draw information from databases
  • Update databases
  • eBusiness integrates servers, applications, and
    databases among users and suppliers

5

eBusiness Data Access
6
Recall the Web Development Model
  • First, dont ignore the systems development life
    cycle
  • Start by identifying user requirements
  • Design a solution
  • Construct, test, and implement solution
  • Monitor and maintain
  • Text model for web design, from Table 2-1
    (actually development)
  • Front/Back end analyses
  • Design and construction
  • Website testing
  • A bit more detail (note items in red) . . .

7
Front/Back End Analyses
  • Needs assessment
  • Firm
  • Customer/client
  • Client hardware/software
  • Technology trends (Moores Law)
  • Cost-benefit analysis
  • Selection of development tools

8
Design Construction
  • Home page
  • Content pages
  • Aesthetics and usability
  • Fonts, styles, colors
  • Horizontal lines
  • Tables (borders, margins, etc.)
  • Hyperlinks
  • Frames
  • Images
  • Forms

9
Website Testing
  • Local testing
  • Static pages
  • Dynamic pages
  • Server-side testing
  • Client-side testing
  • Loading speed
  • Browser/platform detection
  • Display quality
  • Script processing speed/responsiveness

10
Server Hardware
  • Just about any computer can be a server
  • Powerful multi-user hardware
  • Lightweight personal machine
  • Vary based upon
  • OS (not really hardware, but treat as such)
  • Number/power of processors
  • RAM
  • Hard drive space
  • Organizational needs will dictate the appropriate
    configurations

11
Server Software
  • Top four
  • Apache (open source) 11.1 million sites
  • IIS (Windows) 4.1 million sites
  • Zeus 0.3 million sites
  • SunONE (replaces/extends iPlanet) 0.2 million
    sites
  • Features to expect
  • User management, authentication, etc.
  • Cookies support
  • Editing features
  • Server-side script processing (e.g., CGI, ASP,
    PHP)
  • See www.netcraft.com/survey

12
Apache Server
  • OS supported
  • Windows, OS/2, Unix, Linux
  • Most common Linux
  • Open source whats that mean?
  • Robust design and extensibility
  • Not a dummies tool
  • No GUI
  • No browser-based maintenance
  • Essentially all command line driven

13
Internet Information Server
  • Actually Internet Information Services (IIS 5)
  • On the plus side
  • Intuitive GUI
  • Essentially as powerful/capable as Apache
  • Incorporates WebDAV (web-based distributed
    authoring versioning)
  • Emerging standard for simplifying intranet
    construction
  • and enabling multiple users to publish to common
    web
  • server
  • Additional benefit Supports ASP
  • Downside works only on Windows (what else would
    you expect from Microsoft!)
  • Growing in popularity (?)

14
Other Web-Related Servers
  • Create multi-tiered architecture
  • Include
  • Application servers (sometimes middleware)
  • A/V servers (especially valuable for streaming)
  • Database servers
  • Exchange servers (support collaboration email)
  • Proxy servers (involve cache management)
  • Security servers (e.g., firewalls)
  • Offload processing and storage
  • From server
  • From client
  • Can be in same or multiple boxes

15
Multi-Tiered Internet Database Access Architecture
16
Choosing Your Server
  • First, what applications will be needed
  • ASP
  • Cold Fusion
  • CGI
  • Extensions FrontPage, DreamWeaver, . . .
  • Then, what server software is required to run
    those applications
  • Next, what OS will support that server software?
  • Finally, choose the hardware that can support
  • Software configuration
  • Traffic expected
  • Connection with database and applications
  • Network

17
Server Selection Considerations
  • Keep in mind that eCommerce requires more power,
    memory, speed than static web applications
  • Needs assessment
  • Site traffic
  • Concurrent users
  • Bandwidth could be limitation
  • Plan for three years growth
  • Scalability (size)
  • Extensibility (functionality)
  • Hardware/software selection popularity,
    capacity, reliability, performance,
    compatibility, upgradeability, price, support
  • See server ratings (sites on page 88)

18
Summary of Objectives
  • Describe interaction between browser and server
  • Compare and contrast web server software commonly
    available
  • Discuss the website development model presented
    in the text
  • Select appropriate web server based upon
    organizational needs

19
How About Questions Concerning Homework Exercises?
  • Flash
  • FrontPage
  • XHTML

20
For Next Time
  • Read Chapter 4
  • Complete Exercise 3
  • Home page and related personal pages
  • Flash exercises
  • Animated conference logo
  • Rollover button
  • Installed on web pages
  • Chapter 2 Hands-On Exercise
  • Scan/convert conference image
  • Use PhotoEd and Flash (not PS Pro)
  • Flash exercises
  • Complete previous exercise
  • Try to create rollover button
  • Try to create shape tweened image
  • Incorporate on personal pages and conference site

21
Flash Leftovers (If Time)
  • Rollover buttons any questions?
  • Shape tweening exercise
  • A look at the markup

22
Appendix
23
Know Your Clients
  • First of all, who is the client?
  • Actually a twofold clientele exists
  • Firm sponsoring the website
  • Patrons of what the website offers
  • Needs assessment
  • What kind of business
  • Target customers
  • Consider toy store versus newspaper site
  • Internet service speeds available and bandwidth
    requirements

24
Servers at Active Websites
Source www.netcraft.com/survey
25
Zeus Web Server versus Apache
26
Effective Site Customization?
27
What Happens When You View a Web Page?
  • The same process applies whether you
  • Click on a link or
  • Type a URL into the address bar
  • HTTP request is then sent to server at designated
    URL
  • Includes header info
  • Requests file
  • Server then returns HTTP response
  • Includes header info
  • Contains file
  • Repeated as client (i.e., user agent) interprets
    file

28
Browser/Server Interaction
29
HTTP Request Example
  • Request
  • GET/index.html?namejuliesmithID12234
  • /HTTP/www.astate.edu
  • /HTTP1.1
  • Header
  • Useragent IE 5.0
  • Accept /
  • Date 10/24/02
  • Body
  • (empty)

30
HTTP Response Example
  • Response
  • HTTP1.1/200
  • Header
  • Server IIS 50
  • Date 10/24/02
  • Body
  • lthtmlgt
  • . . .
  • lt/htmlgt

31
Basic Shape Tweening Exercise
  • Open new file and
  • Turn on grid/snap
  • Zoom to 75
  • Create circle near center (red stroke gradient
    fill)
  • On timeline, select frame 10
  • Click on Insert Blank Keyframe
  • Press Onion Skin icon
  • Use line tool to draw triangle slightly larger
    than circle (black stroke)
  • Use bucket tool to fill triangle with gray
    gradient fill
  • Select frames 2-9 (press Control key and then
    drag)
  • Turn off onion skinning
  • Run the animation
  • With control bar (Window Toolbars Controller)
  • Or drag playhead on timeline

32
Some Enhancements
  • Turn on looping (Control Loop Playback)
  • Reverse the action
  • Copy frame 10 to frame 11
  • Copy frame 1 to frame 20
  • Tweening is automatically copied!
  • Now, run the animation
Write a Comment
User Comments (0)
About PowerShow.com