SlideShare a Scribd company logo
1 of 24
www.snowflakesoftware.com www.seazone.com
Marine and Coastal Data
Services in the Cloud
Richard Rombouts - Snowflake Software Ltd.
&
Keiran Millard – SeaZone Solutions Ltd.
www.snowflakesoftware.com www.seazone.com
www.snowflakesoftware.com www.seazone.com
Marine Geospatial Data
Inspired Marine Data?
www.snowflakesoftware.com www.seazone.com
SeaZone HydroSpatial
• Global
• Base
• One
Content
Coverage
www.snowflakesoftware.com www.seazone.com
Becoming Inspired
Discover Metadata
HydroSpatial Base
INSPIRE
MEDIN
Application
Schema
INSPIRE Themes
Feature
Catalogue
ISO 19131
HS Base
Build
Use Available for
others to use
www.snowflakesoftware.com www.seazone.com
HydroSpatial Base and INSPIRE
www.snowflakesoftware.com www.seazone.com
How to expose INSPIRE features?
WFS
SR:Coastline
EL:BathymetryHY:InterTidalArea
TN:ShipRoute
www.snowflakesoftware.com www.seazone.com
Cloud Data Services
• Data as a Service (DaaS) is not new!
Do it yourself
Partner
Out-source
www.snowflakesoftware.com www.seazone.com
Cloud Data Service Infrastructure
WFSWFS WFS WFS
API ManagementAPI Management
Administration Services Data Publication Services
Data Maintenance
Transform
Publish
Validate
Transform
Publish
Validate
Receive
Validate
Load
Receive
Validate
LoadHydro
spatial
Hydro
spatial
Service Monitoring & Testing
Performance & Capability
(Ad-hoc)
Availability
(Continuous)
Workflow
Validation fails
www.snowflakesoftware.com www.seazone.com
Data Maintenance Infrastructure
WFSWFS WFS WFS
API ManagementAPI Management
Data Publication
Services
HydroSpatial
Hydrographical
Offices
OGR2OGR
Esri
FileGeoDB
Current configuration
www.snowflakesoftware.com www.seazone.com
Data Maintenance Infrastructure
WFSWFS WFS WFS
API ManagementAPI Management
Data Publication
Services
HydroSpatial
Hydrographical
Offices
Workflow
Transform,
Validate,
Publish
Workflow
Validate,
Load
Planned configuration
www.snowflakesoftware.com www.seazone.com
Database Cluster
• Configuration
– Postgres database cluster (EnterpriseDB) on Amazon
Web Services
• Benefits of Cluster:
– Can start with two database instances and increase number of
instances as demand increases
– Data automatically replicated between instances
– Can establish database instances in different geographic
regions (e.g. Europe, North America, Middle East) to ensure
QoS
www.snowflakesoftware.com www.seazone.com
Configuring the Data Services
• Publishing from single source to multiple
schemas (eg. INSPIRE, S-100)
• Using off-the-shelf software
• Rapid configuration and deployment of
new data services
www.snowflakesoftware.com www.seazone.com
DEMONSTRATION
Configuring Data Services with GO Publisher
www.snowflakesoftware.com www.seazone.com
Deploying Data Services
• Once schema transformation configured –
project is deployed within WFS
• But first need to configure WFS settings:
– GetCapabilities
– Encoding format (compressed/uncompressed)
– Servlet pattern
• Finally, generate WFS war and deploy to
application server
www.snowflakesoftware.com www.seazone.com
Deploying Data Services
Desktop
Server
HydroSpatialHydroSpatialHydroSpatialHydroSpatial
Translation
configuration
Data Request
SchemaSchema
translationtranslation
SchemaSchema
translationtranslation
Data Request
SchemaSchema
translationtranslation
SchemaSchema
translationtranslation
Database
Records
Database
Records
SQL Query
SQL Query
Database table
information
www.snowflakesoftware.com www.seazone.com
DEMONSTRATION
Deploying Data Services with GO Publisher
www.snowflakesoftware.com www.seazone.com
API Management Services
• Security:
• Firewalls, ports
• usernames/password
• Analytics and Reporting
• Billing and Payments
• Bad requests
• Malformed/Malicious
• Request the world or data
outside allowable area of
interest
www.snowflakesoftware.com www.seazone.com
API Management Services
WFS Proxy
www.snowflakesoftware.com www.seazone.com
Administrator Services
Service Monitoring & Testing
Performance & Capability (Ad-hoc )
Availability (Continuous)
Requirements:
•GetCapabilities & DescribeFeatureType
Response: <10 seconds
•GetFeature: Bounding Box for 1 feature ≤ 30
seconds
•50 simultaneous users
Measurement:
• 10 requests submitted per second for 50
simultaneous users
• Combination of GetCapabilities,
DescribeFeatureType & GetFeature
• Sustained for 1 min
Requirements:
•Available 99% of time
•Max unplanned downtime = 3.63 days/yr
•Periods of planned downtime for are
maintenance excluded
Measurement:
• 10 requests submitted per hour
• Monitoring is continuous for lifetime of
service
• Combination of requests
www.snowflakesoftware.com www.seazone.com
Using the Data Services
www.snowflakesoftware.com www.seazone.com
DEMONSTRATION
Using the Data Services in Quantum GIS
www.snowflakesoftware.com www.seazone.com
www.snowflakesoftware.com www.seazone.com
Richard Rombouts
richard.rombouts@snowflakesoftware.com
@RichRombouts ; @Sflakesoftware
Keiran Millard
keiran.millard@seazone.com
@SeaZoneDotCom
Learn more? Talk to us

