SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
Publication and use of
 SQL scripts in transactional WPS
              servers



Münster '09             Víctor
                        González
Index

1. Introduction

2. SQL scripts

3. WPS-Transactional

4. Integration
1. Introduction
· This work consists in the deployment (and
 un-deployment) of SQL scripts in
 transactional WPS servers at runtime.

· For the concrete implementation, we used
 the geoprocessing SQL scripts provided by
 GearScape and the 52º North
 implementation of the transactional
 extension of the WPS services (WPS-T).
Index

1. Introduction

2. SQL scripts

3. WPS-Transactional

4. Integration
2. GearScape geoprocessing language

· SQL'92 standard implementation together
 with the OGC simple feature access
 specification

· Independent from format, file type and
 location of source data.

· Local execution
2. GearScape geoprocessing language
2. Advantages

· SQL language is simpler than imperative
 languages.

· SQL scripts can be encapsulated as black
 boxes and reused later by using wizards.

· SQL language can be seen as a language to
 'speak' about geoprocesses.
Index

1. Introduction

2. SQL scripts

3. WPS-Transactional
    3.1. WPS
    3.2. WPS-Transactional

4. Integration
3.1. WPS

· Set of standard operations for the
 publication and execution of any geoprocess
 via web.

· Defines 3 operations:
  - GetCapabilities
  - DescribeProcess
  - ExecuteProcess
3.2. WPS-Transactional

· WPS standard does not define how to
  deploy (and undeploy) geoprocesses at
  runtime.

· 52º North Initiative proposes an extension
  with 2 specific operations for that purpose:
  · DeployProcess
  · UndeployProcess

· 52º North Initiative itself has developed an
  implementation of the extension.
Index

1. Introduction

2. SQL scripts

3. WPS-Transactional
4. Integration
    4.1. Description
    4.2. Workflow
    4.3. Sample scenario
4.1. Description

· WPS-T implementation has been provided
 the ability of 'understanding' GearScape
 geoprocessing language.

· As a result, the server can describe and
 execute existing SQL scripts as well as
 deploy new SQL scripts at runtime.
4.2. Workflow

· Create an SQL script with (or without)
 GearScape editor.

· Deploy the script in a running instance of
 the 52N WPS-T server implementation.

· Reuse the geoprocess by executing it using
 any WPS client.
4.2. Workflow (1/3)

Geoprocesses
                      WPS-Transactional




               User
4.2. Workflow (2/3)
                                              GearScape
                                              SQL scripts
Geoprocesses
                      WPS-Transactional




                                          DeployProcess




               User
4.2. Workflow (3/3)

Geoprocesses
                      WPS-Transactional




               User
4.3. Sample scenario

- As proof of concept 2 scenarios have been
 created:
  · Reusability

  · Interoperability


- The screencasts can be found in the
 Documentation section in
 www.fergonco.es/gearscape
Future work

- Raster data integration in the SQL engine.

- Sextante algorithms integration in the SQL
 engine.



- Parallel computing in the SQL engine.
Thanks

Más contenido relacionado

La actualidad más candente

WSO2 Kubernetes Reference Architecture - Nov 2017
WSO2 Kubernetes Reference Architecture - Nov 2017WSO2 Kubernetes Reference Architecture - Nov 2017
WSO2 Kubernetes Reference Architecture - Nov 2017Imesh Gunaratne
 
Confoo - DevOps & Agile Infrastructure
Confoo - DevOps & Agile InfrastructureConfoo - DevOps & Agile Infrastructure
Confoo - DevOps & Agile InfrastructureWill Stevens
 
Jenkins Declarative Pipelines 101
Jenkins Declarative Pipelines 101Jenkins Declarative Pipelines 101
Jenkins Declarative Pipelines 101Malcolm Groves
 
faastRuby - Building a FaaS platform with Redis (RedisConf19)
faastRuby - Building a FaaS platform with Redis (RedisConf19)faastRuby - Building a FaaS platform with Redis (RedisConf19)
faastRuby - Building a FaaS platform with Redis (RedisConf19)Paulo Arruda
 
