SlideShare uma empresa Scribd logo
1 de 17
Web-based Geoprocessing with
Open Source Software – a 52° North
          perspective
         Dr. Theodor Foerster,
 Bastian Schaeffer & Bastian Baranski
       OSGIS UK, 22 June 2010
What is SWSL?




Sensor Web & Web-based Geoprocessing
What is 52° North?
• Platform for innovation
  – Open Source (GNU GPL / dual license)
  – Non-profit
• 52° North Communities
  – Sensor Web, Security, ILWIS, Geostatistics,
    Semantics & Geoprocessing
Geoprocessing Community
• Geoprocessing in SDIs
  – From geodata to geoinformation
• 52° North Web Processing Service
• Current research
  – Process integration
  – Grid Computing
  – Cloud Computing
  – Client applications
Where it all started…
Community Facts
•   4+ years experience
•   International contributors
•   Active mailing list
•   150+ mailing list subscribers
•   15+ SVN branches
    – Workflow
    – Legacy integration
    –…
• 52° North WPS [as de-facto standard]
    − OWS testbeds & EU projects
• www.52north.org/wps
Process integration
• Sextante (www.sextantegis.com)
  – 220+ processes out-of-the-box
  – Raster & vector capabilities
  – Fully automated integration
• Others
  – ILWIS (prototypically)
  – ArcGIS (in latest version, rc4)
     • 200+ native processes
     • Python scripts
Grid Computing
• scales processing load on distributed
  nodes (split & merge)




      Unicore & Globus Toolkit (in progress)
Cloud Computing




   … is popular
Characteristics
• Scalability - the cloud scales the deployed applications
  automatically on-demand.
• On Demand - Resources are consumed in an on-
  demand fashion; metered services
• Efficiency - Cloud Computing enables IT companies to
  increase utilization rates of their existing hardware
  significantly.
• Outtasking - Cloud users do not need to operate their
  own large-scale computational infrastructure anymore. Fixed
  costs can be transformed into variable costs.
Performance tests
Hybrid Cloud (Motivation)

           120.000 €

            80.000 €
Requests




            40.000 €

            20.000 €




                             Time
Hybrid Cloud (Use Case)

                                    WPS     Public Cloud
                                            WPS WPS WPS

                                        Public Cloud
 Load
Balancer

                                  WMS    WMS



           Private Cloud
                                 Hybrid
                                 Cloud
WMS   WMS    WFS     WFS   WPS
Client applications
•   JUMP
•   uDig
•   gvSig
•   OpenLayers
WPS OpenLayers




Browser-based configuration & execution
Conclusion
• Geoprocessing in SDIs enables
  geoinformation on the web
• Process integration
  – Sustainability & robustness
• Grid/Cloud Computing
  – On-demand & availability
• Client applications
  – Accessing these concepts
Questions
Thank you!

Dr. Theodor Foerster

theodor.foerster@uni-muenster.de



Institute for Geoinformatics       http://ifgi.uni-muenster.de
SWSL:                              http://swsl.uni-muenster.de
Geoprocessing community:           http://52north.org/wps

Mais conteúdo relacionado

Semelhante a Web-based Geoprocessing with Open Source Software – a 52°North perspective

Rethinking the Database in the IoT Era
Rethinking the Database in the IoT EraRethinking the Database in the IoT Era
Rethinking the Database in the IoT EraInfluxData
 
Cloud computing power point presentation
Cloud computing power point presentationCloud computing power point presentation
Cloud computing power point presentationRituraj Azad
 
Cloud computing and libraries sndt
Cloud computing and libraries sndtCloud computing and libraries sndt
Cloud computing and libraries sndtVishwas Taralekar
 
Clould Computing and its application in Libraries
Clould Computing and its application in LibrariesClould Computing and its application in Libraries
Clould Computing and its application in LibrariesAmit Shaw
 
Sameer Mitter | Introduction to Cloud computing
Sameer Mitter | Introduction to Cloud computingSameer Mitter | Introduction to Cloud computing
Sameer Mitter | Introduction to Cloud computingSameer Mitter
 
Cloud and Virtualization (Using Virtualization to form Clouds)
Cloud and Virtualization (Using Virtualization to form Clouds)Cloud and Virtualization (Using Virtualization to form Clouds)
Cloud and Virtualization (Using Virtualization to form Clouds)Rubal Sagwal
 