More Related Content

What's hot

Large Scale Lakehouse Implementation Using Structured Streaming
Large Scale Lakehouse Implementation Using Structured StreamingLarge Scale Lakehouse Implementation Using Structured Streaming
Large Scale Lakehouse Implementation Using Structured StreamingDatabricks
 
Building Apps with Distributed In-Memory Computing Using Apache Geode
Building Apps with Distributed In-Memory Computing Using Apache GeodeBuilding Apps with Distributed In-Memory Computing Using Apache Geode
Building Apps with Distributed In-Memory Computing Using Apache GeodePivotalOpenSourceHub
 
Get most out of Spark on YARN
Get most out of Spark on YARNGet most out of Spark on YARN
Get most out of Spark on YARNDataWorks Summit
 
Operationalizing YARN based Hadoop Clusters in the Cloud
Operationalizing YARN based Hadoop Clusters in the CloudOperationalizing YARN based Hadoop Clusters in the Cloud
Operationalizing YARN based Hadoop Clusters in the CloudDataWorks Summit/Hadoop Summit
 
MySQL in the Hosted Cloud
MySQL in the Hosted CloudMySQL in the Hosted Cloud
MySQL in the Hosted CloudColin Charles
 
Low latency high throughput streaming using Apache Apex and Apache Kudu
Low latency high throughput streaming using Apache Apex and Apache KuduLow latency high throughput streaming using Apache Apex and Apache Kudu
Low latency high throughput streaming using Apache Apex and Apache KuduDataWorks Summit
 
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...Marcus Vinicius Miguel Pedro
 
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...Lucas Jellema
 
Big Data Day LA 2015 - What's new and next in Apache Tez by Bikas Saha of Hor...
Big Data Day LA 2015 - What's new and next in Apache Tez by Bikas Saha of Hor...Big Data Day LA 2015 - What's new and next in Apache Tez by Bikas Saha of Hor...
Big Data Day LA 2015 - What's new and next in Apache Tez by Bikas Saha of Hor...Data Con LA
 
Hive LLAP: A High Performance, Cost-effective Alternative to Traditional MPP ...
Hive LLAP: A High Performance, Cost-effective Alternative to Traditional MPP ...Hive LLAP: A High Performance, Cost-effective Alternative to Traditional MPP ...
Hive LLAP: A High Performance, Cost-effective Alternative to Traditional MPP ...DataWorks Summit
 
Stinger hadoop summit june 2013
Stinger hadoop summit june 2013Stinger hadoop summit june 2013
Stinger hadoop summit june 2013alanfgates
 
Faster Data Integration Pipeline Execution using Spark-Jobserver
Faster Data Integration Pipeline Execution using Spark-JobserverFaster Data Integration Pipeline Execution using Spark-Jobserver
Faster Data Integration Pipeline Execution using Spark-JobserverDatabricks
 
Big Data, Fast Data @ PayPal (YOW 2018)
Big Data, Fast Data @ PayPal (YOW 2018)Big Data, Fast Data @ PayPal (YOW 2018)
Big Data, Fast Data @ PayPal (YOW 2018)Sid Anand
 
