Geomajas is a highly secure and very performant framework for building spatial applications which are accessed through the web browser. It does not require browser plugins, making it very suitable for large enterprises and government.
The framework has a tight integration between the application back-end and front-end allow high performance and strong security. It can integrate with many data sources.
Development is in one language (Java). This makes it easier to build your team as one technology is sufficient and gives you a large pool of potential developers (Java).
The framework is modular. There are more than 20 plug-ins offering various enhancements to the core. There are also some additional libraries which can easily be reused in other environments.
The presentation will introduce all aspects of the framework.
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Introducing the Geomajas Open Source framework for building spatial web applications by Joachim Van der Auwera
1. Open Source framework for
building spatial web application
Joachim Van der Auwera
June 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
9. Demo
Geomajas showcase GWT / PureGWT
(Starting a new application)
Later today: Ktunaxa Referral Management System
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