Presentation is loading. Please wait.

Presentation is loading. Please wait.

Mapping with asynchronous AJAX and SVG A framework for GIS RIA Dirk Frigne CEO DFC Software Engineering Jan De Moerloose Sr. Architect DFC Software Engineering.

Similar presentations


Presentation on theme: "Mapping with asynchronous AJAX and SVG A framework for GIS RIA Dirk Frigne CEO DFC Software Engineering Jan De Moerloose Sr. Architect DFC Software Engineering."— Presentation transcript:

1 Mapping with asynchronous AJAX and SVG A framework for GIS RIA Dirk Frigne CEO DFC Software Engineering Jan De Moerloose Sr. Architect DFC Software Engineering

2 MAPPING with AJAX and SVG p. 2 DFC Software Engineering More info: http://www.dfc.behttp://www.dfc.be

3 MAPPING with AJAX and SVG Overall Presentation Goal What is MAJAS (pronounce ‘mayas’) Revealing the inside architecture Demonstrating the use of the framework (demo) Call for participation

4 MAPPING with AJAX and SVG What is MAJAS? Open source web mapping framework End-to-end GIS solution server-side: seamless integration with existing J2EE world client-side: stretching WEB 2.0 to the limit: desktop GIS in the browser?

5 MAPPING with AJAX and SVG MAJAS Server-side Architecture Java/J2EE Provides the basic concepts GIS people want: Feature: just a GIS way to look at a domain object Layer: a bunch of objects with a presentation touch (style) Map: a bunch of layers Application: a bunch of maps and some logic

6 MAPPING with AJAX and SVG p. 6 MAJAS Server-side Architecture JSONServlet ApplicationController JSON-RPC Application Application Command Application Map Custom LayerModel GEOTOOLS Datastore LayerModel Hibernate Spatial Hibernate LayerModel

7 MAPPING with AJAX and SVG MAJAS Server-side Architecture Extending the core: add new commands that talk to your domain logic hibernate-spatial create your own domain-model …… <property name="geom" type="com.cadrie.hibernate.spatial.GeometryUserType">

8 MAPPING with AJAX and SVG MAJAS Server-side Architecture <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <property name="geom" type="com.cadrie.hibernate.spatial.GeometryUserType">

9 MAPPING with AJAX and SVG MAJAS client-side Architecture JavaScript/HTML Using AJAX and SVG Based on the dojo toolkit custom widgets/layout nice OO programming model strong I/O package

10 MAPPING with AJAX and SVG MAJAS client-side Architecture Design highlights: Model/view separation Workflow/activity framework for editing Support for rich features with JTS-like geometries (validation and stuff) Performance/caching

11 MAPPING with AJAX and SVG MAJAS client-side Architecture Extensibility: Pluggable actions/tools Plug-in interface Communicating with the outer world: dojo-topics

12 MAPPING with AJAX and SVG p. 12 model updates MAJAS Client-side Architecture MapWidget Layer Tree Widget ToolbarWidget User event Vector Layer Raster Layer CachingRemoteStore ZoomController PanController Selectcontrooller MapModel Render Edit Select JSON … …

13 Demo !!!

14 MAPPING with AJAX and SVG Case: geGIS Name of the project:geGIS - generic GIS for e-governement Name project owner:CORVE (Coordination Cell e-Gov,Flemish Government) Project Roles DFC:PM, Architecture, Implementation, Transition Third parties: R&D Division SADL / K.U.Leuven Goals of the project:Generic application generator for GIS e-services.

15 MAPPING with AJAX and SVG Case: geGIS Generic application generator for GIS e-services. Out-of-the-box rich internet GIS applications Vector layer/raster layer support, including WFS/WMS Full editing capabilities Fully customizable user interface Easy configuration, 15’ setup MAJAS technology.

16 MAPPING with AJAX and SVG Invitation to participate Ways to contribute: Hibernate spatial Graphics: unify VML/Canvas/Flex ??? Dynamic configuration Reprojection Layer models for WMS/WFS

17 MAPPING with AJAX and SVG contactinformation Website: http://majas.dfc.be Mailing lists: dev@www.cadrie.com users@www.cadrie.com Bug tracking - jira: http://majas.dfc.be/jira/ Version control: (svn click on build_majas) E-mail: dirk.frigne@dfc.be jan.demoerloose@dfc.be

18 MAPPING with AJAX and SVG Call for participation Call for participation: (3 levels) -Majas users -Majas core developers -geGIS users (total end-user solution – combination of different OSS projects) Friday code sprint session -Discussion about setting up collaboration MAJAS -Q&A MAJAS -Roadmap MAJAS 1.1 (planned for november 2007 -Roadmap MAJAS 1.2 (planned for januari 2008 -Some technical issus like OSGI server integration

19 Q&A


Download ppt "Mapping with asynchronous AJAX and SVG A framework for GIS RIA Dirk Frigne CEO DFC Software Engineering Jan De Moerloose Sr. Architect DFC Software Engineering."

Similar presentations


Ads by Google