SlideShare ist ein Scribd-Unternehmen logo
1 von 10
Open Source framework for
building spatial web application

      Joachim Van der Auwera
                        June 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
 Geomajas showcase GWT / PureGWT
 (Starting a new application)
 Later today: Ktunaxa Referral Management System
Questions?                          Thanks!

 www.geomajas.org

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

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Continuous Delivery de vos applications dans un environnement multi-cloud et ...
Continuous Delivery de vos applications dans un environnement multi-cloud et ...Continuous Delivery de vos applications dans un environnement multi-cloud et ...
Continuous Delivery de vos applications dans un environnement multi-cloud et ...
 
Java Support On Google App Engine
Java Support On Google App EngineJava Support On Google App Engine
Java Support On Google App Engine
 
Google cloud Platform
Google cloud PlatformGoogle cloud Platform
Google cloud Platform
 
JJUG CCC 2018 : Lessons Learned: Spring Cloud -> Docker -> Kubernetes
JJUG CCC 2018 : Lessons Learned: Spring Cloud ->  Docker -> KubernetesJJUG CCC 2018 : Lessons Learned: Spring Cloud ->  Docker -> Kubernetes
JJUG CCC 2018 : Lessons Learned: Spring Cloud -> Docker -> Kubernetes
 
e-KTP Information Extraction with Google Cloud Function & Google Cloud Vision
e-KTP Information Extraction with Google Cloud Function & Google Cloud Visione-KTP Information Extraction with Google Cloud Function & Google Cloud Vision
e-KTP Information Extraction with Google Cloud Function & Google Cloud Vision
 
JAMstack WTJ
JAMstack WTJJAMstack WTJ
JAMstack WTJ
 
Google cloud infrastructure workshop
Google cloud infrastructure workshopGoogle cloud infrastructure workshop
Google cloud infrastructure workshop
 
How to Build a Scalable, Distributed, Multi-Cloud API Architecture on Kubernetes
How to Build a Scalable, Distributed, Multi-Cloud API Architecture on KubernetesHow to Build a Scalable, Distributed, Multi-Cloud API Architecture on Kubernetes
How to Build a Scalable, Distributed, Multi-Cloud API Architecture on Kubernetes
 
NoSQL on the move
NoSQL on the moveNoSQL on the move
NoSQL on the move
 
Building Cloud Native Applications Using Azure Kubernetes Service
Building Cloud Native Applications Using Azure Kubernetes ServiceBuilding Cloud Native Applications Using Azure Kubernetes Service
Building Cloud Native Applications Using Azure Kubernetes Service
 
RFC 7807 - Communicating the Problem
RFC 7807 - Communicating the ProblemRFC 7807 - Communicating the Problem
RFC 7807 - Communicating the Problem
 
.Net Microservices with Event Sourcing, CQRS, Docker and... Windows Server 20...
.Net Microservices with Event Sourcing, CQRS, Docker and... Windows Server 20....Net Microservices with Event Sourcing, CQRS, Docker and... Windows Server 20...
.Net Microservices with Event Sourcing, CQRS, Docker and... Windows Server 20...
 
KubeCon + CloudNativeCon Barcelona and Shanghai 2019 - Highlights
KubeCon + CloudNativeCon Barcelona and Shanghai 2019 - HighlightsKubeCon + CloudNativeCon Barcelona and Shanghai 2019 - Highlights
KubeCon + CloudNativeCon Barcelona and Shanghai 2019 - Highlights
 
Event-Sourcing your React-Redux applications
Event-Sourcing your React-Redux applicationsEvent-Sourcing your React-Redux applications
Event-Sourcing your React-Redux applications
 
stackconf 2021 | Stretching the Service Mesh Beyond the Clouds
stackconf 2021 | Stretching the Service Mesh Beyond the Cloudsstackconf 2021 | Stretching the Service Mesh Beyond the Clouds
stackconf 2021 | Stretching the Service Mesh Beyond the Clouds
 