클라우드 컴퓨팅에 따른 데이터센터의 변화
클라우드 컴퓨팅에 따른 데이터센터의 변화클라우드 컴퓨팅에 따른 데이터센터의 변화
클라우드 컴퓨팅에 따른 데이터센터의 변화Fanny Lee
 
Smart Cloud Webinar 2014-02-13 Introduction to Softlayer IaaS MDB
Smart Cloud Webinar 2014-02-13 Introduction to Softlayer IaaS MDBSmart Cloud Webinar 2014-02-13 Introduction to Softlayer IaaS MDB
Smart Cloud Webinar 2014-02-13 Introduction to Softlayer IaaS MDBManuel Daza
 
Cloud computing
Cloud computingCloud computing
Cloud computingDhruv Seth
 
Cloud101-Introduction to cloud
Cloud101-Introduction to cloud Cloud101-Introduction to cloud
Cloud101-Introduction to cloud Ranjan Ghosh
 
QSS at Cisco Live 2016 Berlin
QSS at Cisco Live 2016 BerlinQSS at Cisco Live 2016 Berlin
QSS at Cisco Live 2016 BerlinQSS
 
cloud computing
cloud computingcloud computing
cloud computingHyderabad
 
OpenNebulaconf2017US: Hybrid clouds dancing with virtual machines by Jordi Gu...
OpenNebulaconf2017US: Hybrid clouds dancing with virtual machines by Jordi Gu...OpenNebulaconf2017US: Hybrid clouds dancing with virtual machines by Jordi Gu...
OpenNebulaconf2017US: Hybrid clouds dancing with virtual machines by Jordi Gu...OpenNebula Project
 
Infrastructure Consolidation and Virtualization
Infrastructure Consolidation and VirtualizationInfrastructure Consolidation and Virtualization
Infrastructure Consolidation and VirtualizationBob Rhubart
 

Semelhante a Web-based Geoprocessing with Open Source Software – a 52°North perspective (20)

John Willis Cc Use Cases
John Willis Cc Use CasesJohn Willis Cc Use Cases
John Willis Cc Use Cases
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Rethinking the Database in the IoT Era
Rethinking the Database in the IoT EraRethinking the Database in the IoT Era
Rethinking the Database in the IoT Era
 
Cloud computing power point presentation
Cloud computing power point presentationCloud computing power point presentation
Cloud computing power point presentation
 
The Sun Cloud
The Sun CloudThe Sun Cloud
The Sun Cloud
 
Cloud computing and libraries sndt
Cloud computing and libraries sndtCloud computing and libraries sndt
Cloud computing and libraries sndt
 
Application of Cloud Computing
Application of Cloud ComputingApplication of Cloud Computing
Application of Cloud Computing
 
MISA Cloud workshop - Cloud 101
MISA Cloud workshop - Cloud 101MISA Cloud workshop - Cloud 101
MISA Cloud workshop - Cloud 101
 
Clould Computing and its application in Libraries
Clould Computing and its application in LibrariesClould Computing and its application in Libraries
Clould Computing and its application in Libraries
 
Sameer Mitter | Introduction to Cloud computing
Sameer Mitter | Introduction to Cloud computingSameer Mitter | Introduction to Cloud computing
Sameer Mitter | Introduction to Cloud computing
 
Cloud and Virtualization (Using Virtualization to form Clouds)
Cloud and Virtualization (Using Virtualization to form Clouds)Cloud and Virtualization (Using Virtualization to form Clouds)
Cloud and Virtualization (Using Virtualization to form Clouds)
 
클라우드 컴퓨팅에 따른 데이터센터의 변화
클라우드 컴퓨팅에 따른 데이터센터의 변화클라우드 컴퓨팅에 따른 데이터센터의 변화
클라우드 컴퓨팅에 따른 데이터센터의 변화
 
Smart Cloud Webinar 2014-02-13 Introduction to Softlayer IaaS MDB
Smart Cloud Webinar 2014-02-13 Introduction to Softlayer IaaS MDBSmart Cloud Webinar 2014-02-13 Introduction to Softlayer IaaS MDB
Smart Cloud Webinar 2014-02-13 Introduction to Softlayer IaaS MDB
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud101-Introduction to cloud
Cloud101-Introduction to cloud Cloud101-Introduction to cloud
Cloud101-Introduction to cloud
 
QSS at Cisco Live 2016 Berlin
QSS at Cisco Live 2016 BerlinQSS at Cisco Live 2016 Berlin
QSS at Cisco Live 2016 Berlin
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
cloud computing
cloud computingcloud computing
cloud computing
 
