SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
Using Spatial ETL in a Multi-Vendor Enterprise
GIS Environment
Dennis Beck, PE
President
Agenda
•
•
•
•

Introduction
Multi-vendor architecture problem statement
Challenges in implementing multi-vendor solutions
Case study architectures

Proprietary and Confidential
About Spatial Business Systems
Delivering the power of spatial information

•

Full-services solution provider for geospatial technologies in the
utility, telecommunications and government market sectors

• Integrators of major spatial tools and platforms

•

Offices in Lakewood, CO and Melbourne, Australia

•

Data management, project management and spatial application
business strategy consulting

•

Spatial integration product solutions
Proprietary and Confidential
Some of Our Clients

Proprietary and Confidential
Problem Statement (1)
•

Infrastructure-based organizations have tried to consolidate multiple
spatial/graphical platforms that exist across different business functions:
–
–
–
–
–
–

•
•

Design
Planning
Construction
Operations
Field users
“GIS”

The problem has typically been addressed via platform consolidation efforts
Multiple systems still proliferate within these organizations

Proprietary and Confidential
Problem Statement (2)
•

There are multiple reasons why these systems proliferate
–
–
–
–
–

Mergers and acquisitions
Legacy systems that are hard to migrate
Specialty, packaged spatial applications
Unique requirements by different user communities
Prevalence of CAD

•

The problem is continuing, rather than going away

•

This is creating new architectures that are focused on
– Data management
– Interoperability
– Well-defined integration points and business controls to ensure data integrity

Proprietary and Confidential
Challenges in a Multi-Vendor GIS Environment
•

GIS vendors typically support spatial data management functions
within their product suites
–
–
–
–
–

•
•

Unique modeling requirements
Unique approach to long transactions / conflict resolution
Unique indexing approaches
Unique access methods
Unique formats

Complexity – more systems to manage
Operational issues
– Training
– Support
– Change management

•

Data integrity

Proprietary and Confidential
Approaches

• Loose coexistence (Business as usual)
• GIS platform as hub (Geo-Centric)
• Database as hub (Database-Centric)

Proprietary and Confidential
Geo-Centric Architecture
•
•
•

The GIS platform is the source of truth
External products connect to the GIS
The GIS is responsible for data management functions
– Validation
– Vendor’s data model, network model, metadata structures
– Conflict resolution

• Example – CAD / GIS integration
– Loosely coupled approach: ETL (Extract-Transform-Load)
– Tightly coupled approach: dynamic integration, e.g. OSGeo Feature
Data Objects (FDO)

Proprietary and Confidential
Geo-Centric – FDO Use Case
VanBuren

Natively access
data from multiple
spatial sources

Avoids
Runner

Jetson

Berry
Tomato

Franklin

Banana

 Conversion
 Data loss
 Data copies
 Stale data
Lang

Warren