Event-Sourcing your React-Redux applications
Event-Sourcing your React-Redux applicationsEvent-Sourcing your React-Redux applications
Event-Sourcing your React-Redux applications
 
Intro to Knative
Intro to KnativeIntro to Knative
Intro to Knative
 
JAMstack
JAMstackJAMstack
JAMstack
 
Whirlwind tour of Activiti 7 by Ryan Dawson
Whirlwind tour of Activiti 7 by Ryan DawsonWhirlwind tour of Activiti 7 by Ryan Dawson
Whirlwind tour of Activiti 7 by Ryan Dawson
 
Event-Sourcing your React-Redux applications at HolyJS 2016
Event-Sourcing your React-Redux applications at HolyJS 2016Event-Sourcing your React-Redux applications at HolyJS 2016
Event-Sourcing your React-Redux applications at HolyJS 2016
 

Andere mochten auch

Kano GIS Day 2014 - Direct vaccine delivery at your doorstep
Kano GIS Day 2014 - Direct vaccine delivery at your doorstepKano GIS Day 2014 - Direct vaccine delivery at your doorstep
Kano GIS Day 2014 - Direct vaccine delivery at your doorstep
eHealth Africa
 
Performance of a Prototype Rapid, Point-of-Care Test* for Identifying HIV Inf...
Performance of a Prototype Rapid, Point-of-Care Test* for Identifying HIV Inf...Performance of a Prototype Rapid, Point-of-Care Test* for Identifying HIV Inf...
Performance of a Prototype Rapid, Point-of-Care Test* for Identifying HIV Inf...
CDC NPIN
 
Geomapping of Female Drug Users in Nigeria
Geomapping of Female Drug Users in NigeriaGeomapping of Female Drug Users in Nigeria
Geomapping of Female Drug Users in Nigeria
Evelyn Castle
 
Healthcare in Africa independent study
Healthcare in Africa independent studyHealthcare in Africa independent study
Healthcare in Africa independent study
Kehinde Olugbile
 
Open Source GIS Stack: Data hub for flexibility, performance and effectiveness
Open Source GIS Stack: Data hub for flexibility, performance and effectivenessOpen Source GIS Stack: Data hub for flexibility, performance and effectiveness
Open Source GIS Stack: Data hub for flexibility, performance and effectiveness
eHealth Africa
 

Andere mochten auch (20)

Kano GIS Day 2014 - Direct vaccine delivery at your doorstep
Kano GIS Day 2014 - Direct vaccine delivery at your doorstepKano GIS Day 2014 - Direct vaccine delivery at your doorstep
Kano GIS Day 2014 - Direct vaccine delivery at your doorstep
 
Performance of a Prototype Rapid, Point-of-Care Test* for Identifying HIV Inf...
Performance of a Prototype Rapid, Point-of-Care Test* for Identifying HIV Inf...Performance of a Prototype Rapid, Point-of-Care Test* for Identifying HIV Inf...
Performance of a Prototype Rapid, Point-of-Care Test* for Identifying HIV Inf...
 
Ucsc Business Plan Presentation(2)
Ucsc Business Plan Presentation(2)Ucsc Business Plan Presentation(2)
Ucsc Business Plan Presentation(2)
 
Female Drug Users in Nigeria
Female Drug Users in NigeriaFemale Drug Users in Nigeria
Female Drug Users in Nigeria
 
Current state of play: e-health in Nigeria - different perspectives
Current state of play: e-health in Nigeria - different perspectivesCurrent state of play: e-health in Nigeria - different perspectives
Current state of play: e-health in Nigeria - different perspectives
 
Geomapping of Female Drug Users in Nigeria
Geomapping of Female Drug Users in NigeriaGeomapping of Female Drug Users in Nigeria
Geomapping of Female Drug Users in Nigeria
 
