Thứ Tư, 11 tháng 6, 2014

Describe client - server model

MÔ HÌNH CLIENT - SERVER

  Trong phần này, chúng ta sẽ nói về mô hình client-server, môt mô hình rất quan trọng trong các ứng dụng hiện thời.Với mô hình này , Server cung cấp các nghiệp vụ. Còn client có nhiệm vụ tương tác với người dùng. Cụ thể như sau, khi người dùng request một thông tin nào đó, thông tin đó sẽ được gửi lên server. Sau khi nhận được thông tin, nó sẽ được xử lý trên server. Tiếp theo, khi xử lý xong server sẻ trả thông tin client.Với những client khác nhau, các request khác nhau, server sẽ có một cơ chế để response tương ứng với request từ client gửi lên
 Mô hình client-server được chia thànhi 3 hình thức ứng dụng (Application) đó  là :

1-Desktop application: 
 Với dạng đầu tiên, Chẳng hạn khi người dùng tương tác với máy tính bằng cách request một file nào đó, máy tính sẽ respone lại bằng cách chạy file được chọn.

2-Networking Application: 
 Ở mô hình này network application chạy trong một mạng nội bộ và chỉ có thể được xem và điều khiển bởi người dùng ở trong một mạng cụ thể nào đó.



3-Web application:
 Trong mô hình này, một ứng dụng web được chạy từ một server, và có thể được điểu khiển bở admin cũng như người dùng từ xa thông qua mạng internet. Vi dụ điển hình là các trang web. Web application có thể được triển khai trên java sử dụng Servlet hoặc Java Server Pages. Với servlet, jsp, web application sẽ bao gồm các trang html ,, hình ảnh cũng như cơ sở dữ liệu, khi đó việc truy xuất sẽ cần có một trình duyệt.Dưới đây là nhưng ưu điểm của web application.
  • Dễ đang truy xuất thông tin để truy xuất thông tin với giao thức protocol bằng trình duyệt 
  • Chi phí duy trì và triển khai thấp. web application không cần phải được cài đặt trên các hệ thông của client. code của ứng dụng có thể được update và lưu giữ ở  phái server. Điều này giúp nâng tiết kiệm thời gian và chi phí liên quan đến việc nâng cấp và triển khai ứng dụng
  • Độc lập về nên tảng. web application có thể được truy xuất từ các hệ thống sử dụng các hệ điều hành khác nhau
  • Web application có thể được rất nhiều người sử dùng ,không phân biệt khoảng cách địa lý, thời gian










 

Không có nhận xét nào:

Đăng nhận xét