PHẦN II: XÂY DỰNG ỨNG DỤNG QUẢN LÝ SÁCH
1.2 Kiến trúc Client – Server:
Kiến trúc Client – Server là kiến trúc 2-tiers, trong đó mỗi tier sẽ chạy một ứng dụng độc lập và chúng kết nối, trao đổi với nhau thông qua hệ thống mạng.
Kiến trúc Client-Server Vai trò:
• Server: Chấp nhận tất cả yêu cầu hợp lệ đến từ mọi nơi trên mạng sau đó thi hành và trả vể kết quả cho máy yêu cầu.
• Client: Gửi các yêu cầu đến máy có chương trình Server và đợi các kết quản trả về từ Server.
Ưu điểm:
• tài nguyên và dịch vụ được tập trung nên dễ chia sẻ và quản lý, có thể phục vụ cho nhiều người dùng với mục đích khác nhau.
• Tính sẵn sàng cao, dữ liệu luôn sẵn sàng khi người dùng cần, có thể sử dụng từ xa, chia sẻ dữ liệu dễ dàng, thuận tiện.
Khuyết điểm:
• Tính an toàn và bảo mật thông tin trên mạng.
Các loại ứng dụng:
SMTP (tiếng Anh: Simple Mail Transfer Protocol - giao thức truyền tải thư
tín đơn giản) là một chuẩn truyền tải thư điện tử qua mạng Internet
SMTP
TCP
Giao thức TCP (Transmission Control Protocol - "Giao thức điều khiển truyền vận") là một trong các giao thức cốt lõi của bộ giao thức TCP/IP. Sử dụng TCP, các ứng dụng trên các máy chủ được nối mạng có thể tạo các "kết nối" với nhau, mà qua
dữ liệu tới nơi nhận một cách đáng tin cậy và đúng thứ tự. TCP còn phân biệt giữa dữ liệu của nhiều ứng dụng (chẳng hạn, dịch vụ Web và dịch vụ thư điện tử) đồng thời chạy trên cùng một máy chủ.
TCP hỗ trợ nhiều giao thức ứng dụng phổ biến nhất trên Internet và các ứng dụng kết quả, trong đó có WWW, email.
c. HTTP
HTTP ( HyperText Transfer Protocol – Giao thức truyền tải siêu văn bản) là một trong năm giao thức chuẩn về mạng Internet, được dùng để liên hệ thông tin giữa Máy cung cấp dịch vụ (Web server) và Máy sử dụng dịch vụ (Web client) là giao thức Client/Server dùng cho World Wide Web-WWW, HTTP là một giao thức ứng dụng của bộ giao thức TCP/IP (các giao thức nền tảng cho Internet).