3.5. Giới thiệu về World Wide Web
World Wide Web viết tắt là WWW. WWW là mạng trao đổi thơng tin tồn cầu xây dựng trên nền Internet. Tham gia vào WWW gồm cĩ các máy chủ (hay cịn gọi là Server) cung cấp thơng tin và các máy khách (hay cịn gọi là Client) sử dụng thơng tin. Trên các máy chủ cần chạy chương trình phần mềm làm nhiệm vụ đĩn nhận thơng tin và gửi trả thơng tin gọi là Web server (tạm gọi là chương trình chủ cung cấp dịch vụ Web). Trên các máy khách cần chạy chương trình phần mềm cĩ khả năng giao tiếp với Web server để gửi yêu cầu và nhận thơng tin gọi là Web browser (hay cịn gọi là trình duyệt Web). Web server và Web browser trao đổi với nhau những thơng tin theo định dạng HTML (Hyper Text Markup Languages-Ngơn ngữ đánh dấu siêu văn bản) qua giao thức HTTP (Hyper Text Transfer Protocol-Giao thức chuyền siêu văn bản). Một số tên phần mềm Web server thơng dụng hiện nay là Microsoft Internet Information Service (IIS), Apache,….Một số tên phần mềm Web browser thơng dụng hiện nay là Microsoft Internet Explorer (IE, MSIE), Netcape, Communicator/Nagivator, Opera, Lynx.
Các chương trình phần mềm chạy trên máy chủ cung cấp dịch vụ WWW gọi là chương trình ứng dụng Web. Do đặc điểm riêng của WWW, các chương trình Web sử dụng những cơng nghệ phát triển khác với những chương trình thơng thường chạy trên máy tính cá nhân, hay chạy trên mạng cục bộ (LAN). Kiến trúc tổng thể của các chương trình được thực hiện qua 3 lớp sau.
Hình 3.1. Kiến trúc 3 lớp của chư ơng trình ứng dụng Web
Giao diện người dùng (vd. Các trạm làm việc)
Logic Ứng dụng phần trung gian (vd. Webserver, Application Server)
Lưu trữ back-end (vd. Server CSDL quan hệ)
KILOB OB OO KS .CO M 1. Người dùng yêu cầu một tài liệu
2. Web server tìm tài liệu trong hệ thống tệp
4. Web server trả tài liệu cho trình duyệt web
3. Web server lấy tài liệu từ hệ thống tệp
Là nơi trình duyệt Web hoạt động. Các trình duyệt Web kết nối tới Web server, yêu cầu trang tài liệu HTML. Trình duyệt Web hiển thị trang HTML nhận được từ Web server theo khuơn dạng phù hợp cho người sử dụng.