Dựa trên các nền tảng công nghệ và phần mềm đã phát triển của GIS và CSDL không gian, kết hợp với nền tảng Web 2.0 đã tạo nên sự phát triển của WebGIS thành 2 hướng là sử dụng công nghệ mã nguồn mở và mã nguồn đóng. Mặc dù có nhiều phần mềm nguồn mở đã dần thay thế được các sản phẩm thương mại, tuy nhiên với độ tin cậy, đảm bảo và phát triển đồng bộ, phần mềm bản quyền vẫn có chỗ đứng lớn trong sự phát triển của GIS và WebGIS. Ở đây, nêu ra các thành phần và các công cụ cơ bản nhất được sử dụng để hình thành nên hệ thống WebGIS dựa trên nguồn mở và cả nguồn đóng là cơ sở để tìm hiểu và nắm được cách phát triển WebGIS.
a) Phần mềm nguồn đóng: tiêu biểu nhất là bộ công cụ ArcGis Server của hãng ESRI
cho phép sử dụng tài nguyên chung, đa người sử dụng, các tính năng về tương tác với bản đồ, các công cụ GIS,…qua mạng Internet. Ngoài ra, có thể kể đến một số phần mềm, công cụ mã nguồn đóng mà được sử dụng trong các thành phần của hệ thống WebGIS như: hệ quản trị CSDL không gian (Microsoft SQL Server, Oracle Spatial), bộ công cụ phát triển Web Visual Studio trên nền tảng .NET, hệ điều hành Windows cài đặt máy chủ Web Server IIS, công cụ xử lý, phân tích ảnh viễn thám ENVI,….
b) Phần mềm nguồn mở: không nhất quán và tiện ích nhiều như các phần mềm thương
mại, việc kết hợp và phát triển WebGIS từ các phần mềm nguồn mở, miễn phí đòi hỏi nhiều thời gian và tính sáng tạo, áp dụng công nghệ của người phát triển. Các công nghệ máy chủ GIS phổ biến hiện nay có thể kể đến là MapServer, GeoServer. Ngoài ra, còn có các thành phần liên quan như hệ điều hành máy chủ Linux, Centos, hệ quản trị CSDL PostgreSQL/PostGIS, MySQL, thư viện xử lý ảnh raster GDAL, các ngôn ngữ lập trình như Java, PHP,…