4.6 Client-side
Client là nơi dùng để hiển thị, giao tiếp, và tương tác với người dùng. Bằng các đoạn script, client cĩ thể nhận và xử lý một số tương tác ngay tại client như thao tác chọn vùng bản đồ quan tâm, chọn điểm đầu, điểm cuối khi tìm đường đi được
tính tốn và kiểm tra giá trị trước khi yêu cầu server xử lý sẽ làm thiểu bớt những xử lý khơng cần thiết phải làm phiền đến server.
Client là nơi hiển thị bản đồ, bản đồ là một nội dung SVG nên cần phải cĩ
chương trình plug-in để hiển thị, đĩ là SVGViewer.
4.7 Server- side
Server là nơi nhận và xử lý các yêu cầu của client. Các yêu cầu đĩ là : getMap (lấy bản đồ) theo một số ràng buộc về vùng bản đồ cần lấy, số tính năng cần lấy…, và getBestPath (tìm đường đi ngắn nhất)….Server sử dụng dịch vụ của GeoServer
để tạo bản đồ và tra cứu thơng tin của đối tượng địa lý. Server khơng dùng bản đồ
SVG của GeoServer phát sinh vì nội dung SVG được phát sinh cịn nghèo nàn về cách trình diễn và tương tác với người dùng, Server sẽ nhận dữ liệu GML trả về của Geoserver để tạo bản đồ SVG trả về cho Client. Để tìm đường đi ngắn nhất server sử dụng dịch vụ tìm đường đi ngắn nhất để phận chia cơng việc với server tạo bản
157
đồ. Điều này sẽ làm cho cơng việc được sang sẻ và xử lý song song làm giảm được
thời gian đợi cho client. Dịch vụ tìm đường đi dùng dữ liệu topo để tìm đường đi
ngắn nhất vừa nhanh vừa dễ xây dựng.
Mơi trường cài đặt server là Visual Studio.Net ngơn ngữ sử dụng là C#.
Client Service tìm đường Bản đồ ASPX Geoserver Server Reques t Map, Path GML Requesst