Kubernetes deployment strategies - CNCF Webinar
Kubernetes deployment strategies - CNCF WebinarKubernetes deployment strategies - CNCF Webinar
Kubernetes deployment strategies - CNCF WebinarEtienne Tremel
 
Serverless Workflow: New approach to Kubernetes service orchestration | DevNa...
Serverless Workflow: New approach to Kubernetes service orchestration | DevNa...Serverless Workflow: New approach to Kubernetes service orchestration | DevNa...
Serverless Workflow: New approach to Kubernetes service orchestration | DevNa...Red Hat Developers
 
Getting started with Azure Container Service (AKS)
Getting started with Azure Container Service (AKS)Getting started with Azure Container Service (AKS)
Getting started with Azure Container Service (AKS)Janakiram MSV
 
Monitoring, the Prometheus Way - Julius Voltz, Prometheus
Monitoring, the Prometheus Way - Julius Voltz, Prometheus Monitoring, the Prometheus Way - Julius Voltz, Prometheus
Monitoring, the Prometheus Way - Julius Voltz, Prometheus Docker, Inc.
 
Future of Apache Flink Deployments: Containers, Kubernetes and More - Flink F...
Future of Apache Flink Deployments: Containers, Kubernetes and More - Flink F...Future of Apache Flink Deployments: Containers, Kubernetes and More - Flink F...
Future of Apache Flink Deployments: Containers, Kubernetes and More - Flink F...Till Rohrmann
 
CD, docker and kubernetes
CD, docker and  kubernetesCD, docker and  kubernetes
CD, docker and kubernetesMartin Podval
 
Software Delivery in 2016 - A Continuous Delivery Approach
Software Delivery in 2016 - A Continuous Delivery ApproachSoftware Delivery in 2016 - A Continuous Delivery Approach
Software Delivery in 2016 - A Continuous Delivery ApproachGiovanni Toraldo
 
"Using Automation Tools To Deploy And Operate Applications In Real World Scen...
"Using Automation Tools To Deploy And Operate Applications In Real World Scen..."Using Automation Tools To Deploy And Operate Applications In Real World Scen...
"Using Automation Tools To Deploy And Operate Applications In Real World Scen...ConSol Consulting & Solutions Software GmbH
 
[Draft] Fast Prototyping with DPDK and eBPF in Containernet
[Draft] Fast Prototyping with DPDK and eBPF in Containernet[Draft] Fast Prototyping with DPDK and eBPF in Containernet
[Draft] Fast Prototyping with DPDK and eBPF in ContainernetAndrew Wang
 
Spring Boot+Kafka: the New Enterprise Platform
Spring Boot+Kafka: the New Enterprise PlatformSpring Boot+Kafka: the New Enterprise Platform
Spring Boot+Kafka: the New Enterprise PlatformVMware Tanzu
 
Automating application lifecycles on Kubernetes
Automating application lifecycles on KubernetesAutomating application lifecycles on Kubernetes
Automating application lifecycles on KubernetesSidhartha Mani
 

La actualidad más candente (19)

WSO2 Kubernetes Reference Architecture - Nov 2017
WSO2 Kubernetes Reference Architecture - Nov 2017WSO2 Kubernetes Reference Architecture - Nov 2017
WSO2 Kubernetes Reference Architecture - Nov 2017
 
Confoo - DevOps & Agile Infrastructure
Confoo - DevOps & Agile InfrastructureConfoo - DevOps & Agile Infrastructure
Confoo - DevOps & Agile Infrastructure
 
Jenkins Declarative Pipelines 101
Jenkins Declarative Pipelines 101Jenkins Declarative Pipelines 101
Jenkins Declarative Pipelines 101
 
GW Tester
GW TesterGW Tester
GW Tester
 
