slide1
Download
Skip this Video
Download Presentation
Mapping with asynchronous AJAX and SVG

Loading in 2 Seconds...

play fullscreen
1 / 17

Mapping with asynchronous AJAX and SVG - PowerPoint PPT Presentation


  • 462 Views
  • Uploaded on

11 - 15 DECEMBER ANTWERP BELGIUM. Overall Presentation Goal. Introducing MAJAS: a ... director of a leading GIS Software Engineering company in Belgium ...

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Mapping with asynchronous AJAX and SVG' - Kelvin_Ajay


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
mapping with asynchronous ajax and svg

Mapping with asynchronous AJAX and SVG

A framework for GIS RIA

Dirk Frigne

CEO DFC Software Engineering

Karel Maesen

Sr. Consultant K.U.Leuven/SADL

www.javapolis.com

overall presentation goal
Overall Presentation Goal

Introducing MAJAS: a Geographic Information System as a Rich Internet Application

speaker s qualifications
Speaker’s Qualifications
  • Dirk Frigne and Karel Maesen led the team that created MAJAS
  • Jointly they have >30 years experience in CAD/GIS Software Engineering
  • Dirk is managing director of a leading GIS Software Engineering company in Belgium
  • Karel is senior GIS consultant and researcher
the history
The History
  • eGovernement project in Flanders
    • Thin-client
    • Geographic Data Editing
    • Re-usability
    • Easy-of-use
  • Offered as Open Source
    • Specific requirements (language, process)
    • Limited budget / short time span
the challenge
The Challenge …
  • Develop a system that
    • Presents geographic information (mapping)
    • Allows vector data editing and snapping
    • With the ease-of-use of a Desktop GIS
  • BUT:
    • … using no more than a web browser
the solution
The Solution:
  • An architecture based on
    • SVG as a format for geographic data on the client
    • JSON as a lightweight client-server protocol
    • Server side: Command pattern for handling JSON requests
    • Client Side: MVC & Command Pattern
  • Based on
    • Server side: well known open source GIS components (Geotools)
    • Client side: using the DOJO toolkit
how does it work 1 3

Application tier

protocols

Presentation tier

Persistence tier

Geo

Processing

Command

pattern

Dynamic

SVG

Document

JSON

interface

Generic

App services

Managers

presentation logic

Domain

Specific

Add-on

Geo Web

Services

Other

desktop clients

Geo

Databases

Config

XML

App generator

SOAP

How does it work 1/3

(RIA Ajax/Dojo)

Geo Web

Services

how does it work 2 3

(RIA Ajax/Dojo)

Geo

Processing

Command

pattern

Dynamic

SVG

Document

Generic

buildingblocks

Managers

presentation logic

Domain

Specific

Add-on

How does it work 2/3

JSON Command

UI Event

JSON Result List

Incl. SVG Path Elements

how does it work 3 3

Domain 2

Service 2.1

Service 2.2

Domain 4

App 4.1

Service 4.2

Service 4.3

Domain 3

App3.1

App3.2

Service 3.3

How does it work 3/3

SOA

Domain 1

App1.1

App1.2

so what 1 2
So What? 1/2
  • It’s like Google Maps
    • a navigable map in a browser
    • ajaxified user interface
      • (RIA)
  • … but different
    • on-the-fly rendering
    • datasource framework
so what 2 2
So What? 2/2
  • … and better (?)
    • merging vector and raster data
    • geometric editing with snapping
    • extensible framework
    • peer-to-peer server communication
    • user configurable
the future of
The future of
  • Prelimary version “0.9” ready now
  • Roadmap
    • Version 1.0 by february 2007
      • Full consulting & editing functionality
      • Acceptable performance
      • Developer support
    • Version 1.1 by July 2007
      • internationalization
      • User-interface improvements
      • Performance enhancements
summary
Summary
  • RIA for Geographic Information
  • Easy to configure
  • Easy to deploy
  • Extensible framework
    • WATCH OUT FOR IT ONhttp://www.cadrie.com/majas/
slide15

DEMO

www.javapolis.com

slide16

Q&A

www.javapolis.com

ad