geomajas introduction, bejug, march 2012
TRANSCRIPT
About Geosparc
Joachim Van der AuweraMarch 2012
a GIS framework for the web
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
Performance = Speed of implementation ANDSpeed of the realized applications (performance)
ScalableEnterprise integrationAll-JAVAAPI contractEnterprise integrationFlexible / extensibleAdvanced GIS in the browser
History
2006
2008
2010
Today
Version 1.0
- First framework- Dojo face
Version 1.6
- Modular framework- API Contract- GWT face- Security- Plug-in mechanism- Commercial support
Version 1.10
- 24 plug-ins- Rasterization- Caching- SLD support
OSGeo GraduationGeneric Web GIS Funded by Flemish GovernmentPrototype
Geschiedenis
Architecture
Integrated front and back-endEnterprise Integration
At an architectural level we have chosen to build the framework technology as aService Oriented ArchitectureWith an integrated client and server sideThis 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
Under the hood
Security
Web clientGeomajas
Data source
Data source
Browser view
Display data
View source / firebug
internet
Wms?token=xyzFiltered data
Get application (token)
DMZ
LAN/WAN
Get data (token)
GeometryGeometryHow things combine, the future
API
Geometry
SLD
Geomajas projects
back-end
faces
plug-ins
Geomajas Spatial Application Framework
Geomajas applicationGeomajas Spatial Application Server
Plug-ins
LayersGeoToolsGoogleHibernateKMLOpenStreetMapTMSWMS
Faces:GWT PureGWTREST
WidgetsAdvanced viewsFeature InfoPureGWT coreSearch and FilterUtility
CachingEditingGeocoderJavaScript APIPrintingProfilingRasterizingReportingStaticsecurity
Demo
Ktunaxa Referral Management System
Starting a new application
Questions?Thanks!
www.geomajas.org
Contact me : Mail: [email protected], Blog: http://blog.progs.be/Twitter : @joachimvda, @geomajas