Geomajas introduction, BeJUG, March 2012

download Geomajas introduction, BeJUG, March 2012

If you can't read please download the document

Transcript of Geomajas introduction, BeJUG, March 2012

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