The Art & Science of Engineering Product Design
The Art & Science of Engineering Product DesignThe Art & Science of Engineering Product Design
The Art & Science of Engineering Product Design
 
Implementing e health the nigerian experience
Implementing e health the nigerian experienceImplementing e health the nigerian experience
Implementing e health the nigerian experience
 
Healthcare in Africa independent study
Healthcare in Africa independent studyHealthcare in Africa independent study
Healthcare in Africa independent study
 
Security Privacy & Compliance for mHealth Apps 2014 ISRM Conference 2014
Security Privacy & Compliance for mHealth Apps 2014 ISRM Conference 2014Security Privacy & Compliance for mHealth Apps 2014 ISRM Conference 2014
Security Privacy & Compliance for mHealth Apps 2014 ISRM Conference 2014
 
mHealth And Users - Jesse Coleman
mHealth And Users - Jesse ColemanmHealth And Users - Jesse Coleman
mHealth And Users - Jesse Coleman
 
Communicationfor Seniors.Harris
Communicationfor Seniors.HarrisCommunicationfor Seniors.Harris
Communicationfor Seniors.Harris
 
mHealth Application Clusters
mHealth Application ClustersmHealth Application Clusters
mHealth Application Clusters
 
mHealth Security: Stats and Solutions
mHealth Security: Stats and SolutionsmHealth Security: Stats and Solutions
mHealth Security: Stats and Solutions
 
mHealth and Africa: Access to Healthcare, BuzzWords or Reality ?
mHealth and Africa: Access to Healthcare, BuzzWords or Reality ? mHealth and Africa: Access to Healthcare, BuzzWords or Reality ?
mHealth and Africa: Access to Healthcare, BuzzWords or Reality ?
 
Introduction to mHealth in Tanzania
Introduction to mHealth in TanzaniaIntroduction to mHealth in Tanzania
Introduction to mHealth in Tanzania
 
Making Quality Healthcare Affordable to Low Income Groups
Making Quality Healthcare Affordable to Low Income GroupsMaking Quality Healthcare Affordable to Low Income Groups
Making Quality Healthcare Affordable to Low Income Groups
 
Open Source GIS Stack: Data hub for flexibility, performance and effectiveness
Open Source GIS Stack: Data hub for flexibility, performance and effectivenessOpen Source GIS Stack: Data hub for flexibility, performance and effectiveness
Open Source GIS Stack: Data hub for flexibility, performance and effectiveness
 
eHealth: Lessons Learned
eHealth: Lessons LearnedeHealth: Lessons Learned
eHealth: Lessons Learned
 
Stanford EE15N Jan 19
Stanford EE15N Jan 19Stanford EE15N Jan 19
Stanford EE15N Jan 19
 

Ähnlich wie Introducing the Geomajas Open Source framework for building spatial web applications by Joachim Van der Auwera

Архитектура ОС Tizen
Архитектура ОС TizenАрхитектура ОС Tizen
Архитектура ОС Tizen
Artur Baranok
 
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
 
An Intro to Mobile HTML5
An Intro to Mobile HTML5An Intro to Mobile HTML5
An Intro to Mobile HTML5
James Pearce
 
Mee go是您的新机遇
Mee go是您的新机遇Mee go是您的新机遇
Mee go是您的新机遇
OpenSourceCamp
 
N01 cloud computing_and_gae
N01 cloud computing_and_gaeN01 cloud computing_and_gae
N01 cloud computing_and_gae
Sun-Jin Jang
 
Cross platform mobile web apps
Cross platform mobile web appsCross platform mobile web apps
Cross platform mobile web apps
James Pearce
 

Ähnlich wie Introducing the Geomajas Open Source framework for building spatial web applications by Joachim Van der Auwera (20)

Geomajas introduction, BeJUG, March 2012
Geomajas introduction, BeJUG, March 2012Geomajas introduction, BeJUG, March 2012
Geomajas introduction, BeJUG, March 2012
 