faastRuby - Building a FaaS platform with Redis (RedisConf19)
faastRuby - Building a FaaS platform with Redis (RedisConf19)faastRuby - Building a FaaS platform with Redis (RedisConf19)
faastRuby - Building a FaaS platform with Redis (RedisConf19)
 
Kubernetes deployment strategies - CNCF Webinar
Kubernetes deployment strategies - CNCF WebinarKubernetes deployment strategies - CNCF Webinar
Kubernetes deployment strategies - CNCF Webinar
 
Serverless Workflow: New approach to Kubernetes service orchestration | DevNa...
Serverless Workflow: New approach to Kubernetes service orchestration | DevNa...Serverless Workflow: New approach to Kubernetes service orchestration | DevNa...
Serverless Workflow: New approach to Kubernetes service orchestration | DevNa...
 
OpenStack Compute - Juno Updates
OpenStack Compute - Juno UpdatesOpenStack Compute - Juno Updates
OpenStack Compute - Juno Updates
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
Getting started with Azure Container Service (AKS)
Getting started with Azure Container Service (AKS)Getting started with Azure Container Service (AKS)
Getting started with Azure Container Service (AKS)
 
Monitoring, the Prometheus Way - Julius Voltz, Prometheus
Monitoring, the Prometheus Way - Julius Voltz, Prometheus Monitoring, the Prometheus Way - Julius Voltz, Prometheus
Monitoring, the Prometheus Way - Julius Voltz, Prometheus
 
Future of Apache Flink Deployments: Containers, Kubernetes and More - Flink F...
Future of Apache Flink Deployments: Containers, Kubernetes and More - Flink F...Future of Apache Flink Deployments: Containers, Kubernetes and More - Flink F...
Future of Apache Flink Deployments: Containers, Kubernetes and More - Flink F...
 
CD, docker and kubernetes
CD, docker and  kubernetesCD, docker and  kubernetes
CD, docker and kubernetes
 
Software Delivery in 2016 - A Continuous Delivery Approach
Software Delivery in 2016 - A Continuous Delivery ApproachSoftware Delivery in 2016 - A Continuous Delivery Approach
Software Delivery in 2016 - A Continuous Delivery Approach
 
Kubernetes Logging
Kubernetes LoggingKubernetes Logging
Kubernetes Logging
 
"Using Automation Tools To Deploy And Operate Applications In Real World Scen...
"Using Automation Tools To Deploy And Operate Applications In Real World Scen..."Using Automation Tools To Deploy And Operate Applications In Real World Scen...
"Using Automation Tools To Deploy And Operate Applications In Real World Scen...
 
[Draft] Fast Prototyping with DPDK and eBPF in Containernet
[Draft] Fast Prototyping with DPDK and eBPF in Containernet[Draft] Fast Prototyping with DPDK and eBPF in Containernet
[Draft] Fast Prototyping with DPDK and eBPF in Containernet
 
Spring Boot+Kafka: the New Enterprise Platform
Spring Boot+Kafka: the New Enterprise PlatformSpring Boot+Kafka: the New Enterprise Platform
Spring Boot+Kafka: the New Enterprise Platform
 
Automating application lifecycles on Kubernetes
Automating application lifecycles on KubernetesAutomating application lifecycles on Kubernetes
Automating application lifecycles on Kubernetes
 

Destacado

Uncover Hidden Secrets Of T Sql Scripts With Microsoft Sql Server Management ...
Uncover Hidden Secrets Of T Sql Scripts With Microsoft Sql Server Management ...Uncover Hidden Secrets Of T Sql Scripts With Microsoft Sql Server Management ...
Uncover Hidden Secrets Of T Sql Scripts With Microsoft Sql Server Management ...Eduardo Castro
 
Presentation 2016 qgis_action_scripts_sql
Presentation 2016 qgis_action_scripts_sqlPresentation 2016 qgis_action_scripts_sql
Presentation 2016 qgis_action_scripts_sqlLuiz Motta
 
