Kiến trúc WebGIS
Kiến trúc của 1 hệ thống WEBGIS tương tự với kiến trúc Client-Server (Client Side _ Server Side) của WEB.
Client điển hình là WEB Browser và Server-side bao gồm WEB Server được cung cấp chương trình phần mềm WEBGIS. Client gửi yêu cầu về bản đồ thông qua một số tham khảo từ các công cụ(tools) thông qua WEB đến remote server. Server sẽ gọi những phưong thức GIS thông qua việc gọi đến phần mềm WEBGIS nằm trên Map Server. Phần mềm sẽ trả về kết quả ,Mapserver se gui kết quả dó về WEB Server.WEB Server sẽ gửi kết quả lại cho WEB Browser hiển thị những thông tin đã được yêu cầu từ phía client bằng Applet hay trang HTML. (Peng, 1997; Plewe, 1997, p.5).
Hình 2.3 Cấu trúc hệ thống Webmapping
Tập trung chủ yếu ở phía server-side, hầu hết mọi dữ liệu và thủ tục phân tích đều được tiến hành trên server. Dữ liệu được chuyển đến web-client thông qua định dạng HTML chuẩn có chứa các file ảnh(GIF,PNJ,JPG). Nhược điểm của giải pháp server-side chủ yếu là giới hạn ở giao diện người dùng.Trong WEBGIS, có nhiều ứng dụng mà người dùng cần phải tương tác với dữ liệu địa lý trước khi thực thi chính trên nó.Do đó, Thin Client không hiệu quả làm việc khi sử dụng chuần giao diện WEB(Gerardo,2000,URL).Tuy nhiên giải pháp này là con đường đơn giản để xây dựng ứng dụng web map chạy ờ bất kỳ trình duyệt chuần nào.
Hình 2.4 Kiến trúc Thin Client
Thick client cung cấp hiển thị kết quả từ geo-processing (tiến trình trao đồi giữa WEB Server và Map Server(chứa phần mềm WEBGIS)) tại Client thông qua các công nghệ để trình bày nó như ActiveX controls, Java-applets, plug-ins (GIS plug-ins là 1 phần mềm ứng dụng nhỏ được cài đặt tại client-side để mở rộng khả năng họat đông của WEB Browser trong việc điều khiển các dạng dữ liệu GIS mà HTML không thể nhận ra) .Thick-client không giống với thin-client ở chỗ là thin-client rendered maps được chuyển dưới dạng images files, geo-data còn ở thick-client lại đựơc chuyển dứơi dạng nhiều cấu trúc dữ liệu vector có liên kết(more compact vector data structure) (Gerardo, 2000, URL). Ưu điểm của WebGIS client-side là có khả năng mở rộng giao diện người dùng và dỊch vụ map.Trong thực tế, khuyết điểm của client-side solution liên quna đến việc phân bố phần mềm và dữ liệu, không có phần mềm nào Java hoặc ActiveX chạy trên tất cả nền máy tính tồn tại trên Internet.
Hình 2.5 Kiến trúc Thick Client
Chia sẻ với bạn bè của bạn: |