Архитектура ОС Tizen
Архитектура ОС TizenАрхитектура ОС Tizen
Архитектура ОС Tizen
 
What, Why and What for FIWARE?
What, Why and What for FIWARE?What, Why and What for FIWARE?
What, Why and What for FIWARE?
 
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
 
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...
 
Building single page applications
Building single page applicationsBuilding single page applications
Building single page applications
 
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
 
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
 
Phonegap
PhonegapPhonegap
Phonegap
 
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
 
GI2012 buono-cnr-geo-platform
GI2012 buono-cnr-geo-platformGI2012 buono-cnr-geo-platform
GI2012 buono-cnr-geo-platform
 
An Intro to Mobile HTML5
An Intro to Mobile HTML5An Intro to Mobile HTML5
An Intro to Mobile HTML5
 
Mee go是您的新机遇
Mee go是您的新机遇Mee go是您的新机遇
Mee go是您的新机遇
 
N01 cloud computing_and_gae
N01 cloud computing_and_gaeN01 cloud computing_and_gae
N01 cloud computing_and_gae
 
Cross platform mobile web apps
Cross platform mobile web appsCross platform mobile web apps
Cross platform mobile web apps
 
Geosolutions FOSS4g 2009 Redux
Geosolutions FOSS4g 2009 ReduxGeosolutions FOSS4g 2009 Redux
Geosolutions FOSS4g 2009 Redux
 
Overview of Geomajas plug-ins and faces
Overview of Geomajas plug-ins and facesOverview of Geomajas plug-ins and faces
Overview of Geomajas plug-ins and faces
 
Win8 ru
Win8 ruWin8 ru
Win8 ru
 
MoMoAthens Cross-Screen_Introduction to Webinos by Webinos
MoMoAthens Cross-Screen_Introduction to Webinos by WebinosMoMoAthens Cross-Screen_Introduction to Webinos by Webinos
MoMoAthens Cross-Screen_Introduction to Webinos by Webinos
 
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
 

Mehr von MapWindow GIS

The multiresolution image format
The multiresolution image formatThe multiresolution image format
The multiresolution image format
MapWindow GIS
 
Data mining in big databases with geo reference and easy web publishing and s...
Data mining in big databases with geo reference and easy web publishing and s...Data mining in big databases with geo reference and easy web publishing and s...
Data mining in big databases with geo reference and easy web publishing and s...
MapWindow GIS
 

Mehr von MapWindow GIS (20)

Python in geoinformatics
Python in geoinformaticsPython in geoinformatics
Python in geoinformatics
 
Decision Support in Uncertain Real Estate Transactions
Decision Support in Uncertain Real Estate TransactionsDecision Support in Uncertain Real Estate Transactions
Decision Support in Uncertain Real Estate Transactions
 
Comparative analysis of Székesfehérvár and Veszprém based on geoinformatic me...
Comparative analysis of Székesfehérvár and Veszprém based on geoinformatic me...Comparative analysis of Székesfehérvár and Veszprém based on geoinformatic me...
Comparative analysis of Székesfehérvár and Veszprém based on geoinformatic me...
 
Recent trends in the world of computers – Thought and facts
Recent trends in the world of computers – Thought and factsRecent trends in the world of computers – Thought and facts
Recent trends in the world of computers – Thought and facts
 
Hydrological investigations in the Rétköz, Hungary
Hydrological investigations in the Rétköz, HungaryHydrological investigations in the Rétköz, Hungary
Hydrological investigations in the Rétköz, Hungary
 
The multiresolution image format
The multiresolution image formatThe multiresolution image format
The multiresolution image format
 
Guidelines for handling large amount of KML data
Guidelines for handling large amount of KML dataGuidelines for handling large amount of KML data
Guidelines for handling large amount of KML data
 
GIS based sewer maintenance using MapWindow Open Source GIS
GIS based sewer maintenance using MapWindow Open Source GISGIS based sewer maintenance using MapWindow Open Source GIS
GIS based sewer maintenance using MapWindow Open Source GIS
 