How to encrypt your script on sql server
How to encrypt your script on sql serverHow to encrypt your script on sql server
How to encrypt your script on sql serverIkhwan Krisnadi
 
Sql script update
Sql script updateSql script update
Sql script updatelavinads
 

Destacado (6)

Uncover Hidden Secrets Of T Sql Scripts With Microsoft Sql Server Management ...
Uncover Hidden Secrets Of T Sql Scripts With Microsoft Sql Server Management ...Uncover Hidden Secrets Of T Sql Scripts With Microsoft Sql Server Management ...
Uncover Hidden Secrets Of T Sql Scripts With Microsoft Sql Server Management ...
 
Presentation 2016 qgis_action_scripts_sql
Presentation 2016 qgis_action_scripts_sqlPresentation 2016 qgis_action_scripts_sql
Presentation 2016 qgis_action_scripts_sql
 
HANA SPS07 SQL Script
HANA SPS07 SQL ScriptHANA SPS07 SQL Script
HANA SPS07 SQL Script
 
How to encrypt your script on sql server
How to encrypt your script on sql serverHow to encrypt your script on sql server
How to encrypt your script on sql server
 
Sql script update
Sql script updateSql script update
Sql script update
 
99 Facts on the Future of Business in the Digital Economy
99 Facts on the Future of Business in the Digital Economy99 Facts on the Future of Business in the Digital Economy
99 Facts on the Future of Business in the Digital Economy
 

Similar a Sql scripts in wps t servers

Putting Kafka In Jail – Best Practices To Run Kafka On Kubernetes & DC/OS
Putting Kafka In Jail – Best Practices To Run Kafka On Kubernetes & DC/OSPutting Kafka In Jail – Best Practices To Run Kafka On Kubernetes & DC/OS
Putting Kafka In Jail – Best Practices To Run Kafka On Kubernetes & DC/OSLightbend
 
Gaganjot Kaur- The Nx Workspace.docx
Gaganjot Kaur- The Nx Workspace.docxGaganjot Kaur- The Nx Workspace.docx
Gaganjot Kaur- The Nx Workspace.docxGaganjot kaur
 
Making Service Deployments to AWS a breeze with Nova
Making Service Deployments to AWS a breeze with NovaMaking Service Deployments to AWS a breeze with Nova
Making Service Deployments to AWS a breeze with NovaGregor Heine
 
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new Features
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new FeaturesMigrate to the Latest WSO2 Micro Integrator to Unlock All-new Features
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new FeaturesWSO2
 
Developer Experience Cloud Native - Become Efficient and Achieve Parity
Developer Experience Cloud Native - Become Efficient and Achieve ParityDeveloper Experience Cloud Native - Become Efficient and Achieve Parity
Developer Experience Cloud Native - Become Efficient and Achieve ParityMichael Hofmann
 
Open shift and docker - october,2014
Open shift and docker - october,2014Open shift and docker - october,2014
Open shift and docker - october,2014Hojoong Kim
 
Docker Swarm and Traefik 2.0
Docker Swarm and Traefik 2.0Docker Swarm and Traefik 2.0
Docker Swarm and Traefik 2.0Jakub Hajek
 
OSGi Cloud Ecosystems (OSGi Users Forum Germany)
OSGi Cloud Ecosystems (OSGi Users Forum Germany)OSGi Cloud Ecosystems (OSGi Users Forum Germany)
OSGi Cloud Ecosystems (OSGi Users Forum Germany)David Bosschaert
 
Docker dev ops for cd meetup 12-14
Docker dev ops for cd meetup 12-14Docker dev ops for cd meetup 12-14
Docker dev ops for cd meetup 12-14Simon Storm
 
ALPHA Script - Presentation
ALPHA Script - PresentationALPHA Script - Presentation
ALPHA Script - PresentationPROBOTEK
 
Apache Spark e AWS Glue
Apache Spark e AWS GlueApache Spark e AWS Glue
Apache Spark e AWS GlueLaercio Serra
 
Ultimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on KubernetesUltimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on Kuberneteskloia
 