OpenNebulaconf2017US: Hybrid clouds dancing with virtual machines by Jordi Gu...
OpenNebulaconf2017US: Hybrid clouds dancing with virtual machines by Jordi Gu...OpenNebulaconf2017US: Hybrid clouds dancing with virtual machines by Jordi Gu...
OpenNebulaconf2017US: Hybrid clouds dancing with virtual machines by Jordi Gu...
 
Infrastructure Consolidation and Virtualization
Infrastructure Consolidation and VirtualizationInfrastructure Consolidation and Virtualization
Infrastructure Consolidation and Virtualization
 

Mais de Theodor Foerster

Discovering the Sensor Web through Mobile Applications
Discovering the Sensor Web through Mobile ApplicationsDiscovering the Sensor Web through Mobile Applications
Discovering the Sensor Web through Mobile ApplicationsTheodor Foerster
 
Integrating Volunteered Human Sensor Data into Crowd-sourced Platforms- A Us...
Integrating Volunteered Human Sensor Data into Crowd-sourced Platforms- A Us...Integrating Volunteered Human Sensor Data into Crowd-sourced Platforms- A Us...
Integrating Volunteered Human Sensor Data into Crowd-sourced Platforms- A Us...Theodor Foerster
 
OpenNoiseMap @ software freedom day
OpenNoiseMap @ software freedom dayOpenNoiseMap @ software freedom day
OpenNoiseMap @ software freedom dayTheodor Foerster
 
An Event Driven Architecture for Decision Support
An Event Driven Architecture for Decision SupportAn Event Driven Architecture for Decision Support
An Event Driven Architecture for Decision SupportTheodor Foerster
 
New Sensors for the Sensor Web
New Sensors for the Sensor WebNew Sensors for the Sensor Web
New Sensors for the Sensor WebTheodor Foerster
 
A Hybrid Approach to Disseminate Large Volume Sensor Data for Monitoring Glob...
A Hybrid Approach to Disseminate Large Volume Sensor Data for Monitoring Glob...A Hybrid Approach to Disseminate Large Volume Sensor Data for Monitoring Glob...
A Hybrid Approach to Disseminate Large Volume Sensor Data for Monitoring Glob...Theodor Foerster
 
Low-cost satellite-based products for the Web – the Example of Fire Web Service
Low-cost satellite-based products for the Web – the Example of Fire Web ServiceLow-cost satellite-based products for the Web – the Example of Fire Web Service
Low-cost satellite-based products for the Web – the Example of Fire Web ServiceTheodor Foerster
 
Web-based GEONETCast Data for Geochange Research
Web-based GEONETCast Data for Geochange ResearchWeb-based GEONETCast Data for Geochange Research
Web-based GEONETCast Data for Geochange ResearchTheodor Foerster
 
Integrating Human Observations and Sensor Observations – the Example of a Noi...
Integrating Human Observations and Sensor Observations – the Example of a Noi...Integrating Human Observations and Sensor Observations – the Example of a Noi...
Integrating Human Observations and Sensor Observations – the Example of a Noi...Theodor Foerster
 
The Sensor Bus – Integrating Geosensors and the Sensor Web
The Sensor Bus – Integrating Geosensors and the Sensor WebThe Sensor Bus – Integrating Geosensors and the Sensor Web
The Sensor Bus – Integrating Geosensors and the Sensor WebTheodor Foerster
 

Mais de Theodor Foerster (10)

Discovering the Sensor Web through Mobile Applications
Discovering the Sensor Web through Mobile ApplicationsDiscovering the Sensor Web through Mobile Applications
Discovering the Sensor Web through Mobile Applications
 
Integrating Volunteered Human Sensor Data into Crowd-sourced Platforms- A Us...
Integrating Volunteered Human Sensor Data into Crowd-sourced Platforms- A Us...Integrating Volunteered Human Sensor Data into Crowd-sourced Platforms- A Us...
Integrating Volunteered Human Sensor Data into Crowd-sourced Platforms- A Us...
 
OpenNoiseMap @ software freedom day
OpenNoiseMap @ software freedom dayOpenNoiseMap @ software freedom day
OpenNoiseMap @ software freedom day
 
An Event Driven Architecture for Decision Support
An Event Driven Architecture for Decision SupportAn Event Driven Architecture for Decision Support
An Event Driven Architecture for Decision Support
 
