TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐỒNG NAI
DONG NAI UNIVERSITY OF TECHNOLOGY
Chương III:
Hosting và xây dựng
website
Các công cụ Web hỗ
trợ Thương
Mại
Điện
ThS. Phạm Đình Sắc Company
Tử
Nội Dung
Ø
Yêu cầu 1 Web server
Ø
Nhiệm vụ cơ bản của 1 Web Server
Ø
Các đặc trưng của 1 phần mềm Web Server
Ø
Các công cụ hỗ trợ khác
2
Các công ty dịch vụ và các
nhà cung cấp dịch vụ ISP
Ø
Ø
Ø
Các doanh nghiệp chưa có kinh nghiệm
về Web và TMĐT không nên tự xây dựng
1 website
Tuyển dụng hay bố trí nhân lực cho
website
Doanh nghiệp không cần phải thiết lập
kết nối thường trực vào Internet
3
Dịch vụ Web Hosting
Các lựa chọn cơ bản
Ø
Chọn các server có tốc độ cao
Ø
Có sự tính toán cho hiện tại và tương lai
Ø
Lưu lượng thông tin trong mạng intranet và
với bên ngoài
Ø
Các hệ điều hành hỗ trợ
Ø
Có thể nâng cấp dễ dàng
5
Xây dựng 1 hệ thống E-Commerce
có khả năng nâng cấp
Cấu hình một số máy tính
dùng làm Web Server
Đánh giá khả năng của 1 Web
Server
Benchmarking
Ø
•
Sử dụng phần mềm để đo lường và
đánh giá khả năng hoạt động của
website
Ø
Tốc độ kết nối - Connection speed
Ø
Bao nhiêu NSD có thể đồng thời truy cập ?
•
Ø
Throughput: là số lượng yêu cầu có thể
xử lý cùng lúc (HTTP requests)
Các dạng trang web có thể hỗ trợ và thể hiện
8
Một số phần mềm đánh giá Web
Server
Các chức năng cơ bản của phần
mềm Web Server
Ø
Chức năng cơ bản
•
Ø
Ø
Xử lý và đáp ứng các yêu cầu của máy
khách dựa trên giao thức HTTP
Bảo mật - Security
•
Kiểm tra tên tài khoản và mật mã
•
Chứng thực quyền SD và khóa mật mã
FTP
•
Tải xuống/lên - từ/đến máy chủ10
Các chức năng cơ bản của phần
mềm Web Server
Ø
Ø
Tìm kiếm
•
Tìm kiếm thông tin trên website
•
Tạo lập chỉ mục phục vụ cho việc tìm
kiếm các tập tin trên máy chủ Web
Phân tích dữ liệu - Data Analysis
•
Lưu giữ thông tin của khách viếng
•
Ai ? Thời Gian ? Ngày giờ ? Các
trang mà khách ghé thăm
11
Quản Trị Web Site
Ø
Ø
Một số phần mềm quản trị Web
•
Microsoft FrontPage?
•
Allaire HomeSite
Một số phần mềm kiểm tra tình trạng Website
•
Linkbot Pro
•
Big Brother
•
Siteinspector
12
Quản Trị Website
Ø
Xây dựng các ứng dụng
•
Ø
Sử dụng bộ biên soạn và các phần mở
rộng để xây dựng các trang web
Các trang web động (php, asp.net, jsp…)
•
Trang web được tạo ra ứng với yêu cầu
từ phía máy khách
•
Hỗ trợ kết nối vào cơ sở dữ liệu
13
Phát triển website
Ø
Các phần mềm soạn thảo trang HTML
Ø
Các bộ công cụ phát triển
Ø
Hỗ trợ việc “upload” trang web
Ø
Một số gói phần mềm thông dụng
•
FrontPage, Dreamweaver
•
Cold Fusion, PageMill
•
HoTMetaL Pro, Netscape Composer
14
Phần mềm phục vụ TMĐT
Ø
Cung cấp các khuôn mẫu nhằm tạo các
thông tin về sản phẩm, doanh nghiệp, các
hình ảnh sản phẩm, giỏ hàng xử lý giao dịch
trên thẻ tín dụng
Ø
Tạo các báo cáo doanh thu theo yêu cầu
Ø
Quảng cáo luân phiên và tự động
15
Một số phần mềm Web Server
Ø
Apache Http Server
Ø
Microsoft Internet Information Server (IIS)
Ø
Netscape Enterprise Server
Ø
O’Reilly WebSite Professional
Ø
…
16
Apache HTTP Server
Ø
Ø
Ø
Phát triển bởi Rob McCool tại National
Center for Supercomputing Applications
(NCSA) vào năm 1994
Khá thông dụng, chiếm thị phần khá lớn do
miễn phí
Có thể cài đặt trên nền nhiều hệ điều hành
•
AIX, BSD/OS, FreeBSD, HP-UX,
Irix, Linux, Microsoft NT, QNS,
SCO, Solaris
18
Apache HTTP Server
Ø
Ø
Ø
Bảo mật khá tốt dựa vào
•
Mật khẩu của người dùng
•
Chứng thực số - Digital certificate
authentication
•
Giới hạn quyền truy xuất-Access
restrictions
Các công cụ phát triển ứng dụng hỗ trợ
CGI và các hàm APIs
Hỗ trợ Active Server Pages (ASP) và Java
servlets
19
Microsoft Internet Information
Server (IIS)
Ø
Ø
Ø
Ø
Ø
Cung cấp miễn phí cùng với hệ điều hành
Windows
Mạnh, phù hợp qui mô các công ty từ cỡ nhỏ
đến cỡ vừa
Chỉ hoạt động trên nền Win NT
Quản trị tập trung và có thể thực hiện công việc
quản trị từ bất kỳ 1 server nào trên mạng
Tích hợp bảo mật chặt chẽ với Win NT
20
Microsoft Internet Information
Server
Hỗ trợ(IIS)
ASP, ASP.NET, php… cùng với các
Ø
dịch vụ hỗ trợ đi kèm là Internet Services API
(ISAPI)
Ø
Hỗ trợ cơ sở dữ liệu ODBC và SQL
Ø
Rất thông dụng cho các mạng intranet
21
Netscape Enterprise Server
Ø
Giá bán $1,300 to $2,000
Ø
Sử dụng thử 60 ngày
Ø
Là 1 môi trường phát triển rất mạnh
•
Quản lý các mối liên kết
•
Xuất bản các trang Web
•
Các dịch vụ hỗ trợ Web
•
Tải các trang web lên máy phục vụ mà
không cần nắm vững công cụ FTP
22
Netscape Enterprise Server
Ø
Khả năng của máy tìm kiếm
•
Nhiều dạng thức tạo chỉ mục
•
•
Ø
Ø
Adobe PDF, Microsoft Word và
PowerPoint
Có thể chuyển đổi sang dạng HTML
Các công cụ quản lý NSD : thêm, xóa, thay đổi
thông tin NSD,...
Bảo vệ bằng mật khẩu cùng với các công cụ hỗ
trợ xác nhận chứng thực số
23
Netscape Enterprise Server
Ø
Ø
Phát triển các ứng dụng động
•
CGI và Netscape Server API (NSAPI)
•
Java Servlet API
•
LiveWire runtime environment
Hỗ trợ nhiều CSDL bao gồm ODBC
•
Oracle
•
Sybase
•
Informix
24
O’Reilly’s WebSite Professional
Ø
Ø
Giá bán $799
Chỉ hỗ trợ môi trường Windows 95/98 và
Windows NT
Ø
Nhiều công cụ hỗ trợ bổ sung(add-on tools)
Ø
Ngôn ngữ script mềm dẻo, linh hoạt
Ø
Dễ cài đặt
Ø
Tài liệu hướng dẫn dễ hiểu, rõ ràng
25