Ecological Niche Modeling Purpose: – Generate species geographic distribution models – Based on ecological niche concepts
A Complete RM-ODP Case-study to Integrate Geospatial Services and Ecological Niche Modeling Systems
– Defined by species survival conditions
– Describe probabilistic distributions of species – Can be projected onto a map of the study region
Fabiana S. Santana*, Renata L. Stange, Antonio M. Saraiva, Jorge L. D. Pinaya, Jorge L. R. Becerra
points
layers
model
[email protected]
2
Fabiana S. Santana
Model Projection
Model Projection
Purpose:
Purpose:
– Extend the basic knowledge – Consider spatial, ecological and evolutionary perspectives – Past, present and future models and simulations – Layers describe possible scenarios
– Extend the basic knowledge – Consider spatial, ecological and evolutionary perspectives – Past, present and future models and simulations – Layers describe possible scenarios
• Ex.: Global warming
• Ex.: Global warming
4
5
Fabiana S. Santana
Fabiana S. Santana
Challenges in Ecological Niche Modeling
Successful Aplications
Propose scenarios for sustainable use of the environment Evaluate the potential of invasive species (Fig.: Anoplophora glabripennis) Evaluate the impacts of climatic changes Delineate potential routes of infectious and diseases Indicate potential priority areas for conservation 6
Fabiana S. Santana
7
Fabiana S. Santana
1
SaaS-based Solution (2012) • Strong Integration & Interoperability Requirements
8
9
Fabiana S. Santana
Fabiana S. Santana
9
Geospatial Services Integration
SaaS-based Solution (2012)
• Developed using RM-ODP Viewpoints
• How did we get to this solution? • Several steps – Each step treating a different challenge
• This work presents the integration of Geospatial Services to the primary solution • Open Geospatial Consortium (OGC®) Standards Global illustration of the RM-ODP Viewpoints, by Marcel Douwe Dekker, 2008 10
11
Fabiana S. Santana
Fabiana S. Santana
Enterprise View – Use Cases
12
Fabiana S. Santana
Enterprise View – Use Cases
13
Fabiana S. Santana
2
Enterprise View
Enterprise View
• Reference Process for Ecological Niche Modeling
• Reference Process for Ecological Niche Modeling
14
Fabiana S. Santana Figure 3 – Enterprise viewpoint: a use case diagram presents main activities performed by ecological niche modelling package users.
15
Fabiana S. Santana Figure 3 – Enterprise viewpoint: a use case diagram presents main activities performed by ecological niche modelling package users.
Enterprise View
Information View
Non-functional Requirements - Rich Internet Applications: - Browsers (compatible with Vaadin 6.8.X)
Internet Explorer 6, 7, 8 e 9 Mozilla Firefox 3, 4, 5 e 6 Safari 4 e 5 Opera 10 e 11 Google Chrome 13 iOS 4-5 browser Android 2-3 browser
- Coordinate system for GIS: WGS84, EPSG:4326 - Availability, Reliability, Security, Portability, Performance, etc.: Compatible with Internet Standards 16
17
Fabiana S. Santana
Fabiana S. Santana
Computational View
Computational View
Components Diagram 18
Fabiana S. Santana
Components Diagram 19
Fabiana S. Santana
3
Computational View
Computational View • Patterns in SOA, JEE: • Business Delegate: encasula a comunicação remota entre cliente e serviços • LookService: desacoplamento entre aplicação e busca pelo serviço • Session Facade: expõe o serviço para a aplicação cliente • Data Access Object: integra clientes a serviços e componentes
Source: Stal, M. Service-Oriented Architecture Principles and Technologies
20
21
Fabiana S. Santana
Fabiana S. Santana
Computational View
Engineering View
22
23
Fabiana S. Santana
Fabiana S. Santana
Technology View (2012)
Technology View (2012) Virtual Machine & OS
Services Integration Data Base
WMS
Web Browser
24
Fabiana S. Santana
- VirtualBox: https://www.virtualbox.org/ - Ubuntu 10.04 LTS: http://www.ubuntu.com/
Satelitte Imagery
Java
Map Viewer
- JDK: http://www.oracle.com/technetwork/java/javase/do wnloads/index - Java EE: http://www.oracle.com/technetwork/java/javaee/do wnloads/index
WMS
WFS
Data Base
WMS
Data Base
Species Distribution
Raster Data
25
Fabiana S. Santana
4
Technology View (2012)
Technology View (2012)
GEOS
PostgreSQL
- Geometry Engine Open Source, version 3.3.2: http://trac.osgeo.org/geos/
- DBMS, version 9.1.X: http://www.postgresql.org/
PostGIS
GDAL
- PostgreSQL Extension, Spatial DB, version 2.0.0: http://postgis.refractions.net/
- Geospatial Data Abstraction Library, version 1.8.1: http://www.gdal.org/
GNU R
PROJ.4
- Stats and Graphs, version 2.15.X: http://www.rproject.org/
- Cartographic Projection, version 4.8.0: http://trac.osgeo.org/proj/ 26
27
Fabiana S. Santana
Fabiana S. Santana
Technology View (2012)
Technology View (2012)
PL/R
Eclipse
- R Procedural Language, version 8.3.X: http://www.joeconway.com/plr/
- IDE, version Helios (3.6.X): http://www.eclipse.org/
Liferay
Maven
- Enterprise Solution for Portals, Publishing, Content, and Collaboration, version 6.1: http://www.liferay.com/
- Software Project Management and Comprehension Tool, version 3.0.X: http://maven.apache.org/
Subversion
ESB Mule CE
- Versioning and Revision Control System, version 1.6.X: http://subversion.tigris.org/ 28
- Enterprise Service Bus, version 3.2: http://www.mulesoft.org/ 29
Fabiana S. Santana
Fabiana S. Santana
Results
30
Fabiana S. Santana
Results
31
Fabiana S. Santana
5
Conclusion & Future Works
Implementation #1
The method presented in this work to integrate geospatial services to SOA-based ecological niche modeling systems has shown to be effective
System developed for Ecological Niche Modelling
- Base for integrating other parts of the solution
Infrastructure developed for this project has been reused to develop an agroenvironmental portal for Biodiversity & Agricultural Applications - In development, launch date: November, 2012 - Aggregate new features, such as sensor networks treatment 32
Fabiana S. Santana
33
Fabiana S. Santana
Implementation #2 Reuse: - Infrastructure, Specification, Processes, etc.
BioComp Project - Biodiversity Modeling & Studies - Agriculture Modeling & Studies - Studies of Relationship between Agriculture & Biodiversity - Environmental Impacts 34
Fabiana S. Santana
35
Fabiana S. Santana
Conclusion & Future Works Investments in - Datamining and new modeling methods - Service Integration - Data providers (GBIF, SpeciesLink, etc.) - Sensor networks services
- Interoperability - Standards for biodiversity (Darwin Core, DiGir, TAPIR, etc.): interoperability provided by ontologies
- Processes - Performance - Biodiversity and agriculture services development 36
Fabiana S. Santana
37
Fabiana S. Santana
6
Thank You! Fabiana S. Santana
[email protected]
7