Matakuliah : M0284/Teknologi & Infrastruktur E-Business Tahun : 2005

advertisement
Matakuliah
Tahun
Versi
: M0284/Teknologi & Infrastruktur E-Business
: 2005
: <<versi/revisi>>
Pertemuan 15
Servers for E-Business
1
Learning Objectives
• List the components necessary for frontend and back-end of e-commerce
transaction systems
• Elicit the steps involved in establishing an
e-commerce web site.
2
Web Servers
• A Web Server is a computer and
associated software that is attached fulltime to the internet.
• The main software component is HTTP
(HyperText Transfer Protocol) server, to
process http requests.
• Called httpd in UNIX and https in Microsoft
Windows NT/2000.
3
Constraints in selecting a Web
server in an e-commerce project
•
•
•
•
•
Legacy software
Back office
Network
Administrator preferences
Web development skills of the staff
4
Selecting a web server
• Performance – minimum wait time for downloading
• Development – where initial content can be developed
and maintenance is not overly difficult.
• Security – different levels of access rights to the users.
• Multiple types of CPU, hardware and operating system
should be supported.
• Multi- platform solution – for longevity of the system
without being tied to one particular CSP.
• Clustering capabilities and automatic fail-over.
• Stability and reliability.
5
Functionality Checklist
High performance HTTP engine
• Connections per second or requests per second
• Bytes per second
• Round trip or response time
• Errors
• Functional compliance with HTTP version 1.1 or
later.
• Scalability of the architecture
• Integration of clustering for fault-tolerance, load
balancing and reliability
6
Functionality Checklist (Cont’d)
Interface to the back end applications
• Common gateway interface (CGI)
• Cross platform interoperability
• Java servlets and Java server pages
• Open database connectivity (ODBC)
• Remote method invocation (RMI)
7
Functionality Checklist (Cont’d)
• Publishing capability
• Management and administration
• Availability of server for lengthy operations
without interruptions
• Ability of the web server to add
functionality and to control the website’s
content.
• Security
8
Web server and supported platforms
Apache Web
server
Netbsd, unix, aix, os/2,
windows nt, linux, solaris…
Commerce
server/400
As/400
Microsoft IIS 5+
Windows 2000+
Lotus Domino Go
Unix, os/2, windows NT,
Solaris
iPlanet Enterprise
Unix, AIX, Windows NT…
9
Management issues in selecting a
web server
• Product feature set, current availability and the
likely product evolution path.
• Security (trade-in with high performance speed)
• Built-in database connectivity and the availability
of application development tools.
• Manufacturer’s reputation, quality of technical
support, prior experience with a particular
manufacturer.
• Purchase price, licensing and maintenance cost.
10
Present web server market
• Apache – 60 % of market share
• MS Internet Information Server – 19 %
• Netscape Communications Enterprise
server (now iPlanet Enterprise Server) – 6
%.
11
Apache Web Server
•
•
•
•
From www.apache.org
Available for free
Highly reliable and stable
Available for many platforms, in both binary and
source code format
• Since, it is open-source, bug-fixes are rapid and
timely.
• Demerits: Production version of server is not
very user friendly, textual user interface.
• Comanche (Configuration Manager for Apache)
is an effort to have GUI for users, across various
platforms.
12
Microsoft Internet Information
Server
• From Microsoft a leading supplier of IT.
• Distributed as a free component with NT server,
tuned for performance on the Intel platform.
• Personal Web Server (PWS) for small scale
personal use on Windows 95 and 98.
• IIS runs on a single platform (Intel processors on
Windows NT OS).
• Many add-ins available (database access tools,
e-mails, security etc.)
• Serious security questions
13
IIS and Management console
14
iPlanet Enterprise Server
• From Netscape Communications (part of AOL now)
• The Netscape Enterprise administrative console is
intuitive to use, manage and configure.
• Supports a range of platforms including Sun Solaris and
Windows NT.
• Highly stable, seldom requires re-booting.
• Comparable to the other two dominant servers in the
market.
• Configure through Web User Interface (WUI).
• WUI can be used to set up the server with I.E. or
Netscape Navigator browser.
• Supports Java applets.
15
IBM Lotus Domino Server
• From the stable of IBM.
• Now being supplanted by IBM HTTP
Server powered by Apache.
• Offers integrated messaging and web
application software platform for growing
companies seeking improved customer
responsiveness and streamlined business
processes.
16
Monitoring Web Server Performance
• Overall network traffic
• Performance of web server software and
platforms.
• The load generator (clients)
• Workloads
• Measurement and metrics
17
Performance Planning and Monitoring
Tools
•
•
•
•
•
Analysis of logs of active servers
Instrumentation of network
Server operating systems
Web software
Laboratory testing (benchmark)
18
Sample Monitoring Tools
• Webstone from Mindcraft
• WebBench 3.0 by Ziff Davis
• SPECweb96 from Standard Performance
Evaluation Corporation
• Web Capacity Analysis Tool (WCAT) and
InetLoad from Microsoft
• WebSizr and WebCorder from
Technovations
19
Log analysis (for business intelligence)
• Recording the date and time a visitor visits and
leaves the page
• Net.Analysis and CartSmarts from Net.Genesis
• Aria by Andromedia (part of Macromedia)
• WebTrends
• With recent failure of dot coms, log analysis has
become even more important. Number of
software vendors providing these solutions is
increasing rapidly.
20
Download