SlideShare una empresa de Scribd logo
1 de 10
… a GIS framework for the web



     Joachim Van der Auwera
                     March 2012
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
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
Architecture



Integrated front and
back-end

Enterprise Integration
Under the hood
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
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
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
Demo
 Ktunaxa Referral Management System
 Starting a new application
Questions?                          Thanks!

 www.geomajas.org

 Contact me :
 Mail: joachim@geosparc.com,
 Blog: http://blog.progs.be/
 Twitter : @joachimvda, @geomajas

Más contenido relacionado

Similar a Geomajas introduction, BeJUG, March 2012

Архитектура ОС Tizen
Архитектура ОС TizenАрхитектура ОС Tizen
Архитектура ОС Tizen
Artur Baranok
 
An Intro to Mobile HTML5
An Intro to Mobile HTML5An Intro to Mobile HTML5
An Intro to Mobile HTML5
James Pearce
 
Cross platform mobile web apps
Cross platform mobile web appsCross platform mobile web apps
Cross platform mobile web apps
James Pearce
 
Modern Web Cloud Architecture based on Google Technologies
Modern Web Cloud Architecture based on Google TechnologiesModern Web Cloud Architecture based on Google Technologies
Modern Web Cloud Architecture based on Google Technologies
Michael Ludwig
 
Cross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterpriseCross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterprise
Venkat Alagarsamy
 
Mee go是您的新机遇
Mee go是您的新机遇Mee go是您的新机遇
Mee go是您的新机遇
OpenSourceCamp
 
Kernel Architecture
Kernel ArchitectureKernel Architecture
Kernel Architecture
Thakursahib
 
Si l 세미나_#3_v2.3_20121128
Si l 세미나_#3_v2.3_20121128Si l 세미나_#3_v2.3_20121128
Si l 세미나_#3_v2.3_20121128
현 강
 

Similar a Geomajas introduction, BeJUG, March 2012 (20)

Архитектура ОС Tizen
Архитектура ОС TizenАрхитектура ОС Tizen
Архитектура ОС Tizen
 
Hawaii Pacific GIS Conference 2012: Disaster Management and Emergency Respons...
Hawaii Pacific GIS Conference 2012: Disaster Management and Emergency Respons...Hawaii Pacific GIS Conference 2012: Disaster Management and Emergency Respons...
Hawaii Pacific GIS Conference 2012: Disaster Management and Emergency Respons...
 
An Intro to Mobile HTML5
An Intro to Mobile HTML5An Intro to Mobile HTML5
An Intro to Mobile HTML5
 
Building single page applications
Building single page applicationsBuilding single page applications
Building single page applications
 
Cross platform mobile web apps
Cross platform mobile web appsCross platform mobile web apps
Cross platform mobile web apps
 
Modern Web Cloud Architecture based on Google Technologies
Modern Web Cloud Architecture based on Google TechnologiesModern Web Cloud Architecture based on Google Technologies
Modern Web Cloud Architecture based on Google Technologies
 
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
MapStore Create, save and share maps and mashups @ GRASS-GFOSS 2013
 
mago3D - A Brand-New Live 3D Geo-Platform
mago3D - A Brand-New Live 3D Geo-Platform mago3D - A Brand-New Live 3D Geo-Platform
mago3D - A Brand-New Live 3D Geo-Platform
 
Cross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterpriseCross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterprise
 
Mee go是您的新机遇
Mee go是您的新机遇Mee go是您的新机遇
Mee go是您的新机遇
 
Win8 ru
Win8 ruWin8 ru
Win8 ru
 
A Snapshot of the Mobile HTML5 Revolution
A Snapshot of the Mobile HTML5 RevolutionA Snapshot of the Mobile HTML5 Revolution
A Snapshot of the Mobile HTML5 Revolution
 
Geosolutions FOSS4g 2009 Redux
Geosolutions FOSS4g 2009 ReduxGeosolutions FOSS4g 2009 Redux
Geosolutions FOSS4g 2009 Redux
 
Phonegap
PhonegapPhonegap
Phonegap
 
Kernel Architecture
Kernel ArchitectureKernel Architecture
Kernel Architecture
 
SiLApps for Smart Working
SiLApps for Smart WorkingSiLApps for Smart Working
SiLApps for Smart Working
 
Si l 세미나_#3_v2.3_20121128
Si l 세미나_#3_v2.3_20121128Si l 세미나_#3_v2.3_20121128
Si l 세미나_#3_v2.3_20121128
 
OGCE MSI Presentation
OGCE MSI PresentationOGCE MSI Presentation
OGCE MSI Presentation
 
Gridftp
GridftpGridftp
Gridftp
 
Service Mesh Istio in Containerization Journey
Service Mesh Istio in Containerization JourneyService Mesh Istio in Containerization Journey
Service Mesh Istio in Containerization Journey
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 

Geomajas introduction, BeJUG, March 2012

  • 1. … a GIS framework for the web Joachim Van der Auwera March 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 Ktunaxa Referral Management System Starting a new application
  • 10. Questions? Thanks! www.geomajas.org Contact me : Mail: joachim@geosparc.com, Blog: http://blog.progs.be/ Twitter : @joachimvda, @geomajas

Notas del editor

  1. 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
  2. Geschiedenis
  3. 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