HBaseConEast2016: Splice machine open source rdbms
HBaseConEast2016: Splice machine open source rdbmsHBaseConEast2016: Splice machine open source rdbms
HBaseConEast2016: Splice machine open source rdbmsMichael Stack
 
EBS on Oracle Cloud
EBS on Oracle CloudEBS on Oracle Cloud
EBS on Oracle Cloudvasuballa
 

What's hot (20)

Time-oriented event search. A new level of scale
Time-oriented event search. A new level of scale Time-oriented event search. A new level of scale
Time-oriented event search. A new level of scale
 
Large Scale Lakehouse Implementation Using Structured Streaming
Large Scale Lakehouse Implementation Using Structured StreamingLarge Scale Lakehouse Implementation Using Structured Streaming
Large Scale Lakehouse Implementation Using Structured Streaming
 
Building Apps with Distributed In-Memory Computing Using Apache Geode
Building Apps with Distributed In-Memory Computing Using Apache GeodeBuilding Apps with Distributed In-Memory Computing Using Apache Geode
Building Apps with Distributed In-Memory Computing Using Apache Geode
 
Get most out of Spark on YARN
Get most out of Spark on YARNGet most out of Spark on YARN
Get most out of Spark on YARN
 
Operationalizing YARN based Hadoop Clusters in the Cloud
Operationalizing YARN based Hadoop Clusters in the CloudOperationalizing YARN based Hadoop Clusters in the Cloud
Operationalizing YARN based Hadoop Clusters in the Cloud
 
MySQL in the Hosted Cloud
MySQL in the Hosted CloudMySQL in the Hosted Cloud
MySQL in the Hosted Cloud
 
Low latency high throughput streaming using Apache Apex and Apache Kudu
Low latency high throughput streaming using Apache Apex and Apache KuduLow latency high throughput streaming using Apache Apex and Apache Kudu
Low latency high throughput streaming using Apache Apex and Apache Kudu
 
Oow2016 review-13th october 2016
Oow2016 review-13th october 2016Oow2016 review-13th october 2016
Oow2016 review-13th october 2016
 
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
2019 - GUOB Tech Day / Groundbreakers LAD Tour - Database Migration Methods t...
 
oracle openworld review UX presentation 2016
oracle openworld review UX presentation 2016oracle openworld review UX presentation 2016
oracle openworld review UX presentation 2016
 
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
 
Big Data Day LA 2015 - What's new and next in Apache Tez by Bikas Saha of Hor...
Big Data Day LA 2015 - What's new and next in Apache Tez by Bikas Saha of Hor...Big Data Day LA 2015 - What's new and next in Apache Tez by Bikas Saha of Hor...
Big Data Day LA 2015 - What's new and next in Apache Tez by Bikas Saha of Hor...
 
Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-
 
Hive LLAP: A High Performance, Cost-effective Alternative to Traditional MPP ...
Hive LLAP: A High Performance, Cost-effective Alternative to Traditional MPP ...Hive LLAP: A High Performance, Cost-effective Alternative to Traditional MPP ...
Hive LLAP: A High Performance, Cost-effective Alternative to Traditional MPP ...
 
Stinger hadoop summit june 2013
Stinger hadoop summit june 2013Stinger hadoop summit june 2013
Stinger hadoop summit june 2013
 
Faster Data Integration Pipeline Execution using Spark-Jobserver
Faster Data Integration Pipeline Execution using Spark-JobserverFaster Data Integration Pipeline Execution using Spark-Jobserver
Faster Data Integration Pipeline Execution using Spark-Jobserver
 
Big Data, Fast Data @ PayPal (YOW 2018)
Big Data, Fast Data @ PayPal (YOW 2018)Big Data, Fast Data @ PayPal (YOW 2018)
Big Data, Fast Data @ PayPal (YOW 2018)
 
HBaseConEast2016: Splice machine open source rdbms
HBaseConEast2016: Splice machine open source rdbmsHBaseConEast2016: Splice machine open source rdbms
HBaseConEast2016: Splice machine open source rdbms
 
EBS on Oracle Cloud
EBS on Oracle CloudEBS on Oracle Cloud
EBS on Oracle Cloud
 
Apache Slider
Apache SliderApache Slider
Apache Slider
 

Viewers also liked

02 The Rapture Lesson
02 The Rapture Lesson02 The Rapture Lesson
02 The Rapture LessonRicardo M
 
