e-business technologies - george mason universityhfoxwell/ec511/ch07.pdf · e-business...
TRANSCRIPT
7-1E-Business Technologies: Supporting the Net -Enhanced OrganizationJohn Wiley and Sons, Inc. 2003 All Rights Reserved
E-Business Technologies
Craig Van Slyke and France BélangerJohn Wiley & Sons, Inc.
Slides by Fred Niederman
7-2E-Business Technologies: Supporting the Net -Enhanced OrganizationJohn Wiley and Sons, Inc. 2003 All Rights Reserved
Client/Server Technologies for E-Business
Chapter 7
7-3E-Business Technologies: Supporting the Net -Enhanced OrganizationJohn Wiley and Sons, Inc. 2003 All Rights Reserved
Key Ideas
l E-commerce applications require a variety of servers to perform a variety of functions.
l The client/server environment is divided into tiers to provide independence among presentation, application logic, and data management.
l Separating the database from a web server provides additional security.
7-4E-Business Technologies: Supporting the Net -Enhanced OrganizationJohn Wiley and Sons, Inc. 2003 All Rights Reserved
Server Technologies
7-5E-Business Technologies: Supporting the Net -Enhanced OrganizationJohn Wiley and Sons, Inc. 2003 All Rights Reserved
Types of Servers
l File/application• “An extended hard drive” for users
l Print server• Places files in print queue for printing
l Web server• Manages web traffic
l Database server• Holds database(s) for the organization
7-6E-Business Technologies: Supporting the Net -Enhanced OrganizationJohn Wiley and Sons, Inc. 2003 All Rights Reserved
More Server Types
l Communication server• Handles remote access, communication protocols, gateway
and network services
l Groupware server• Facilitates communication among group members
l Multimedia server• Run specialized files and programs for music, film, graphics
l Proxy server• Requests Internet services and forwards contents, may
serve as cache for frequently used documents
7-7E-Business Technologies: Supporting the Net -Enhanced OrganizationJohn Wiley and Sons, Inc. 2003 All Rights Reserved
Server and Network Operating Systems
l Network operating systems (NOS) are complex programs for managing internal and local area network resources
l May manage servers, printers, stations, remote users, security, applications, client/server functions.
7-8E-Business Technologies: Supporting the Net -Enhanced OrganizationJohn Wiley and Sons, Inc. 2003 All Rights Reserved
Operating Systems for Web Servers
l Windows 2000/ME/XPl UNIXl Linux
• Open source• Not a web server, just an operating system• Runs with Apache Web server frequently
l OS/2 (IBM)l Netware (Novell)l Solaris and iPlanet (Sun)
7-9E-Business Technologies: Supporting the Net -Enhanced OrganizationJohn Wiley and Sons, Inc. 2003 All Rights Reserved
l Many selection criteria• (Cost, range of hardware and applications
supported, performance, stability)• Many other operating systems exist (IBM’s
OS/390)• Many applications can run on various platforms
Server and Network Operating Systems
7-10E-Business Technologies: Supporting the Net -Enhanced OrganizationJohn Wiley and Sons, Inc. 2003 All Rights Reserved
Server Hardware
l Three typical processors• Intel Pentium• Alpha based• Sun Microsystems
l Typical computer classifications• Microcomputer, minicomputer, mainframe,
supercomputerl Server can be on any of these, but operating
systems may not run on all machines
7-11E-Business Technologies: Supporting the Net -Enhanced OrganizationJohn Wiley and Sons, Inc. 2003 All Rights Reserved
Server Considerations
l Dual processor servers• Multiple processors can improve speed, but also
have coordination and communication overhead• (2 processors not twice as fast as 1)
l Random access memory (RAM)l Server auxiliary storagel RAID (Redundant arrays of independent
disks)• Important for continuous processing and security
7-12E-Business Technologies: Supporting the Net -Enhanced OrganizationJohn Wiley and Sons, Inc. 2003 All Rights Reserved
Other Server Peripheralsl Monitorl Network Equipment
• Hubs• Ethernet and token ring
l Backup Systems• Data compression\• Zip disks and CD-ROMs• Optical disks and CD
burners
• Cartridge and magnetic tape backup
• USB ports
7-13E-Business Technologies: Supporting the Net -Enhanced OrganizationJohn Wiley and Sons, Inc. 2003 All Rights Reserved
Server Configurations
l Thin server• Designed for one function
l Server farms and server collections• Allows clustering• Fault-tolerant systems• Middleware, operating system clustering software,
and custom applications for seamless clustering• Load balancing• Server failover• Data mirroring
7-14E-Business Technologies: Supporting the Net -Enhanced OrganizationJohn Wiley and Sons, Inc. 2003 All Rights Reserved
Sizing a Web Server
l User demand or volume• Hits per second/ average versus peak• Other functions: authentication, transfer protocol
information, managing connections (sockets)
l Type of content• Text takes less space than images (and less time
to transfer)• Script requests
l Network Bandwidth
7-15E-Business Technologies: Supporting the Net -Enhanced OrganizationJohn Wiley and Sons, Inc. 2003 All Rights Reserved
Client Technologies
7-16E-Business Technologies: Supporting the Net -Enhanced OrganizationJohn Wiley and Sons, Inc. 2003 All Rights Reserved
Workstations
l Generally desktop client devicesl Costl Performance
• Memory is key – processing stored data much faster than getting data from peripheral devices
l Features offeredl Compatibility with existing equipmentl Reputation of vendor
7-17E-Business Technologies: Supporting the Net -Enhanced OrganizationJohn Wiley and Sons, Inc. 2003 All Rights Reserved
Network Computer
l Lacks attached secondary storage capacityl Reliant on network to supply OS and
applicationsl Updates can be facilitated for all users at
oncel Security advantages – can’t copy data to
diskettesl Portable workstationsl Workstation peripheralsl Workstation operating systems
7-18E-Business Technologies: Supporting the Net -Enhanced OrganizationJohn Wiley and Sons, Inc. 2003 All Rights Reserved
Transaction Terminals
l ATMsl POS (point of sale) systems
• Builds computer technology into the old “cash register”
l Kiosksl Television set-top boxes
7-19E-Business Technologies: Supporting the Net -Enhanced OrganizationJohn Wiley and Sons, Inc. 2003 All Rights Reserved
Client Configurationsl How much application logic
by the client?• Thin client, server handles
most logic• Pros: security, easier
maintenance• Cons: less control for
users, higher cost for larger servers, diminishes sharing load between clients and servers
• Fat client, most logic handled by client
• Inverse pros and cons with thin client.
7-20E-Business Technologies: Supporting the Net -Enhanced OrganizationJohn Wiley and Sons, Inc. 2003 All Rights Reserved
Mobile Client Technologies
l Digital phonesl PDAsl Smart Phones
• WAP• WTLS
• Data integrity• Privacy• Authentication• Denial-of-service
l AvantGo.coml SportsFeed.com
7-21E-Business Technologies: Supporting the Net -Enhanced OrganizationJohn Wiley and Sons, Inc. 2003 All Rights Reserved
Your Turn
l Consider the ideas of thin clients, fat clients, and thin servers. • Who benefits the most from each approach?
• (Note some stakeholders may both benefit and be constrained by some approaches)
• What should be the key considerations in making these choices?
7-22E-Business Technologies: Supporting the Net -Enhanced OrganizationJohn Wiley and Sons, Inc. 2003 All Rights Reserved
Managerial Issues
7-23E-Business Technologies: Supporting the Net -Enhanced OrganizationJohn Wiley and Sons, Inc. 2003 All Rights Reserved
Hosting or Being Hosted?
l Advantages for being hosted (disadvantages for hosting)• 24/7 support• High speed data lines• Skilled staff• Relatively low costs (especially upfront)
l Disadvantages for being hosted (advantages for hosting)• No control over server environment• May have size limits• Risk of security breach if database stored outside• Lack of bandwidth controls
7-24E-Business Technologies: Supporting the Net -Enhanced OrganizationJohn Wiley and Sons, Inc. 2003 All Rights Reserved
Summary
l There are many types of servers with a wide variety of functions. Selecting the right ones can be critical for e-business success.
l Further there are many types of clients and choices for managers in this domain.
l Coordinating servers and clients can be challenging especially for small businesses.
7-25E-Business Technologies: Supporting the Net -Enhanced OrganizationJohn Wiley and Sons, Inc. 2003 All Rights Reserved
Expanding the Domain
l For examples of client/server technologies for e-business see:
• AvantGo• http://www.AvantGo.com
• Skiviez• http://www.skiviez.com
• Apache project• http://www.apache.org
7-26E-Business Technologies: Supporting the Net -Enhanced OrganizationJohn Wiley and Sons, Inc. 2003 All Rights Reserved
Copyright © 2003 John Wiley & Sons, Inc.
l All rights reserved. Reproduction or translation of this work beyond that permitted in Section 117 of the 1976 United States Copyright Act without the express written permission of the copyright owner is unlawful.
l Request for further information should be addressed to the Permissions Department, John Wiley & Sons, Inc.
l The purchaser may make back-up copies for his/her own use only and not for redistribution or resale.
l The Publisher assumes no responsibility for errors, omissions, or damages, caused by the use of these programs or from the use of the information contained herein.