- Mô hình dữ liệu vector spaghett
2.3.4.2. Client side
Client side chuyển đổi các yêu cầu sang được xử lý tại máy khách. Máy khách phải có khả năng đủ mạnh để xử lý các yêu cầu này.Thay vì phải bắt máy chủ xử lý tất cả thì một số chức năng GIS sẽ được tải về máy khách, trú ngụ ở đó và dữ liệu được xử lý tại máy khách.
Có 2 dạng triển khai của kiến trúc client side như sau:
- GIS applet được phân phối đến client khi có yêu cầu
o Các xử lý GIS sẽ được server cung cấp cho phía client dưới dạng các chương trình thực thi nhỏ hoặc là các applet để có thể chạy được ở client
o Người dùng tạo ra một yêu cầu từ trình duyệt, yêu cầu được gửi tới server, server xử lý các yêu cầu
o Kết quả trả về cho client bao gồm các dữ liệu và các applet cần thiết để người dùng có thể làm việc trên dữ liệu đó
o Applet được viết bằng javascript, java… - GIS applet và các plug-in cố định ở client
o Các GIS applet cài đặt cố định ở client
o Trình duyệt web cài đặt một số các plug-in cần thiết o Server được gọi khi client cần dữ liệu mới
o Người dùng được thao tác trên dữ liệu họ dùng và phân tích chúng
Ưu điểm :
- Sử dụng được ưu thế của máy khách.
- Người dùng có thể điều khiển được các điều khiển xử lý dữ liệu.
- Người dùng có thể làm việc mà không cần phải gửi và nhận các yêu cầu qua Internet.
Nhược điểm :
- Việc tải các chức năng từ máy chủ như các Applets có thể bị trì hoãn, kéo dài.
- Các dữ liệu lớn và phức tạp sẽ khó được xử lý trên máy khách nếu máy khách không đủ mạnh.
- Các thủ tục GIS phức tạp sẽ khó thực hiện trên máy khách nếu máy khách không đủ mạnh.
- Người dùng sẽ không được huấn luyện (đào tạo) nếu muốn dùng dữ liệu hoặc các chức năng phân tích.
Client side thường được sử dụng cho các hệ thống nhỏ trong phạm vi cục bộ.