3rd_Year_SUMMER_INTERNSHIP_REPORT_PRINCE_GUPTA_05015002719_PPT (1).pptx
3rd_Year_SUMMER_INTERNSHIP_REPORT_PRINCE_GUPTA_05015002719_PPT (1).pptx3rd_Year_SUMMER_INTERNSHIP_REPORT_PRINCE_GUPTA_05015002719_PPT (1).pptx
3rd_Year_SUMMER_INTERNSHIP_REPORT_PRINCE_GUPTA_05015002719_PPT (1).pptxpulkitsharma470258
 
Installation d'une VM _ BAREMETAL pour les SLAVE JENKINS and co
Installation d'une VM _ BAREMETAL pour les SLAVE JENKINS and coInstallation d'une VM _ BAREMETAL pour les SLAVE JENKINS and co
Installation d'une VM _ BAREMETAL pour les SLAVE JENKINS and coThierry Gayet
 
Akhilesh Joshi AWS Certified 2 years
Akhilesh Joshi AWS Certified 2 yearsAkhilesh Joshi AWS Certified 2 years
Akhilesh Joshi AWS Certified 2 yearsAkhileshjoshi777
 
[WSO2Con Asia 2018] Architecting for Container-native Environments
[WSO2Con Asia 2018] Architecting for Container-native Environments[WSO2Con Asia 2018] Architecting for Container-native Environments
[WSO2Con Asia 2018] Architecting for Container-native EnvironmentsWSO2
 
PCF2.2 update mkim_201807
PCF2.2 update mkim_201807PCF2.2 update mkim_201807
PCF2.2 update mkim_201807minseok kim
 

Similar a Sql scripts in wps t servers (20)

Putting Kafka In Jail – Best Practices To Run Kafka On Kubernetes & DC/OS
Putting Kafka In Jail – Best Practices To Run Kafka On Kubernetes & DC/OSPutting Kafka In Jail – Best Practices To Run Kafka On Kubernetes & DC/OS
Putting Kafka In Jail – Best Practices To Run Kafka On Kubernetes & DC/OS
 
Gaganjot Kaur- The Nx Workspace.docx
Gaganjot Kaur- The Nx Workspace.docxGaganjot Kaur- The Nx Workspace.docx
Gaganjot Kaur- The Nx Workspace.docx
 
Making Service Deployments to AWS a breeze with Nova
Making Service Deployments to AWS a breeze with NovaMaking Service Deployments to AWS a breeze with Nova
Making Service Deployments to AWS a breeze with Nova
 
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new Features
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new FeaturesMigrate to the Latest WSO2 Micro Integrator to Unlock All-new Features
Migrate to the Latest WSO2 Micro Integrator to Unlock All-new Features
 
Developer Experience Cloud Native - Become Efficient and Achieve Parity
Developer Experience Cloud Native - Become Efficient and Achieve ParityDeveloper Experience Cloud Native - Become Efficient and Achieve Parity
Developer Experience Cloud Native - Become Efficient and Achieve Parity
 
Open shift and docker - october,2014
Open shift and docker - october,2014Open shift and docker - october,2014
Open shift and docker - october,2014
 
KnativeCon 2022 - Knative Functions
KnativeCon 2022 - Knative FunctionsKnativeCon 2022 - Knative Functions
KnativeCon 2022 - Knative Functions
 
Docker Swarm and Traefik 2.0
Docker Swarm and Traefik 2.0Docker Swarm and Traefik 2.0
Docker Swarm and Traefik 2.0
 
OSGi Cloud Ecosystems (OSGi Users Forum Germany)
OSGi Cloud Ecosystems (OSGi Users Forum Germany)OSGi Cloud Ecosystems (OSGi Users Forum Germany)
OSGi Cloud Ecosystems (OSGi Users Forum Germany)
 
Docker dev ops for cd meetup 12-14
Docker dev ops for cd meetup 12-14Docker dev ops for cd meetup 12-14
Docker dev ops for cd meetup 12-14
 
