Tata AIG General Insurance Company - Insurer Innovation Award 2024
Geomajas introduction, BeJUG, March 2012
1. … a GIS framework for the web
Joachim Van der Auwera
March 2012
2. What is it?
GIS application framework for the web
Integrate GIS data sources
Make data available on the web (view / edit)
Security
Performance
No browser plug-ins
all-Java : GWT, Spring,
Hibernate, GeoTools
3. History
2006 2008 2010 Today
OSGeo
Graduat
ion
Version 1.0 Version 1.6 Version 1.10
Generic Web GIS - First framework - Modular framework - 24 plug-ins
Funded by Flemish - Dojo face - API Contract - Rasterization
Government - GWT face - Caching
Prototype - Security - SLD support
- Plug-in mechanism
- Commercial support
6. Security
DMZ LAN/WAN
internet
Geomajas
Browser view Get application (token)
Data source
Display data
Web
Get data (token)
client
View source / firebug
Data source
Wms?token=xyz
Filtered data
7. How things combine, the future
Geomajas Spatial Application Server
Geomajas application
Geomajas Spatial Application Framework
back-end faces plug-ins
Geomajas projects Geometry
API Geometry
Geometry SLD
8. Plug-ins
Faces: Widgets
GWT Advanced views
PureGWT Feature Info
REST PureGWT core
Search and Filter
Caching Utility
Editing Layers
Geocoder GeoTools
JavaScript API Google
Printing Hibernate
Profiling KML
Rasterizing OpenStreetMap
Reporting TMS
Staticsecurity WMS
Performance = Speed of implementation AND Speed of the realized applications (performance) Scalable Enterprise integration All-JAVA API contract Enterprise integration Flexible / extensible Advanced GIS in the browser
Geschiedenis
At an architectural level we have chosen to build the framework technology as a Service Oriented Architecture With an integrated client and server side This enable you to build - very secure applications - gives you many performance and scalability possibilities - integration with domain logic of other web applications with a strong back-end component