Hiện nay, với sự phát triển lớn mạnh của mạng Internet và nền tảng phần cứng ngày càng phát triển nhanh và chi phí thấp, cho phép việc xử lý dữ liệu trên WebGIS có thể dần dần kết hợp cả 2 phương pháp là tính toán trên Web Server và trên cả Web Client. Trong đó vai trò của Web GIS Server là quan trọng nhất vì nó chịu trách nhiêm: tạo lâp bản đồ thông tin và hình ảnh, xử lý các truy vấn liên quan đến GIS, tạo các dịch vụ cho các ứng dụng khác truy cập,...Từ đó các Web Map Client có thể tạo các truy vấn tương tác với bản đồ, lấy dữ liệu không gian và sử dụng các dịch vụ mà được Web GIS Server cung cấp.
Nói chung, hiện tại phổ biến có 3 mô hình được áp dụng trong mô hình triển khai thực tế WebGIS có những ưu, nhược điểm khác nhau:
− Server side: xử lý tập trung mọi truy vấn từ phía client, tính toán, truy xuất các thành phần trong hệ thống, trả về kết quả cho client. Tận dụng khả năng phần cứng mạnh của máy chủ để xử lý thay vì chạy trên máy khách. Tuy nhiên, hệ thống sẽ bị ngưng trệ nếu máy chủ bị quá tải khi có quá nhiều truy cập hoặc bị tấn công mạng.
− Client side: phân tải xử lý, tính toán với máy chủ nhờ việc chia sẻ bớt công việc. Máy khách sẽ được bổ sung thêm một số tính năng mở rộng như applet, plug-in,…để có thể có các tính năng tương tự như thực thi ở Server. Rất hữu ích khi sử dụng trong việc giảm thiểu tải cho máy chủ, tận dụng khả năng phần cứng còn thừa từ máy khách. Tuy nhiên, việc chia sẻ dữ liệu lớn qua mạng có thể gây chậm trễ khả năng xử lý, máy khách không đủ khả năng tính toán quá phức tạp, thích hợp với mô hình WebGIS nhỏ
− Hybrid side: rõ ràng việc đẩy công việc tính toán và xử lý dữ liệu cho Server hoặc Client đều có những ưu, nhược điểm riêng. Cần có 1 giải pháp để có thể tận dụng tài nguyên của cả Client và Server về phần cứng, phần mềm, băng thông,…Giải phap hybrid lai giữa Server side và Client side là 1 cách thức để giải quyết vấn đề trong tương lai. Bản thân các Server sẽ vẫn thực thi các yêu cầu về truy vấn, xử lý dữ liệu. Tuy nhiên, với các tính toán đơn giản, thao tác với bản đồ thì có thể đưa về trình duyệt của Client xử lý riêng. Ngoài ra, cùng với sự phát triển mạnh mẽ của điện toán đám mây (cloud
computing), các máy Client cũng có thể trở thành các Web GIS Server mini và phân tải với hệ thống Web GIS lớn, cồng kềnh hiện tại.
Hình 1.11 Mô hình triển khai WebGIS trên nền tảng Client – Server