Extension points for Integration
Gislet was also designed as a flexible platform with extension points for various integration possibilities. The default configuration allows for displaying data taken from several map sources: external and customer's internal.
The mobile application part (Gislet client) was designed to support easy and seamless integration with external data sources provided by WMTS servers. The only requirement is to preserve the compatibility with WMTS format used by OSM (Google Maps, Bing Maps, etc.). This configuration provides the data for the Gislet online mode.
Maps provided for this extension point will be visible only on the background layers. This approach is recommended for external sources located outside the company's network infrastructure.
Gislet Service is a middle layer between the Backend and the Client application. Except for delivering the map data, objects and their attributes, it also allows to connect external map sources. These sources can be later transferred to specific client applications.
In case of WMTS protocol there are similar requirements as in integration with Gislet client. The preservation of the compatibility with WMTS format used by OSM is also required. The difference is that Maps provided by the WMS protocol can be also integrated on this level.
Maps provided for this extension point will be visible only on the background layers. This approach is recommended for external sources located within company's network infrastructure or when additional licensing/user account is required for each connection.
Usually there is also the possibility to external data sources directly on the Backend level. However, a kind of particular connection method varies depending on the chosen solution.
Another important feature is the ability to display extract data governed by the Backend to a portable format to be later used directly from the mobile device to support Gislet's offline mode. The range of available functionalities depends on the Backend technology. The default and example integration covers the Backend in form of Smallworld GIS environment.