Development of geodata visualizer for BOARD Deutschland GmbH

Programming of a web application for geodata visualization

BOARD International, headquartered in Lugano, is the manufacturer of the user-friendly BOARD toolkit for the completely programming-free creation of business intelligence and performance management applications (e.g. analysis, planning, reporting, simulation) in a single environment. BOARD already provides over 2,500 companies with a precise view of their data at a fraction of the cost and time of traditional solutions. The German sales subsidiary BOARD Deutschland GmbH has commissioned eWorks to develop an individual software solution for the web-based visualization of geographical data: the geodata visualizer (BOARD Maps).

In consultation with the client, a concept was developed to first draw so-called points of interest (POIs) on a geographical map and then to group them into color-coded clusters (i.e. to cluster them).

The subsequent front-end development was carried out using HTML, CSS, JavaScript and jQuery; the map display was developed using the Google Maps API. The backend programming was carried out using Microsoft .NET and C#; XML-based SOAP web services were developed and integrated for communication between the frontend and backend. There was no need for a separate database, as the contents of the BOARD database could be queried and visualized directly via a web service.

The desire for a single sign-on (SSO) proved to be a particular technical programming challenge, so that users could log in to both the application to be programmed and the underlying geo-database with just a single login using a login name and password. However, the problems caused by so-called "cross-site request forgery" (often abbreviated as CSRF or XSRF) with certain web browsers could ultimately be solved.

eWorks supported its client in an advisory capacity right from the start, carried out the software development and finally handed over the finished geodata visualizer in source code. Subsequently, eWorks supported its client with any errors (warranty) and occasional questions regarding installation or expansion requests.

Used technologies

.NET
C#
HTML / CSS
JavaScript / jQuery
XML

Related references

Would you like to
commission a project?

Enquire now!

Are you looking
for a job?

Apply now!