European Leveraged Finance Market Analysis - February 2011
European Leveraged Finance Market Analysis - February 2011European Leveraged Finance Market Analysis - February 2011
European Leveraged Finance Market Analysis - February 2011Leveraged Commentary & Data
 
2011 Toyota Prius Mesquite
2011 Toyota Prius Mesquite2011 Toyota Prius Mesquite
2011 Toyota Prius MesquiteToyota of Irving
 
Pasadena Real Estate - up2date Market Recap for October
Pasadena Real Estate - up2date Market Recap for OctoberPasadena Real Estate - up2date Market Recap for October
Pasadena Real Estate - up2date Market Recap for OctoberDoug Willis
 
Fctcp Chw Trends 2 1 2007 18 2
Fctcp Chw Trends 2 1 2007 18 2Fctcp Chw Trends 2 1 2007 18 2
Fctcp Chw Trends 2 1 2007 18 2guest6ac2d0
 
Fctcp Chw Trends 2 16 2007 2 15
Fctcp Chw Trends 2 16 2007 2 15Fctcp Chw Trends 2 16 2007 2 15
Fctcp Chw Trends 2 16 2007 2 15guest6ac2d0
 
Bolo Ji Nov 14, 2008 Equities In Red, Key Index Down 240 Points
Bolo Ji Nov 14, 2008 Equities In Red, Key Index Down 240 PointsBolo Ji Nov 14, 2008 Equities In Red, Key Index Down 240 Points
Bolo Ji Nov 14, 2008 Equities In Red, Key Index Down 240 PointsJagannadham Thunuguntla
 
WUD2008 - Андрей Удалов - Круглый стол: Интернет-магазин: мерчендайзинг vs юз...
WUD2008 - Андрей Удалов - Круглый стол: Интернет-магазин: мерчендайзинг vs юз...WUD2008 - Андрей Удалов - Круглый стол: Интернет-магазин: мерчендайзинг vs юз...
WUD2008 - Андрей Удалов - Круглый стол: Интернет-магазин: мерчендайзинг vs юз...wud
 
Alface Grand Rapids Tbr
Alface Grand Rapids TbrAlface Grand Rapids Tbr
Alface Grand Rapids TbrSemesul
 
Mark Richardson - Handheld Learning 2008
Mark Richardson - Handheld Learning 2008Mark Richardson - Handheld Learning 2008
Mark Richardson - Handheld Learning 2008HandheldLearning
 
Catharina Ringborg: Energibolagens framtida behov
Catharina Ringborg: Energibolagens framtida behovCatharina Ringborg: Energibolagens framtida behov
Catharina Ringborg: Energibolagens framtida behovGlobal Utmaning
 
Sermon 06 - The AntiChrist Beast
Sermon 06 - The AntiChrist BeastSermon 06 - The AntiChrist Beast
Sermon 06 - The AntiChrist BeastRicardo M
 
A sustainable cocktail? Cola and palm wine
A sustainable cocktail? Cola and palm wineA sustainable cocktail? Cola and palm wine
A sustainable cocktail? Cola and palm wineVerina Ingram
 
Egret feeding on a small fish
Egret feeding on a small fishEgret feeding on a small fish
Egret feeding on a small fishSpecularity
 
Fctcp Chw Trends 2 12 2007 10 2
Fctcp Chw Trends 2 12 2007 10 2Fctcp Chw Trends 2 12 2007 10 2
Fctcp Chw Trends 2 12 2007 10 2guest6ac2d0
 
evalou logo
evalou logoevalou logo
evalou logoevalou
 

Viewers also liked (20)

Caminos
CaminosCaminos
Caminos
 
02 The Rapture Lesson
02 The Rapture Lesson02 The Rapture Lesson
02 The Rapture Lesson
 
European Leveraged Finance Market Analysis - February 2011
European Leveraged Finance Market Analysis - February 2011European Leveraged Finance Market Analysis - February 2011
European Leveraged Finance Market Analysis - February 2011
 
2011 Toyota Prius Mesquite
2011 Toyota Prius Mesquite2011 Toyota Prius Mesquite
2011 Toyota Prius Mesquite
 
Nya moderaterna
Nya moderaterna Nya moderaterna
Nya moderaterna
 
