NGISWebServer is a multiplatform web-server for publishing cartographical data on the Internet. Its multithreaded architecture delivers exceptional efficiency for faster publication.
One unique feature of the NGIS WebServer is that it doesn't require new processes to be created with each new query. Instead, queries run parallelly within the limits of one process on a server, and the productivity exceeds that of CGI and FAST-CGI applications. With servlets, a new process starts in a light process for each query, whereas traditional CGI programs load multiple copies of programs into memory for receiving N queries simultaneously. Servlets, however, can organize N threads, utilizing one copy of a servlet class with loaded cartographical data and parameters.
The servlet remains in memory after processing the query, allowing it to store any data for instant response when clients request. This unique architecture speeds up the operation of the cartographical web-server, reduces server memory usage, and requires small memory for each client session, enabling manipulation of multiple sessions.
The NGIS WebServer has several features, including support for multilayer maps, fast map drawing, and support for different file formats such as *.tab, *.map, and *.dat. It also supports map R-Tree index, ZoomIn/ZoomOut/Pan map tools, drawing of main objects of MapInfo, support for different style lines, saving of map workspace parameters, drawing of map labels, and is small in size and compact.
In summary, NGIS WebServer is an excellent option for cartographical web-servers, thanks to its efficient architecture, fast operation, and wide range of features.
Version 1.1: N/A