Campbell`

Apple

Lincoln

Peach

Regan

Carter

Bradshaw

Pear

Clinton

Jackson

Grape

Jefferson

Carrot
Beet

Orange
Plum

Fraiser

Wilson

Adams

Kennedy

Roosevelt

Miller

Armey Baker Diego
Harvard

Ford

Varney

Jones Smith

Zoe

Washington Truman

Yale

Dartmouth
Cornell

Merrit

Eisenhower

Parcel data from
a SHP file

Utility data from
Smallworld VMDS

Property data
from Microsoft®
SQL Server™

Zoning data
ESRI® ArcSDE®

Aerial photos
Source: Autodesk
Database-Centric Architecture
•

Database is the source of truth
– Not the GIS vendor’s application database
– Typically a spatially enabled relational database (Oracle, SQL)

•
•
•

GIS platforms serve application-specific roles
Spatial ETL exchanging data between systems
The spatial database environment takes on an added role in
managing spatial data
–
–
–
–
–

•

Long transactions
Conflict resolutions
Metadata management
Symbology
Additional spatial capabilities – e.g. network modeling

Examples: Large investor-owned utilities
Proprietary and Confidential
High Level Data Architecture
DMS

Smallworld

Application
Database

Staging

Canonical
DataStore

Map3D

Application
Database

Landbase
Landbase
Updates
Updates

Operational
DataStore

Canonical
DataStore
Mirror
Spatial
Data
Warehouse

DataMart DataMart DataMart DataMart

Staging

Staging

Staging

AUD

Web

12
Operational (Spatial) Data Store Architecture
Use of Spatial ETL (Extract-Transform-Load)
•

•
•
•
•
•
•
•

Data model transformation support
– Attribute modification / Feature merging and splitting
– Relationship generation / Topology generation
Validation
Error handling with notifications via email, logs, tweets, NT Service logs
Can support full synchronization with appropriate plug-ins
Scalability via the use of server-based approaches (e.g. FME Server)
COTS support, particularly for upgrades
Web based initiation, interaction and resolution of synchronization
processes
Flexibility to support current and future format requirements

14
ETL Example: Bi-Directional Process Flow
Example: GE Smallworld and Oracle Spatial

Role of plug-ins and transformers
•
•
•
•
•

Format support
Model transformations
Difference management
Common (Global) ID management
Network model extraction
Conflict Resolution
•

As data is merged and posted between workspaces, the potential for
conflicts in the long transaction data exists
–
–

•

Mechanisms must be in place to detect changes
–
–
–

•
•
•

Such situations occur when two users modify the same feature at the same time, but in
different workspaces.
In this case merge / post operations may result in overwriting one user’s data in favor of the
other
Oracle Workspace Manager provides tools for comparing changes from different workspaces
and can identify sources of data change conflict
Change-Data-Capture (CDC) offer alternate mechanisms to identify differences
Trigger-based approaches are also used

It is necessary to visualize the changes to support comparison and
resolution of changes via semi-automated or manual processes.
Conflicts can be identified and resolved in the system, resolution results are
sent to the peer
Properly designed business processes will help to mitigate most conflicts

Proprietary and Confidential
Global ID Model

•

GUID_REGISTRY
– Repository / Mapping for each instantiated GUID
– ODS Feature: ODS object where this object acts as a Primary Key
– Source Feature: Identifier for the specific feature this data is brought over from,
in the source system.
– Source System: System where this data existed previously
– Key: Unique Identifier for this record in the Source System, for the Source
Feature object (These 3 values combine with the specific ODS Feature to form
a Unique Index on GUID_REG)
– The Global ID API is designed to leverage stored procedures in the ODS
wrapped with ETL transformers

17
Other Considerations
•

Common validation framework
–
–

•

Valuable for ensuring consistent representation
Source system validation may not address all use cases

Common symbology
–
–
–

Multiple symbol sets from source applications
Necessary to persist some in the ODS
Symbol and Text Stroking used for Web / Thin client deployment
•
•

–

•

Display scales

Common network models in the data base
–
–

•

Converts point and text to multi-linestring with symbol/font/size/orientation embedded
Implemented via ETL Transformers

Auto-generated via ETL plug-ins
Supports externalized application requirements

Application services

Proprietary and Confidential
Multi-Vendor Architectures – Value Proposition
Why bother?

•

Productivity improvements
– Use the best tool for the job, e.g. CAD
– Specialized applications to support trained staff members

•
•
•
•

Eliminate redundant data entry
Reduce custom developed applications
Reduced upgrade costs via model transformation
ODS as an integration hub
–
–

•

Value of improved data management
–
–

•
•

Lower cost integration
Improved maintainability
Currency of data
Availability to broader user base

Enables more advanced mobile computing
Support phased platform migrations

Proprietary and Confidential
Questions ?

Contenu connexe

Tendances

Ch 2 D B Dvlpt Process
Ch 2  D B  Dvlpt  ProcessCh 2  D B  Dvlpt  Process
Ch 2 D B Dvlpt Process
guest8fdbdd
 
Pankaj_Kumar_~3 yr exp.docx
Pankaj_Kumar_~3  yr exp.docxPankaj_Kumar_~3  yr exp.docx
Pankaj_Kumar_~3 yr exp.docx
Kumar Pankaj
 
Resume Aden bahdon
Resume Aden bahdonResume Aden bahdon
Resume Aden bahdon
Aden Bahdon
 

Tendances (18)

How to Leverage FME in a Master Data Management Architecture
How to Leverage FME in a Master Data Management ArchitectureHow to Leverage FME in a Master Data Management Architecture
How to Leverage FME in a Master Data Management Architecture
 
Cosmos data visualisation q2 2012
Cosmos data visualisation   q2 2012Cosmos data visualisation   q2 2012
Cosmos data visualisation q2 2012
 
Cosmos gallery q2 2012
Cosmos gallery   q2 2012Cosmos gallery   q2 2012
Cosmos gallery q2 2012
 
Kicktag - About Kicktag & Cosmos 2014
Kicktag - About Kicktag & Cosmos 2014Kicktag - About Kicktag & Cosmos 2014
Kicktag - About Kicktag & Cosmos 2014
 
Ashish updated cv 17 dec 2015
Ashish updated cv 17 dec 2015Ashish updated cv 17 dec 2015
Ashish updated cv 17 dec 2015
 
DB2 on Mainframe
DB2 on MainframeDB2 on Mainframe
DB2 on Mainframe
 
Boobalan_Muthukumarasamy_Resume_DW_8_Yrs
Boobalan_Muthukumarasamy_Resume_DW_8_YrsBoobalan_Muthukumarasamy_Resume_DW_8_Yrs
Boobalan_Muthukumarasamy_Resume_DW_8_Yrs
 
informatica_developer
informatica_developerinformatica_developer
informatica_developer
 
Ch 2 D B Dvlpt Process
Ch 2  D B  Dvlpt  ProcessCh 2  D B  Dvlpt  Process
Ch 2 D B Dvlpt Process
 
DB2 9 for z/OS - Business Value
DB2 9 for z/OS  - Business  ValueDB2 9 for z/OS  - Business  Value
DB2 9 for z/OS - Business Value
 
Reliability and performance with ibm db2 analytics accelerator
Reliability and performance with ibm db2 analytics acceleratorReliability and performance with ibm db2 analytics accelerator
Reliability and performance with ibm db2 analytics accelerator
 
VendorReview_IBMDB2
VendorReview_IBMDB2VendorReview_IBMDB2
VendorReview_IBMDB2
 
Mihai_Nuta
Mihai_NutaMihai_Nuta
Mihai_Nuta
 
Siva - Resume
Siva - ResumeSiva - Resume
Siva - Resume
 
Pankaj_Kumar_~3 yr exp.docx
Pankaj_Kumar_~3  yr exp.docxPankaj_Kumar_~3  yr exp.docx
Pankaj_Kumar_~3 yr exp.docx
 
9780538469685 ppt ch12 1er exa
9780538469685 ppt ch12 1er exa9780538469685 ppt ch12 1er exa
9780538469685 ppt ch12 1er exa
 
Resume Aden bahdon
Resume Aden bahdonResume Aden bahdon
Resume Aden bahdon
 
Mahesh_ETL
Mahesh_ETLMahesh_ETL
Mahesh_ETL
 

En vedette (6)

Spatial ETL For Web Services-Based Data Sharing
Spatial ETL For Web Services-Based Data SharingSpatial ETL For Web Services-Based Data Sharing
Spatial ETL For Web Services-Based Data Sharing
 
Data Interoperabilty Extension
Data Interoperabilty Extension Data Interoperabilty Extension
Data Interoperabilty Extension
 
Managing data interoperability with FME
Managing data interoperability with FMEManaging data interoperability with FME
Managing data interoperability with FME
 
GeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL toolGeoKettle: A powerful open source spatial ETL tool
GeoKettle: A powerful open source spatial ETL tool
 
Integrating CAD and GIS with Spatial ETL
Integrating CAD and GIS with Spatial ETLIntegrating CAD and GIS with Spatial ETL
Integrating CAD and GIS with Spatial ETL
 
Geospatial ETL with Stetl - GeoPython 2016
Geospatial ETL with Stetl - GeoPython 2016Geospatial ETL with Stetl - GeoPython 2016
Geospatial ETL with Stetl - GeoPython 2016
 

Similaire à 2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Environment by Dennis Beck

Microsoft master data services mds overview
Microsoft master data services mds overviewMicrosoft master data services mds overview
Microsoft master data services mds overview
Eugene Zozulya
 
BPM and SOA are going mobile - An architectural perspective
BPM and SOA are going mobile - An architectural perspectiveBPM and SOA are going mobile - An architectural perspective
BPM and SOA are going mobile - An architectural perspective
OPITZ CONSULTING Deutschland
 
Mapping Manager Product Overview
Mapping Manager Product OverviewMapping Manager Product Overview
Mapping Manager Product Overview
Rakesh Kumar
 
1588487811-chp-11-c-enterprise-application-integration.ppt
1588487811-chp-11-c-enterprise-application-integration.ppt1588487811-chp-11-c-enterprise-application-integration.ppt
1588487811-chp-11-c-enterprise-application-integration.ppt
KalsoomTahir2
 

Similaire à 2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Environment by Dennis Beck (20)

Microsoft master data services mds overview
Microsoft master data services mds overviewMicrosoft master data services mds overview
Microsoft master data services mds overview
 
Enterprise Data Integration for Microsoft Dynamics CRM
Enterprise Data Integration for Microsoft Dynamics CRMEnterprise Data Integration for Microsoft Dynamics CRM
Enterprise Data Integration for Microsoft Dynamics CRM
 
Data Mesh
Data MeshData Mesh
Data Mesh
 
PEARC17: Live Integrated Visualization Environment: An Experiment in General...
PEARC17: Live Integrated Visualization Environment: An Experiment in General...PEARC17: Live Integrated Visualization Environment: An Experiment in General...
PEARC17: Live Integrated Visualization Environment: An Experiment in General...
 
Hadoop Migration to databricks cloud project plan.pptx
Hadoop Migration to databricks cloud project plan.pptxHadoop Migration to databricks cloud project plan.pptx
Hadoop Migration to databricks cloud project plan.pptx
 
BPM und SOA machen mobil - Ein Architekturüberblick
BPM und SOA machen mobil - Ein ArchitekturüberblickBPM und SOA machen mobil - Ein Architekturüberblick
BPM und SOA machen mobil - Ein Architekturüberblick
 
BPM and SOA are going mobile - An architectural perspective
BPM and SOA are going mobile - An architectural perspectiveBPM and SOA are going mobile - An architectural perspective
BPM and SOA are going mobile - An architectural perspective
 
Mapping Manager Product Overview
Mapping Manager Product OverviewMapping Manager Product Overview
Mapping Manager Product Overview
 
1588487811-chp-11-c-enterprise-application-integration.ppt
1588487811-chp-11-c-enterprise-application-integration.ppt1588487811-chp-11-c-enterprise-application-integration.ppt
1588487811-chp-11-c-enterprise-application-integration.ppt
 
--Enterprise-Application-Integration.ppt
--Enterprise-Application-Integration.ppt--Enterprise-Application-Integration.ppt
--Enterprise-Application-Integration.ppt
 
Architect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh ArchitectureArchitect’s Open-Source Guide for a Data Mesh Architecture
Architect’s Open-Source Guide for a Data Mesh Architecture
 
Data Virtualization Journey: How to Grow from Single Project and to Enterpris...
Data Virtualization Journey: How to Grow from Single Project and to Enterpris...Data Virtualization Journey: How to Grow from Single Project and to Enterpris...
Data Virtualization Journey: How to Grow from Single Project and to Enterpris...
 
Define enterprise integration strategy by industry leader bhawani nandanprasad
Define enterprise integration strategy by industry leader bhawani nandanprasadDefine enterprise integration strategy by industry leader bhawani nandanprasad
Define enterprise integration strategy by industry leader bhawani nandanprasad
 
A Successful Journey to the Cloud with Data Virtualization
A Successful Journey to the Cloud with Data VirtualizationA Successful Journey to the Cloud with Data Virtualization
A Successful Journey to the Cloud with Data Virtualization
 
Spatial Master Data Management: Enterprise-level Spatial Information Architec...
Spatial Master Data Management: Enterprise-level Spatial Information Architec...Spatial Master Data Management: Enterprise-level Spatial Information Architec...
Spatial Master Data Management: Enterprise-level Spatial Information Architec...
 
Modern Data Management for Federal Modernization
Modern Data Management for Federal ModernizationModern Data Management for Federal Modernization
Modern Data Management for Federal Modernization
 
Iod session 3423 analytics patterns of expertise, the fast path to amazing ...
Iod session 3423   analytics patterns of expertise, the fast path to amazing ...Iod session 3423   analytics patterns of expertise, the fast path to amazing ...
Iod session 3423 analytics patterns of expertise, the fast path to amazing ...
 
Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)Data Lakehouse, Data Mesh, and Data Fabric (r2)
Data Lakehouse, Data Mesh, and Data Fabric (r2)
 
Transform Your Data Integration Platform From Informatica To ODI
Transform Your Data Integration Platform From Informatica To ODI Transform Your Data Integration Platform From Informatica To ODI
Transform Your Data Integration Platform From Informatica To ODI
 
Icinga Camp Bangalore - Enterprise exceptions
Icinga Camp Bangalore - Enterprise exceptions Icinga Camp Bangalore - Enterprise exceptions
Icinga Camp Bangalore - Enterprise exceptions
 

Plus de GIS in the Rockies

2018 GIS in the Rockies Vendor Showcase (Th): The Data Driven Government
2018 GIS in the Rockies Vendor Showcase (Th): The Data Driven Government2018 GIS in the Rockies Vendor Showcase (Th): The Data Driven Government
2018 GIS in the Rockies Vendor Showcase (Th): The Data Driven Government
GIS in the Rockies
 
2018 GIS in the Rockies Vendor Showcase (Th): Solving Real World Issues With ...
2018 GIS in the Rockies Vendor Showcase (Th): Solving Real World Issues With ...2018 GIS in the Rockies Vendor Showcase (Th): Solving Real World Issues With ...
2018 GIS in the Rockies Vendor Showcase (Th): Solving Real World Issues With ...
GIS in the Rockies
 
2018 GIS in Recreation: A Creek Runs Through It
2018 GIS in Recreation: A Creek Runs Through It2018 GIS in Recreation: A Creek Runs Through It
2018 GIS in Recreation: A Creek Runs Through It
GIS in the Rockies
 

Plus de GIS in the Rockies (20)

GISCO Fall 2018: Bike Network Equity: A GIS and Qualitative Analysis of Ameri...
GISCO Fall 2018: Bike Network Equity: A GIS and Qualitative Analysis of Ameri...GISCO Fall 2018: Bike Network Equity: A GIS and Qualitative Analysis of Ameri...
GISCO Fall 2018: Bike Network Equity: A GIS and Qualitative Analysis of Ameri...
 
GISCO Fall 2018: Colorado 811: Changes and Challenges – Brian Collison
GISCO Fall 2018: Colorado 811: Changes and Challenges – Brian CollisonGISCO Fall 2018: Colorado 811: Changes and Challenges – Brian Collison
GISCO Fall 2018: Colorado 811: Changes and Challenges – Brian Collison
 
GISCO Fall 2018: Senate Bill 18-167 and GIS – Dave Murray
GISCO Fall 2018: Senate Bill 18-167 and GIS – Dave MurrayGISCO Fall 2018: Senate Bill 18-167 and GIS – Dave Murray
GISCO Fall 2018: Senate Bill 18-167 and GIS – Dave Murray
 
2018 GIS in the Rockies Workshop: Coordinate Systems and Projections
2018 GIS in the Rockies Workshop: Coordinate Systems and Projections 2018 GIS in the Rockies Workshop: Coordinate Systems and Projections
2018 GIS in the Rockies Workshop: Coordinate Systems and Projections
 
2018 GIS in Emergency Management: Denver Office of Emergency Management Overview
2018 GIS in Emergency Management: Denver Office of Emergency Management Overview2018 GIS in Emergency Management: Denver Office of Emergency Management Overview
2018 GIS in Emergency Management: Denver Office of Emergency Management Overview
 
2018 GIS in the Rockies Vendor Showcase (Th): The Data Driven Government
2018 GIS in the Rockies Vendor Showcase (Th): The Data Driven Government2018 GIS in the Rockies Vendor Showcase (Th): The Data Driven Government
2018 GIS in the Rockies Vendor Showcase (Th): The Data Driven Government
 
2018 GIS in the Rockies Vendor Showcase (Th): Solving Real World Issues With ...
2018 GIS in the Rockies Vendor Showcase (Th): Solving Real World Issues With ...2018 GIS in the Rockies Vendor Showcase (Th): Solving Real World Issues With ...
2018 GIS in the Rockies Vendor Showcase (Th): Solving Real World Issues With ...
 
2018 GIS in the Rockies Vendor Showcase (Th): ERDAS Imagine What's New and Ti...
2018 GIS in the Rockies Vendor Showcase (Th): ERDAS Imagine What's New and Ti...2018 GIS in the Rockies Vendor Showcase (Th): ERDAS Imagine What's New and Ti...
2018 GIS in the Rockies Vendor Showcase (Th): ERDAS Imagine What's New and Ti...
 
2018 GIS in the Rockies Vendor Showcase (Th): Building High Performance Gover...
2018 GIS in the Rockies Vendor Showcase (Th): Building High Performance Gover...2018 GIS in the Rockies Vendor Showcase (Th): Building High Performance Gover...
2018 GIS in the Rockies Vendor Showcase (Th): Building High Performance Gover...
 
2018 GIS in Recreation: The Making of a Trail
2018 GIS in Recreation: The Making of a Trail2018 GIS in Recreation: The Making of a Trail
2018 GIS in Recreation: The Making of a Trail
 
2018 GIS in Recreation: The Latest Trail Technology Crowdsourcing Maps and Apps
2018 GIS in Recreation: The Latest Trail Technology Crowdsourcing Maps and Apps2018 GIS in Recreation: The Latest Trail Technology Crowdsourcing Maps and Apps
2018 GIS in Recreation: The Latest Trail Technology Crowdsourcing Maps and Apps
 
2018 GIS in the Rockies: Riparian Shrub Assessment of the Mancos River Canyon...
2018 GIS in the Rockies: Riparian Shrub Assessment of the Mancos River Canyon...2018 GIS in the Rockies: Riparian Shrub Assessment of the Mancos River Canyon...
2018 GIS in the Rockies: Riparian Shrub Assessment of the Mancos River Canyon...
 
2018 GIS in Development: Partnerships Lead to Additional Recreational Content...
2018 GIS in Development: Partnerships Lead to Additional Recreational Content...2018 GIS in Development: Partnerships Lead to Additional Recreational Content...
2018 GIS in Development: Partnerships Lead to Additional Recreational Content...
 
2018 GIS in Recreation: Adding Value to Colorado the Beautiful Initiative carr
2018 GIS in Recreation: Adding Value to Colorado the Beautiful Initiative carr2018 GIS in Recreation: Adding Value to Colorado the Beautiful Initiative carr
2018 GIS in Recreation: Adding Value to Colorado the Beautiful Initiative carr
 
2018 GIS in Recreation: A Creek Runs Through It
2018 GIS in Recreation: A Creek Runs Through It2018 GIS in Recreation: A Creek Runs Through It
2018 GIS in Recreation: A Creek Runs Through It
 
2018 GIS in Recreation: Virtually Touring the National Trails
2018 GIS in Recreation: Virtually Touring the National Trails2018 GIS in Recreation: Virtually Touring the National Trails
2018 GIS in Recreation: Virtually Touring the National Trails
 
2018 GIS in the Rockies PLSC Track: Turning Towards the Future
2018 GIS in the Rockies PLSC Track: Turning Towards the Future2018 GIS in the Rockies PLSC Track: Turning Towards the Future
2018 GIS in the Rockies PLSC Track: Turning Towards the Future
 
2018 GIS in the Rockies PLSC: Intro to PLSS
2018 GIS in the Rockies PLSC: Intro to PLSS2018 GIS in the Rockies PLSC: Intro to PLSS
2018 GIS in the Rockies PLSC: Intro to PLSS
 
2018 GIS in the Rockies PLSC Track: Grid to Ground NATRF2022
2018 GIS in the Rockies PLSC Track: Grid to Ground NATRF20222018 GIS in the Rockies PLSC Track: Grid to Ground NATRF2022
2018 GIS in the Rockies PLSC Track: Grid to Ground NATRF2022
 
2018 GIS in Development: USGS and Citizen Science Success and Enhancements fo...
2018 GIS in Development: USGS and Citizen Science Success and Enhancements fo...2018 GIS in Development: USGS and Citizen Science Success and Enhancements fo...
2018 GIS in Development: USGS and Citizen Science Success and Enhancements fo...
 

Dernier

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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?
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

2013 Enterprise Track, Using Spatial ETL in a Multi-vendor Enterprise GIS Environment by Dennis Beck

  • 1. Using Spatial ETL in a Multi-Vendor Enterprise GIS Environment Dennis Beck, PE President
  • 2. Agenda • • • • Introduction Multi-vendor architecture problem statement Challenges in implementing multi-vendor solutions Case study architectures Proprietary and Confidential
  • 3. About Spatial Business Systems Delivering the power of spatial information • Full-services solution provider for geospatial technologies in the utility, telecommunications and government market sectors • Integrators of major spatial tools and platforms • Offices in Lakewood, CO and Melbourne, Australia • Data management, project management and spatial application business strategy consulting • Spatial integration product solutions Proprietary and Confidential
  • 4. Some of Our Clients Proprietary and Confidential
  • 5. Problem Statement (1) • Infrastructure-based organizations have tried to consolidate multiple spatial/graphical platforms that exist across different business functions: – – – – – – • • Design Planning Construction Operations Field users “GIS” The problem has typically been addressed via platform consolidation efforts Multiple systems still proliferate within these organizations Proprietary and Confidential
  • 6. Problem Statement (2) • There are multiple reasons why these systems proliferate – – – – – Mergers and acquisitions Legacy systems that are hard to migrate Specialty, packaged spatial applications Unique requirements by different user communities Prevalence of CAD • The problem is continuing, rather than going away • This is creating new architectures that are focused on – Data management – Interoperability – Well-defined integration points and business controls to ensure data integrity Proprietary and Confidential
  • 7. Challenges in a Multi-Vendor GIS Environment • GIS vendors typically support spatial data management functions within their product suites – – – – – • • Unique modeling requirements Unique approach to long transactions / conflict resolution Unique indexing approaches Unique access methods Unique formats Complexity – more systems to manage Operational issues – Training – Support – Change management • Data integrity Proprietary and Confidential
  • 8. Approaches • Loose coexistence (Business as usual) • GIS platform as hub (Geo-Centric) • Database as hub (Database-Centric) Proprietary and Confidential
  • 9. Geo-Centric Architecture • • • The GIS platform is the source of truth External products connect to the GIS The GIS is responsible for data management functions – Validation – Vendor’s data model, network model, metadata structures – Conflict resolution • Example – CAD / GIS integration – Loosely coupled approach: ETL (Extract-Transform-Load) – Tightly coupled approach: dynamic integration, e.g. OSGeo Feature Data Objects (FDO) Proprietary and Confidential
  • 10. Geo-Centric – FDO Use Case VanBuren Natively access data from multiple spatial sources Avoids Runner Jetson Berry Tomato Franklin Banana  Conversion  Data loss  Data copies  Stale data Lang Warren Campbell` Apple Lincoln Peach Regan Carter Bradshaw Pear Clinton Jackson Grape Jefferson Carrot Beet Orange Plum Fraiser Wilson Adams Kennedy Roosevelt Miller Armey Baker Diego Harvard Ford Varney Jones Smith Zoe Washington Truman Yale Dartmouth Cornell Merrit Eisenhower Parcel data from a SHP file Utility data from Smallworld VMDS Property data from Microsoft® SQL Server™ Zoning data ESRI® ArcSDE® Aerial photos Source: Autodesk
  • 11. Database-Centric Architecture • Database is the source of truth – Not the GIS vendor’s application database – Typically a spatially enabled relational database (Oracle, SQL) • • • GIS platforms serve application-specific roles Spatial ETL exchanging data between systems The spatial database environment takes on an added role in managing spatial data – – – – – • Long transactions Conflict resolutions Metadata management Symbology Additional spatial capabilities – e.g. network modeling Examples: Large investor-owned utilities Proprietary and Confidential
  • 12. High Level Data Architecture DMS Smallworld Application Database Staging Canonical DataStore Map3D Application Database Landbase Landbase Updates Updates Operational DataStore Canonical DataStore Mirror Spatial Data Warehouse DataMart DataMart DataMart DataMart Staging Staging Staging AUD Web 12
  • 13. Operational (Spatial) Data Store Architecture
  • 14. Use of Spatial ETL (Extract-Transform-Load) • • • • • • • • Data model transformation support – Attribute modification / Feature merging and splitting – Relationship generation / Topology generation Validation Error handling with notifications via email, logs, tweets, NT Service logs Can support full synchronization with appropriate plug-ins Scalability via the use of server-based approaches (e.g. FME Server) COTS support, particularly for upgrades Web based initiation, interaction and resolution of synchronization processes Flexibility to support current and future format requirements 14
  • 15. ETL Example: Bi-Directional Process Flow Example: GE Smallworld and Oracle Spatial Role of plug-ins and transformers • • • • • Format support Model transformations Difference management Common (Global) ID management Network model extraction
  • 16. Conflict Resolution • As data is merged and posted between workspaces, the potential for conflicts in the long transaction data exists – – • Mechanisms must be in place to detect changes – – – • • • Such situations occur when two users modify the same feature at the same time, but in different workspaces. In this case merge / post operations may result in overwriting one user’s data in favor of the other Oracle Workspace Manager provides tools for comparing changes from different workspaces and can identify sources of data change conflict Change-Data-Capture (CDC) offer alternate mechanisms to identify differences Trigger-based approaches are also used It is necessary to visualize the changes to support comparison and resolution of changes via semi-automated or manual processes. Conflicts can be identified and resolved in the system, resolution results are sent to the peer Properly designed business processes will help to mitigate most conflicts Proprietary and Confidential
  • 17. Global ID Model • GUID_REGISTRY – Repository / Mapping for each instantiated GUID – ODS Feature: ODS object where this object acts as a Primary Key – Source Feature: Identifier for the specific feature this data is brought over from, in the source system. – Source System: System where this data existed previously – Key: Unique Identifier for this record in the Source System, for the Source Feature object (These 3 values combine with the specific ODS Feature to form a Unique Index on GUID_REG) – The Global ID API is designed to leverage stored procedures in the ODS wrapped with ETL transformers 17
  • 18. Other Considerations • Common validation framework – – • Valuable for ensuring consistent representation Source system validation may not address all use cases Common symbology – – – Multiple symbol sets from source applications Necessary to persist some in the ODS Symbol and Text Stroking used for Web / Thin client deployment • • – • Display scales Common network models in the data base – – • Converts point and text to multi-linestring with symbol/font/size/orientation embedded Implemented via ETL Transformers Auto-generated via ETL plug-ins Supports externalized application requirements Application services Proprietary and Confidential
  • 19. Multi-Vendor Architectures – Value Proposition Why bother? • Productivity improvements – Use the best tool for the job, e.g. CAD – Specialized applications to support trained staff members • • • • Eliminate redundant data entry Reduce custom developed applications Reduced upgrade costs via model transformation ODS as an integration hub – – • Value of improved data management – – • • Lower cost integration Improved maintainability Currency of data Availability to broader user base Enables more advanced mobile computing Support phased platform migrations Proprietary and Confidential