Pasadena Real Estate - up2date Market Recap for October
Pasadena Real Estate - up2date Market Recap for OctoberPasadena Real Estate - up2date Market Recap for October
Pasadena Real Estate - up2date Market Recap for October
 
Fctcp Chw Trends 2 1 2007 18 2
Fctcp Chw Trends 2 1 2007 18 2Fctcp Chw Trends 2 1 2007 18 2
Fctcp Chw Trends 2 1 2007 18 2
 
Fctcp Chw Trends 2 16 2007 2 15
Fctcp Chw Trends 2 16 2007 2 15Fctcp Chw Trends 2 16 2007 2 15
Fctcp Chw Trends 2 16 2007 2 15
 
Bolo Ji Nov 14, 2008 Equities In Red, Key Index Down 240 Points
Bolo Ji Nov 14, 2008 Equities In Red, Key Index Down 240 PointsBolo Ji Nov 14, 2008 Equities In Red, Key Index Down 240 Points
Bolo Ji Nov 14, 2008 Equities In Red, Key Index Down 240 Points
 
WUD2008 - Андрей Удалов - Круглый стол: Интернет-магазин: мерчендайзинг vs юз...
WUD2008 - Андрей Удалов - Круглый стол: Интернет-магазин: мерчендайзинг vs юз...WUD2008 - Андрей Удалов - Круглый стол: Интернет-магазин: мерчендайзинг vs юз...
WUD2008 - Андрей Удалов - Круглый стол: Интернет-магазин: мерчендайзинг vs юз...
 
Alface Grand Rapids Tbr
Alface Grand Rapids TbrAlface Grand Rapids Tbr
Alface Grand Rapids Tbr
 
2011 toyota-tacoma-dallas
2011 toyota-tacoma-dallas2011 toyota-tacoma-dallas
2011 toyota-tacoma-dallas
 
Mark Richardson - Handheld Learning 2008
Mark Richardson - Handheld Learning 2008Mark Richardson - Handheld Learning 2008
Mark Richardson - Handheld Learning 2008
 
Catharina Ringborg: Energibolagens framtida behov
Catharina Ringborg: Energibolagens framtida behovCatharina Ringborg: Energibolagens framtida behov
Catharina Ringborg: Energibolagens framtida behov
 
Sermon 06 - The AntiChrist Beast
Sermon 06 - The AntiChrist BeastSermon 06 - The AntiChrist Beast
Sermon 06 - The AntiChrist Beast
 
A sustainable cocktail? Cola and palm wine
A sustainable cocktail? Cola and palm wineA sustainable cocktail? Cola and palm wine
A sustainable cocktail? Cola and palm wine
 
Egret feeding on a small fish
Egret feeding on a small fishEgret feeding on a small fish
Egret feeding on a small fish
 
Fctcp Chw Trends 2 12 2007 10 2
Fctcp Chw Trends 2 12 2007 10 2Fctcp Chw Trends 2 12 2007 10 2
Fctcp Chw Trends 2 12 2007 10 2
 
evalou logo
evalou logoevalou logo
evalou logo
 
Sementes
SementesSementes
Sementes
 

Similar to Deploying INSPIRE and non-INSPIRE Marine and Coastal Data Services in the Cloud

Cross Domain Solutions for SolarWinds from Sterling Computers
Cross Domain Solutions for SolarWinds from Sterling ComputersCross Domain Solutions for SolarWinds from Sterling Computers
Cross Domain Solutions for SolarWinds from Sterling ComputersDLT Solutions
 
SolarWinds Federal & Government SE Webinar: Technical Update & Demo of New Fe...
SolarWinds Federal & Government SE Webinar: Technical Update & Demo of New Fe...SolarWinds Federal & Government SE Webinar: Technical Update & Demo of New Fe...
SolarWinds Federal & Government SE Webinar: Technical Update & Demo of New Fe...SolarWinds
 
New stuff in CloudStack!
New stuff in CloudStack!New stuff in CloudStack!
New stuff in CloudStack!ShapeBlue
 
Federal Webinar: Application monitoring for on-premises, hybrid, and multi-cl...
Federal Webinar: Application monitoring for on-premises, hybrid, and multi-cl...Federal Webinar: Application monitoring for on-premises, hybrid, and multi-cl...
Federal Webinar: Application monitoring for on-premises, hybrid, and multi-cl...SolarWinds
 
