Các hình thức triển khai

Một phần của tài liệu Lập dự án đầu tư xây dựng phần mềm quản lý tài sản hệ thống thoát nước của thành phố hà nội ứng dụng công nghệ GIS (Trang 33)

4. Bố cục của luận văn

2.4.3.Các hình thức triển khai

Trong mô hình hoạt động của WebGIS được chia ra 2 phần : các hoạt động ở phía máy khách (client side) và các hoạt động xử lý ở phía máy chủ ( server side).

- Client side: Client side được dùng để hiển thị kết quả đến cho người dùng, nhận các điều khiển trực tiếp từ người dùng và tương tác với web server thông qua trình duyệt web. Các trình duyệt web sử dụng chủ yếu HTML để định dạng trang web. Thêm vào đó một vài plug-in, ActiveX và các mã Applet được nhúng vào trình duyệt để tăng tính tương tác với người dùng.

Client side chuyển đổi các yêu cầu sáng máy khách để xử lý. 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ấ 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.

oƯ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.

oNhược điểm

 Việc tải các chức năng này 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 sử lý 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ộ.

- Server side: Gồm có: Web server, Application server, Data server và Clearinghouse.. Server side có nhiệm vụ lưu trữ dữ liệu không gian, xử lý tính toán và trả về kết quả (dưới dạng hiển thị được) cho client side.

Server side tập trung cung cấp dữ liệu GIS và phân tích trên một má chủ (Server). Máy chủnày có khả năng truy cập dữ liệu và phần mềm để giải quyết yêu cầu của máy khách. Máy khách sẽ chỉ sử dụng rất ít tiến trình, chủ yếu là gửi các yêu cầu và hiển thị kết quả. Trong webGIS đôi khi thuật ngữ mapserver chỉ ra kiến trúc được dùng là Server-side, mà trong đó người dùng gửi yêu cầu cần map để hiển thị, thì sẽ được phục vụ bởi server. Kiến trúc server side dựa trên khả năng trình duyệt web của người dùng có thể gửi các yêu cầu đến các phần mềm GIS trên server thông qua internet. Để có thể giao tiếp được với các ứng dụng webgis đặt trên server, web server có thể sử dụng các chuẩn giao tiếp phổ biến như CGI, Java...

oƯu điểm

 Nếu máy chủ có khả năng xử lý cao, người dùng sẽ truy cập được các dữ liệu lớn và phức tạp thay vì phải xử lý trên máy khách, đồng thời các chức năng phân tích GIS phức tạp sẽ được xử lý nhanh hơn

oNhược điểm

 Bất cứ các yêu cầu dù đơn giản hay phức tạp đều phải được gửi về cho máy chủ xử lý và các kết quả cũng được gửi trả lại cho máy khách hiển thị thông qua Internet.

 Ảnh hưởng đến băng thông khi truyền tải dữ liệu lớn

 Không tận dụng được ưu thế của máy cục bộ

 Server side thường được sử dụng cho các hệ thống lớn trên toàn cầu.

Kết hợp cả 2 hình thức: Server side và Client side có thể kết hợp với nhau để cho ra các kết quả phù hợp với khả năng của server và client. Các tác vụ đòi hỏi sử dụng database hoặc phân tích phức tạp sẽ được gán

trên máy chủ. Các tác vụ nhỏ sẽ được gán ở máy khách. Trong trường hợp này, cả máy chủ và máy khách cùng chia sẽ thông tin với nhau về sức mạnh và khả năng của chúng.

Một phần của tài liệu Lập dự án đầu tư xây dựng phần mềm quản lý tài sản hệ thống thoát nước của thành phố hà nội ứng dụng công nghệ GIS (Trang 33)