ALPHA Script - Presentation
ALPHA Script - PresentationALPHA Script - Presentation
ALPHA Script - Presentation
 
Apache Spark e AWS Glue
Apache Spark e AWS GlueApache Spark e AWS Glue
Apache Spark e AWS Glue
 
Ultimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on KubernetesUltimate Guide to Microservice Architecture on Kubernetes
Ultimate Guide to Microservice Architecture on Kubernetes
 
3rd_Year_SUMMER_INTERNSHIP_REPORT_PRINCE_GUPTA_05015002719_PPT (1).pptx
3rd_Year_SUMMER_INTERNSHIP_REPORT_PRINCE_GUPTA_05015002719_PPT (1).pptx3rd_Year_SUMMER_INTERNSHIP_REPORT_PRINCE_GUPTA_05015002719_PPT (1).pptx
3rd_Year_SUMMER_INTERNSHIP_REPORT_PRINCE_GUPTA_05015002719_PPT (1).pptx
 
Installation d'une VM _ BAREMETAL pour les SLAVE JENKINS and co
Installation d'une VM _ BAREMETAL pour les SLAVE JENKINS and coInstallation d'une VM _ BAREMETAL pour les SLAVE JENKINS and co
Installation d'une VM _ BAREMETAL pour les SLAVE JENKINS and co
 
Swarm migration
Swarm migrationSwarm migration
Swarm migration
 
Akhilesh Joshi AWS Certified 2 years
Akhilesh Joshi AWS Certified 2 yearsAkhilesh Joshi AWS Certified 2 years
Akhilesh Joshi AWS Certified 2 years
 
[WSO2Con Asia 2018] Architecting for Container-native Environments
[WSO2Con Asia 2018] Architecting for Container-native Environments[WSO2Con Asia 2018] Architecting for Container-native Environments
[WSO2Con Asia 2018] Architecting for Container-native Environments
 
Abc of docker
Abc of dockerAbc of docker
Abc of docker
 
PCF2.2 update mkim_201807
PCF2.2 update mkim_201807PCF2.2 update mkim_201807
PCF2.2 update mkim_201807
 

Más de 52North

Providing methods for the capture and analysis of dynamic phenomena through a...
Providing methods for the capture and analysis of dynamic phenomena through a...Providing methods for the capture and analysis of dynamic phenomena through a...
Providing methods for the capture and analysis of dynamic phenomena through a...52North
 
gTweet - 52°North Innovation Incentive Award presentation
gTweet - 52°North Innovation Incentive Award presentationgTweet - 52°North Innovation Incentive Award presentation
gTweet - 52°North Innovation Incentive Award presentation52North
 
Gui for water modeling quality
Gui for water modeling qualityGui for water modeling quality
Gui for water modeling quality52North
 
Priority enabled wps
Priority enabled wpsPriority enabled wps
Priority enabled wps52North
 
52 n ip 2011 geographic feature pipes
52 n ip 2011 geographic feature pipes52 n ip 2011 geographic feature pipes
52 n ip 2011 geographic feature pipes52North
 
52nip 2011 service_based_geoportal_enabling_whalewatching_mapping
52nip 2011  service_based_geoportal_enabling_whalewatching_mapping52nip 2011  service_based_geoportal_enabling_whalewatching_mapping
52nip 2011 service_based_geoportal_enabling_whalewatching_mapping52North
 

Más de 52North (6)

Providing methods for the capture and analysis of dynamic phenomena through a...
Providing methods for the capture and analysis of dynamic phenomena through a...Providing methods for the capture and analysis of dynamic phenomena through a...
Providing methods for the capture and analysis of dynamic phenomena through a...
 
gTweet - 52°North Innovation Incentive Award presentation
gTweet - 52°North Innovation Incentive Award presentationgTweet - 52°North Innovation Incentive Award presentation
gTweet - 52°North Innovation Incentive Award presentation
 