SolarWinds Federal Webinar: Technical Update & New Feature Demo November 2016
SolarWinds Federal Webinar: Technical Update & New Feature Demo November 2016SolarWinds Federal Webinar: Technical Update & New Feature Demo November 2016
SolarWinds Federal Webinar: Technical Update & New Feature Demo November 2016SolarWinds
 
Netflix0SS Services on Docker
Netflix0SS Services on DockerNetflix0SS Services on Docker
Netflix0SS Services on DockerDocker, Inc.
 
Ibm cloud nativenetflixossfinal
Ibm cloud nativenetflixossfinalIbm cloud nativenetflixossfinal
Ibm cloud nativenetflixossfinalaspyker
 
Cloud Computing & Scaling Web Apps
Cloud Computing & Scaling Web AppsCloud Computing & Scaling Web Apps
Cloud Computing & Scaling Web AppsMark Slingsby
 
The Benefits of Publicly-Accessible Data - SNODAS
The Benefits of Publicly-Accessible Data - SNODASThe Benefits of Publicly-Accessible Data - SNODAS
The Benefits of Publicly-Accessible Data - SNODASThomas Horner
 
Riverbed Granite
Riverbed GraniteRiverbed Granite
Riverbed GraniteCTI Group
 
SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)
SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)
SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)hayesct
 
SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)
SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)
SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)SolarWinds
 
RightScale Webinar: Key Considerations For Cloud Migration and Portability
RightScale Webinar:  Key Considerations For Cloud Migration and PortabilityRightScale Webinar:  Key Considerations For Cloud Migration and Portability
RightScale Webinar: Key Considerations For Cloud Migration and PortabilityRightScale
 
SolarWinds Federal User Group 2016 - SolarWinds Cloud Products
SolarWinds Federal User Group 2016 - SolarWinds Cloud ProductsSolarWinds Federal User Group 2016 - SolarWinds Cloud Products
SolarWinds Federal User Group 2016 - SolarWinds Cloud ProductsSolarWinds
 
Fortbragg Techday Presentation
Fortbragg Techday PresentationFortbragg Techday Presentation
Fortbragg Techday PresentationJordan Pfeiffer
 
SCALE12X Build a Cloud Day: Chef: The Swiss Army Knife of Cloud Infrastructure
SCALE12X Build a Cloud Day: Chef: The Swiss Army Knife of Cloud InfrastructureSCALE12X Build a Cloud Day: Chef: The Swiss Army Knife of Cloud Infrastructure
SCALE12X Build a Cloud Day: Chef: The Swiss Army Knife of Cloud InfrastructureMatt Ray
 
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at DatabricksLessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at DatabricksDatabricks
 
Practical lessons from customers performing digital transformation with Azure
Practical lessons from customers performing digital transformation with AzurePractical lessons from customers performing digital transformation with Azure
Practical lessons from customers performing digital transformation with AzureEdward Burns
 
堵俊平:Hadoop virtualization extensions
堵俊平:Hadoop virtualization extensions堵俊平:Hadoop virtualization extensions
堵俊平:Hadoop virtualization extensionshdhappy001
 
Federal Tools Webinar: Leveraging Affordable Tools to Enhance Your Orion Impl...
Federal Tools Webinar: Leveraging Affordable Tools to Enhance Your Orion Impl...Federal Tools Webinar: Leveraging Affordable Tools to Enhance Your Orion Impl...
Federal Tools Webinar: Leveraging Affordable Tools to Enhance Your Orion Impl...SolarWinds
 

Similar to Deploying INSPIRE and non-INSPIRE Marine and Coastal Data Services in the Cloud (20)

Cross Domain Solutions for SolarWinds from Sterling Computers
Cross Domain Solutions for SolarWinds from Sterling ComputersCross Domain Solutions for SolarWinds from Sterling Computers
Cross Domain Solutions for SolarWinds from Sterling Computers
 
SolarWinds Federal & Government SE Webinar: Technical Update & Demo of New Fe...
SolarWinds Federal & Government SE Webinar: Technical Update & Demo of New Fe...SolarWinds Federal & Government SE Webinar: Technical Update & Demo of New Fe...
SolarWinds Federal & Government SE Webinar: Technical Update & Demo of New Fe...
 
New stuff in CloudStack!
New stuff in CloudStack!New stuff in CloudStack!
New stuff in CloudStack!
 
