Servers for E-Business

guideflannelServers

Dec 4, 2013 (3 years and 7 months ago)

77 views

1

Pertemuan 15


Servers for E
-
Business

Matakuliah

: M0284/Teknologi & Infrastruktur E
-
Business

Tahun


: 2005

Versi


: <<versi/revisi>>


2

Learning Objectives


List the components necessary for front
-
end and back
-
end of e
-
commerce
transaction systems


Elicit the steps involved in establishing an
e
-
commerce web site.


3

Web Servers


A Web Server is a computer and
associated software that is attached full
-
time 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.


4

Constraints in selecting a Web
server in an e
-
commerce project



Legacy software


Back office


Network


Administrator preferences


Web development skills of the staff


5

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.


6

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

7

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)

8

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


9

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…

10

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.


11

Present web server market


Apache


60 % of market share


MS Internet Information Server


19 %


Netscape Communications Enterprise
server (now iPlanet Enterprise Server)


6
%.


12

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.

13

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

14

IIS and Management console

15

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.


16

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.

17

Monitoring Web Server Performance


Overall network traffic


Performance of web server software and
platforms.


The load generator (clients)


Workloads


Measurement and metrics


18

Performance Planning and Monitoring
Tools


Analysis of logs of active servers


Instrumentation of network


Server operating systems


Web software


Laboratory testing (benchmark)

19

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


20

Log analysis (for business i
ntelligence
)


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.