Gui for water modeling quality
Gui for water modeling qualityGui for water modeling quality
Gui for water modeling quality
 
Priority enabled wps
Priority enabled wpsPriority enabled wps
Priority enabled wps
 
52 n ip 2011 geographic feature pipes
52 n ip 2011 geographic feature pipes52 n ip 2011 geographic feature pipes
52 n ip 2011 geographic feature pipes
 
52nip 2011 service_based_geoportal_enabling_whalewatching_mapping
52nip 2011  service_based_geoportal_enabling_whalewatching_mapping52nip 2011  service_based_geoportal_enabling_whalewatching_mapping
52nip 2011 service_based_geoportal_enabling_whalewatching_mapping
 

Último

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 TerraformAndrey Devyatkin
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
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 educationjfdjdjcjdnsjd
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
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...Miguel Araújo
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
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...apidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
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...DianaGray10
 
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 WorkerThousandEyes
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
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
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
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 challengesrafiqahmad00786416
 
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 2024The Digital Insurer
 

Último (20)

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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
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...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
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
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
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, ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
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
 
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
 

Sql scripts in wps t servers

  • 1. Publication and use of SQL scripts in transactional WPS servers Münster '09 Víctor González
  • 2. Index 1. Introduction 2. SQL scripts 3. WPS-Transactional 4. Integration
  • 3. 1. Introduction · This work consists in the deployment (and un-deployment) of SQL scripts in transactional WPS servers at runtime. · For the concrete implementation, we used the geoprocessing SQL scripts provided by GearScape and the 52º North implementation of the transactional extension of the WPS services (WPS-T).
  • 4. Index 1. Introduction 2. SQL scripts 3. WPS-Transactional 4. Integration
  • 5. 2. GearScape geoprocessing language · SQL'92 standard implementation together with the OGC simple feature access specification · Independent from format, file type and location of source data. · Local execution
  • 7. 2. Advantages · SQL language is simpler than imperative languages. · SQL scripts can be encapsulated as black boxes and reused later by using wizards. · SQL language can be seen as a language to 'speak' about geoprocesses.
  • 8. Index 1. Introduction 2. SQL scripts 3. WPS-Transactional 3.1. WPS 3.2. WPS-Transactional 4. Integration
  • 9. 3.1. WPS · Set of standard operations for the publication and execution of any geoprocess via web. · Defines 3 operations: - GetCapabilities - DescribeProcess - ExecuteProcess
  • 10. 3.2. WPS-Transactional · WPS standard does not define how to deploy (and undeploy) geoprocesses at runtime. · 52º North Initiative proposes an extension with 2 specific operations for that purpose: · DeployProcess · UndeployProcess · 52º North Initiative itself has developed an implementation of the extension.
  • 11. Index 1. Introduction 2. SQL scripts 3. WPS-Transactional 4. Integration 4.1. Description 4.2. Workflow 4.3. Sample scenario
  • 12. 4.1. Description · WPS-T implementation has been provided the ability of 'understanding' GearScape geoprocessing language. · As a result, the server can describe and execute existing SQL scripts as well as deploy new SQL scripts at runtime.
  • 13. 4.2. Workflow · Create an SQL script with (or without) GearScape editor. · Deploy the script in a running instance of the 52N WPS-T server implementation. · Reuse the geoprocess by executing it using any WPS client.
  • 14. 4.2. Workflow (1/3) Geoprocesses WPS-Transactional User
  • 15. 4.2. Workflow (2/3) GearScape SQL scripts Geoprocesses WPS-Transactional DeployProcess User
  • 16. 4.2. Workflow (3/3) Geoprocesses WPS-Transactional User
  • 17. 4.3. Sample scenario - As proof of concept 2 scenarios have been created: · Reusability · Interoperability - The screencasts can be found in the Documentation section in www.fergonco.es/gearscape
  • 18. Future work - Raster data integration in the SQL engine. - Sextante algorithms integration in the SQL engine. - Parallel computing in the SQL engine.