Federal Webinar: Application monitoring for on-premises, hybrid, and multi-cl...
Federal Webinar: Application monitoring for on-premises, hybrid, and multi-cl...Federal Webinar: Application monitoring for on-premises, hybrid, and multi-cl...
Federal Webinar: Application monitoring for on-premises, hybrid, and multi-cl...
 
SolarWinds Federal Webinar: Technical Update & New Feature Demo November 2016
SolarWinds Federal Webinar: Technical Update & New Feature Demo November 2016SolarWinds Federal Webinar: Technical Update & New Feature Demo November 2016
SolarWinds Federal Webinar: Technical Update & New Feature Demo November 2016
 
Netflix0SS Services on Docker
Netflix0SS Services on DockerNetflix0SS Services on Docker
Netflix0SS Services on Docker
 
Ibm cloud nativenetflixossfinal
Ibm cloud nativenetflixossfinalIbm cloud nativenetflixossfinal
Ibm cloud nativenetflixossfinal
 
Cloud Computing & Scaling Web Apps
Cloud Computing & Scaling Web AppsCloud Computing & Scaling Web Apps
Cloud Computing & Scaling Web Apps
 
The Benefits of Publicly-Accessible Data - SNODAS
The Benefits of Publicly-Accessible Data - SNODASThe Benefits of Publicly-Accessible Data - SNODAS
The Benefits of Publicly-Accessible Data - SNODAS
 
Riverbed Granite
Riverbed GraniteRiverbed Granite
Riverbed Granite
 
SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)
SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)
SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)
 
SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)
SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)
SolarWinds Federal Webinar - Maximizing Your Deployment with Appstack (Jan2016)
 
RightScale Webinar: Key Considerations For Cloud Migration and Portability
RightScale Webinar:  Key Considerations For Cloud Migration and PortabilityRightScale Webinar:  Key Considerations For Cloud Migration and Portability
RightScale Webinar: Key Considerations For Cloud Migration and Portability
 
SolarWinds Federal User Group 2016 - SolarWinds Cloud Products
SolarWinds Federal User Group 2016 - SolarWinds Cloud ProductsSolarWinds Federal User Group 2016 - SolarWinds Cloud Products
SolarWinds Federal User Group 2016 - SolarWinds Cloud Products
 
Fortbragg Techday Presentation
Fortbragg Techday PresentationFortbragg Techday Presentation
Fortbragg Techday Presentation
 
SCALE12X Build a Cloud Day: Chef: The Swiss Army Knife of Cloud Infrastructure
SCALE12X Build a Cloud Day: Chef: The Swiss Army Knife of Cloud InfrastructureSCALE12X Build a Cloud Day: Chef: The Swiss Army Knife of Cloud Infrastructure
SCALE12X Build a Cloud Day: Chef: The Swiss Army Knife of Cloud Infrastructure
 
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at DatabricksLessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
Lessons from Building Large-Scale, Multi-Cloud, SaaS Software at Databricks
 
Practical lessons from customers performing digital transformation with Azure
Practical lessons from customers performing digital transformation with AzurePractical lessons from customers performing digital transformation with Azure
Practical lessons from customers performing digital transformation with Azure
 
堵俊平:Hadoop virtualization extensions
堵俊平:Hadoop virtualization extensions堵俊平:Hadoop virtualization extensions
堵俊平:Hadoop virtualization extensions
 
Federal Tools Webinar: Leveraging Affordable Tools to Enhance Your Orion Impl...
Federal Tools Webinar: Leveraging Affordable Tools to Enhance Your Orion Impl...Federal Tools Webinar: Leveraging Affordable Tools to Enhance Your Orion Impl...
Federal Tools Webinar: Leveraging Affordable Tools to Enhance Your Orion Impl...
 

Recently uploaded

Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 

Recently uploaded (20)

Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

Deploying INSPIRE and non-INSPIRE Marine and Coastal Data Services in the Cloud