New Sensors for the Sensor Web
New Sensors for the Sensor WebNew Sensors for the Sensor Web
New Sensors for the Sensor Web
 
A Hybrid Approach to Disseminate Large Volume Sensor Data for Monitoring Glob...
A Hybrid Approach to Disseminate Large Volume Sensor Data for Monitoring Glob...A Hybrid Approach to Disseminate Large Volume Sensor Data for Monitoring Glob...
A Hybrid Approach to Disseminate Large Volume Sensor Data for Monitoring Glob...
 
Low-cost satellite-based products for the Web – the Example of Fire Web Service
Low-cost satellite-based products for the Web – the Example of Fire Web ServiceLow-cost satellite-based products for the Web – the Example of Fire Web Service
Low-cost satellite-based products for the Web – the Example of Fire Web Service
 
Web-based GEONETCast Data for Geochange Research
Web-based GEONETCast Data for Geochange ResearchWeb-based GEONETCast Data for Geochange Research
Web-based GEONETCast Data for Geochange Research
 
Integrating Human Observations and Sensor Observations – the Example of a Noi...
Integrating Human Observations and Sensor Observations – the Example of a Noi...Integrating Human Observations and Sensor Observations – the Example of a Noi...
Integrating Human Observations and Sensor Observations – the Example of a Noi...
 
The Sensor Bus – Integrating Geosensors and the Sensor Web
The Sensor Bus – Integrating Geosensors and the Sensor WebThe Sensor Bus – Integrating Geosensors and the Sensor Web
The Sensor Bus – Integrating Geosensors and the Sensor Web
 

Último

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Último (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

Web-based Geoprocessing with Open Source Software – a 52°North perspective

  • 1. Web-based Geoprocessing with Open Source Software – a 52° North perspective Dr. Theodor Foerster, Bastian Schaeffer & Bastian Baranski OSGIS UK, 22 June 2010
  • 2. What is SWSL? Sensor Web & Web-based Geoprocessing
  • 3. What is 52° North? • Platform for innovation – Open Source (GNU GPL / dual license) – Non-profit • 52° North Communities – Sensor Web, Security, ILWIS, Geostatistics, Semantics & Geoprocessing
  • 4. Geoprocessing Community • Geoprocessing in SDIs – From geodata to geoinformation • 52° North Web Processing Service • Current research – Process integration – Grid Computing – Cloud Computing – Client applications
  • 5. Where it all started…
  • 6. Community Facts • 4+ years experience • International contributors • Active mailing list • 150+ mailing list subscribers • 15+ SVN branches – Workflow – Legacy integration –… • 52° North WPS [as de-facto standard] − OWS testbeds & EU projects • www.52north.org/wps
  • 7. Process integration • Sextante (www.sextantegis.com) – 220+ processes out-of-the-box – Raster & vector capabilities – Fully automated integration • Others – ILWIS (prototypically) – ArcGIS (in latest version, rc4) • 200+ native processes • Python scripts
  • 8. Grid Computing • scales processing load on distributed nodes (split & merge) Unicore & Globus Toolkit (in progress)
  • 9. Cloud Computing … is popular
  • 10. Characteristics • Scalability - the cloud scales the deployed applications automatically on-demand. • On Demand - Resources are consumed in an on- demand fashion; metered services • Efficiency - Cloud Computing enables IT companies to increase utilization rates of their existing hardware significantly. • Outtasking - Cloud users do not need to operate their own large-scale computational infrastructure anymore. Fixed costs can be transformed into variable costs.
  • 12. Hybrid Cloud (Motivation) 120.000 € 80.000 € Requests 40.000 € 20.000 € Time
  • 13. Hybrid Cloud (Use Case) WPS Public Cloud WPS WPS WPS Public Cloud Load Balancer WMS WMS Private Cloud Hybrid Cloud WMS WMS WFS WFS WPS
  • 14. Client applications • JUMP • uDig • gvSig • OpenLayers
  • 16. Conclusion • Geoprocessing in SDIs enables geoinformation on the web • Process integration – Sustainability & robustness • Grid/Cloud Computing – On-demand & availability • Client applications – Accessing these concepts
  • 17. Questions Thank you! Dr. Theodor Foerster theodor.foerster@uni-muenster.de Institute for Geoinformatics http://ifgi.uni-muenster.de SWSL: http://swsl.uni-muenster.de Geoprocessing community: http://52north.org/wps