Ng 1-3 Chi ế n thu ậ t Server-side

Một phần của tài liệu Nghiên cứu công nghệ webgis và xây dựng trang web dự báo thời tiết khu vực nam bộ (Trang 48 - 51)

M Ở ĐẦ U

Bng 1-3 Chi ế n thu ậ t Server-side

Thay vì để server làm quá nhiều việc, một số chức năng xử lý GIS sẽđược đưa về phía máy người dùng, và tại đây sẽ có một phần dữ liệu được xử lý.

Có 2 dạng triển khai chiến thuật client side như sau:

a. GIS Applet được phân phối đến Client khi có yêu cầu

Trong cách triển khai chiến thuật này 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 ở phía client. Những applet như vậy được phân phối đến client khi client cần nó để xử lý.

Hình 1-30 Cấu hình Client side Các bước xử lý:

- Người dùng tạo ra một yêu cầu từ trình duyệt - Yêu cầu được chuyển qua Internet đến server (1). - Server xử lý các yêu cầu

- Kết quả phản hồi trả về bao gồm 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 này.

Các applet có thể được viết bằng Java, JavaScript hoặc ở dạng các ActiveX.Như vậy trình duyệt cần được tích hợp các compiler để xử lý các applet này.

b. GIS Applet và Plug-in cốđịnh ở Client

Các triển khai trên cần thêm các chức năng xử lý GIS vào trình duyệt. Tuy nhiên việc chuyển dữ liệu và các applet cần thiết qua mạng Internet mất nhiều thời gian nhất là khi mà ứng dụng ít được dùng đến.

Giải pháp cho vấn đề này là cách triển khai sau đây:

- Chuyển các GIS applet đến máy tính client một cách cố định, và không phải chuyển đến mỗi khi cần nữa

- Download và cài đặt cố dịnh các plug-in vào trình duyệt web của client

- Xây dựng một trình duyệt web có tích hợp sẵn phần mềm xử lý GIS để chạy trên client.

- Tích hợp các link đến nguồn tài nguyên dữ liệu khác trên mạng trong mỗi gói dữ liệu tải về.

- Server chỉ được gọi khi client khi cần dữ liệu mới,hoặc dữ liệu cho một ứng dụng mới

Hình 1-31 Tích hợp xử lý GIS vào trình duyệt Các thuận lợi và khó khăn của chiến thuật này

ƒ Thuận lợi

- Tận dụng sức mạnh xử lý trên máy người dùng

- Người dùng được quyền điều khiển trong quá trình phân tích dữ liệu

- Khi server gởi dữ liệu cần thiết về, người dùng có thể làm việc với dữ liệu này mà không phải gởi đi hay nhận về cái gì khác từ mạng.

ƒ Khó khăn

- Các hồi đáp từ server có thể bao gồm lượng lớn dữ liệu cũng như các applet (cho lần đầu tiên khi trình duyệt tại máy sử dụng chạy ứng dụng WebGIS) có thể dẫn đến sự trì hoãn.

- Dữ liệu GIS thường lớn và phức tạp dẫn đến sẽ khó xử lý nếu client không được cấu hình mạnh.

- Người dùng có thể chưa được huấn luyện đầy đủ để thực hiện các chức năng phân tích dữ liệu một cách đúng đắn Ækhông dành cho người dùng bình thường.

Chiến thuật Client-side

Phân tích Hiển thị Vẽ bản đồ Duyệt bản đồ

Truy vấn

Bảng 1-4 Công việc tại Client với chiến thuật Client side 1.4.2.3 Kết hợp hai chiến thuật

Một phần của tài liệu Nghiên cứu công nghệ webgis và xây dựng trang web dự báo thời tiết khu vực nam bộ (Trang 48 - 51)