Editor's Notes

  1. Data as a service is not new! But, cloud infrastructure offers a flexible, scalable, secure and cost-effective mechanism for data providers and publishers to set up data services which they can either develop completely themselves, develop in partnership or out-source to a third-party. Seazone Solutions Ltd. have opted for the second option and have partnered with Snowflake Software to provide marine and coastal data services for INSPIRE and non-INSPIRE users
  2. The Cloud Data Service can be broken down into five core components: Data Maintenance infrastructure : this is where data comes in. GO Publisher Workflow is used to publish the data against a common standard. The data is validated and any invalid data is rejected. In the prototype we convert an Esri FileGeodatabase directly into the Postgis publication database, but this will be replaced by a fully automated system. Database cluster : this is where the data is stored. In HydroView Now we use a PostGIS database that is deployed on the Amazon cloud via EnterpriseDB Data Services (aka API): these are GO Publisher Web Feature Services (OGC WFS 2.0 and 1.1) deployed on an Amazon Elastic Beanstalk API Management Services : this consists of two components: i) 3Scale API and ii) Snowflake Software WFS Proxy Administration Services : Test, Monitoring and Management Cloud infrastructure offers range of benefits for data as a service offerings: Flexibility Scalability: cost, extensibility, Load balancing Security
  3. Currently hydrographical offices from around the world provide data to SeaZone, who then merge, quality check and clean up the data. This HydroSpatial database holds the complete dataset. Periodically SeaZone provides Snowflake with an export/dump from this database as an Esri FileGeodatabase. Snowflake currently loads this FileGeoDB directly into the Postgres Cloud database using OGR2OGR open source. This is a manual task and involves many steps and takes quite some time. Also, there are no real data quality checks in place.
  4. In the planned configuration we automate this process by deploying Snowflake’s GO Publisher and GO Loader Workflow products. Workflow allows you to automate the process of taking the HydroSpatial database from Seazone, create &amp; validate GML data and load &amp; validate the data into the cloud database. The key benefit is that it will remove the current manual process, speeds up the current process and provides a higher quality assurance.
  5. Benefits: scalable (currently 2 databases), but easily increased to meet demands.
  6. Demonstration with GO Publisher: Setting up project General interface (single screen, color codes in transformation, drop-down menus, no coding) Simple translation Combine columns Constants (eg. for INSPIRE namespaces) SQL additions (eg. DECODE) Coordinate reference system transformations (WGS84 and ETRS89) Preview + validation Publishing WFS Adding WFS schema Add additional mandatory constants Create WAR file Deploy WAR in Tomcat Test WFS
  7. Demonstration with GO Publisher: Setting up project General interface (single screen, color codes in transformation, drop-down menus, no coding) Simple translation Combine columns Constants (eg. for INSPIRE namespaces) SQL additions (eg. DECODE) Coordinate reference system transformations (WGS84 and ETRS89) Preview + validation Publishing WFS Adding WFS schema Add additional mandatory constants Create WAR file Deploy WAR in Tomcat Test WFS
  8. Query Translation - GO Publisher WFS Being able to query data through a translation process is significantly more complex. We can illustrate this by looking at GO Publisher WFS the software architecture of GO Publisher WFS. Configuration takes of the translation takes place in exactly the same way as for GO Publisher Desktop. Once the translation is configured the user adds additional configuration to the GO Publisher project file control the WFS behaviour. GO Publisher Desktop is then used to create a Web Archive (war) file which contains the project file and the WFS software. This war file contains everything needed by an application server to deploy the WFS. The war file is uploaded to an application server which unpacks and deploys the WFS from the war file. When a client submits a query to the WFS GO Publisher translates the WFS request into a SQL query. Because the WFS request is specified in terms of the GML application schema GO Publisher must use the data translation in reverse to translate the query. For example, if we set up a translation that translates the column “NAM” to the XML element “gml:name”, when a WFS request querying against “gml:name” arrives this must be turned into a SQL query against the column “NAM”. The data returned by the SQL query is then translated into GML (using the translation in its forward direction i.e. “NAM” becomes “gml:name”) and returned to the client. Multiple translations can be set up and deployed for a single database, thus allowing the data held in the database to be accessed by different communities of users using different GML application schemas.
  9. So now we have deployed the web services – what can go wrong?
  10. We are using 3Scale for managing the API. 3Scale provides functionality to issue and manage API keys that authenticate users to the service. WFS Proxy: Managed by Snowflake. The proxy protects the WFS services from bad requests and will constrain customers to only the capabilities that they are signed up to. 3Scale 3Scale provides all functionality for set policy, access control and security. It provides API-keys and includes also functionality for analytics and reporting (very useful for measuring INSPIRE QoS requirements). 3Scale offers free version for 4.5 million API calls per month, all the way to an enterprise edition that handles up to 150 million API calls for USD 2,500 per month. Open Source, off-the-shelf solution