Telogis GeoBase supports designing and deploying applications across multiple platforms.

  • Client/Server (AJAX, JSON, XML)
  • Server
  • Desktop (thick client)
  • Mobile (including navigation)

There are many different deployment scenarios that can be supported by the Telogis GeoBase SDK, the four most common are described below

Client/Server Applications (GeoStream)

In this deployment model the map data is stored on a server where the geospatial processing for all tasks takes place. The functionality of the Telogis GeoBase engine is exposed to the thin client applications via a web services technology called GeoStream. There are two client APIs that are supported by GeoStream, a robust, flexible, and extensible JavaScript API that supports AJAX style browser applications and an ASP.NET client API, both of which mirror the base GeoBase object model enabling easy porting of code and rapid application development for developers familiar with the Telogis GeoBase SDK. Thin client applications on any platform or target device interact with GeoStream over an HTTP network.

GeoStream allows the Telogis GeoBase engine and map data to be deployed remotely. GeoStream consists of an integrated server, and either a JavaScript or .NET client. Using modern web technologies like AJAX and JSON remotely, GeoStream provides performance equal to or better than a thick-client solution delivered over the web to a number of different development environments, languages and targets.

GeoStream .NET uses the same API as the core Telogis GeoBase library. This allows companies to develop from a single code base and deploy the map data and Telogis GeoBase engine either remotely or locally depending on the customer's requirements.

Telogis GeoBase JS is a JavaScript framework that contains all of the function calls of the core Telogis GeoBase engine. Developers can access the full spectrum of Telogis GeoBase functionality, in a browser environment - creating AJAX-based Web 2.0 applications.

Server-Based Applications

In this deployment model GeoBase libraries are compiled into server-based applications that support the desired functionality. These apps can be native services, web services or purpose-built application that process geospatial data as a part of enterprise operations. GeoStream is certified for Windows Server 2008 R2.

Thick Client Applications

Similar to Server-Based Applications, Telogis GeoBase libraries are compiled into native applications that are designed to run on the desktop.  The map data is resident locally on that desktop which may or may not communicate with mobile clients, databases, or other enterprise systems. Common applications for this model include AVL, tracking, planning, and dispatching applications.

Mobile Applications

The Telogis GeoBase SDK includes a set of libraries that are designed to run on mobile devices. While these devices may be connected to server side applications, the map data and all geospatial processing are local to that device obviating the need for a constant connection. Real-time navigation is the most attractive use case for this deployment model, but applications that simply display map data, do reverse geocoding, or support data collection/editing are all supported as well as many others.

Download Free SDK