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
 
Big Data Processing Using Spark.pptx
Big  Data  Processing  Using  Spark.pptxBig  Data  Processing  Using  Spark.pptx
Big Data Processing Using Spark.pptxDeekshaM35
 
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
 

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
 
Big Data Processing Using Spark.pptx
Big  Data  Processing  Using  Spark.pptxBig  Data  Processing  Using  Spark.pptx
Big Data Processing Using Spark.pptx
 
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
 

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

ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...FIDO Alliance
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentationyogeshlabana357357
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimaginedpanagenda
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe中 央社
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireExakis Nelite
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxFIDO Alliance
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024Lorenzo Miniero
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxFIDO Alliance
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingScyllaDB
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch TuesdayIvanti
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...FIDO Alliance
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessUXDXConf
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?Paolo Missier
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?Mark Billinghurst
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceSamy Fodil
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024Stephen Perrenod
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jNeo4j
 

Último (20)

ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
AI mind or machine power point presentation
AI mind or machine power point presentationAI mind or machine power point presentation
AI mind or machine power point presentation
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Portal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russePortal Kombat : extension du réseau de propagande russe
Portal Kombat : extension du réseau de propagande russe
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
ADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptxADP Passwordless Journey Case Study.pptx
ADP Passwordless Journey Case Study.pptx
 
WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024WebRTC and SIP not just audio and video @ OpenSIPS 2024
WebRTC and SIP not just audio and video @ OpenSIPS 2024
 
Intro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptxIntro to Passkeys and the State of Passwordless.pptx
Intro to Passkeys and the State of Passwordless.pptx
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
WebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM PerformanceWebAssembly is Key to Better LLM Performance
WebAssembly is Key to Better LLM Performance
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4j
 

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.