State of FOSS4G in Hungary
State of FOSS4G in HungaryState of FOSS4G in Hungary
State of FOSS4G in Hungary
 
Gis in Bihor
Gis in BihorGis in Bihor
Gis in Bihor
 
Workshop: Community mapping and empowerment by Nagesh Kolagani
Workshop: Community mapping and empowerment by Nagesh KolaganiWorkshop: Community mapping and empowerment by Nagesh Kolagani
Workshop: Community mapping and empowerment by Nagesh Kolagani
 
Workshop: Community mapping and empowerment by Nagesh Kolagani
Workshop: Community mapping and empowerment by Nagesh KolaganiWorkshop: Community mapping and empowerment by Nagesh Kolagani
Workshop: Community mapping and empowerment by Nagesh Kolagani
 
Ease-of-use and Effectiveness of Participatory GIS in Empowering Rural Commun...
Ease-of-use and Effectiveness of Participatory GIS in Empowering Rural Commun...Ease-of-use and Effectiveness of Participatory GIS in Empowering Rural Commun...
Ease-of-use and Effectiveness of Participatory GIS in Empowering Rural Commun...
 
Ease-of-use and Effectiveness of Participatory GIS in Empowering Rural Commun...
Ease-of-use and Effectiveness of Participatory GIS in Empowering Rural Commun...Ease-of-use and Effectiveness of Participatory GIS in Empowering Rural Commun...
Ease-of-use and Effectiveness of Participatory GIS in Empowering Rural Commun...
 
What's new in MapWindow v4.8 by Paul Meems
What's new in MapWindow v4.8 by Paul MeemsWhat's new in MapWindow v4.8 by Paul Meems
What's new in MapWindow v4.8 by Paul Meems
 
Collaborative geoprocessing with GGL by Fernando González Cortes
Collaborative geoprocessing with GGL by Fernando González CortesCollaborative geoprocessing with GGL by Fernando González Cortes
Collaborative geoprocessing with GGL by Fernando González Cortes
 
inp.PINS a link between GIS and Storm Water Management Model by Rui Daniel Pina
inp.PINS a link between GIS and Storm Water Management Model by Rui Daniel Pinainp.PINS a link between GIS and Storm Water Management Model by Rui Daniel Pina
inp.PINS a link between GIS and Storm Water Management Model by Rui Daniel Pina
 
Ease-of-use and Effectiveness of Participatory GIS in Empowering Rural Commun...
Ease-of-use and Effectiveness of Participatory GIS in Empowering Rural Commun...Ease-of-use and Effectiveness of Participatory GIS in Empowering Rural Commun...
Ease-of-use and Effectiveness of Participatory GIS in Empowering Rural Commun...
 
Ktunaxa RMS, open source GIS for a first nation by Joachim Van der Auwera
Ktunaxa RMS, open source GIS for a first nation by Joachim Van der AuweraKtunaxa RMS, open source GIS for a first nation by Joachim Van der Auwera
Ktunaxa RMS, open source GIS for a first nation by Joachim Van der Auwera
 
Data mining in big databases with geo reference and easy web publishing and s...
Data mining in big databases with geo reference and easy web publishing and s...Data mining in big databases with geo reference and easy web publishing and s...
Data mining in big databases with geo reference and easy web publishing and s...
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Kürzlich hochgeladen (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

Introducing the Geomajas Open Source framework for building spatial web applications by Joachim Van der Auwera

  • 1. Open Source framework for building spatial web application Joachim Van der Auwera June 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 Geomajas showcase GWT / PureGWT (Starting a new application) Later today: Ktunaxa Referral Management System
  • 10. Questions? Thanks! www.geomajas.org Contact me : Mail: joachim@geosparc.com, Blog: http://blog.progs.be/ Twitter : @joachimvda, @geomajas

Hinweis der Redaktion

  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