Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Hosting Spatial Web Services in Support of Oil & Gas Analytics: ArcGISServer, WMS & WFS Cross-Platform Compatibility

Hosting Spatial Web Services in Support of Oil & Gas Analytics: ArcGISServer, WMS & WFS Cross-Platform Compatibility

Dale Emrich, Justin Scott Winn, and Cole Howard - DrillingInfo

More Decks by Texas Natural Resources Information System

Other Decks in Technology

Transcript

  1. Hosting Spatial Web Services in Support of Oil & Gas

    Analytics Presenters: Dale Emrich, Justin Winn, Cole Howard Texas GIS Forum - Austin, Texas - October 28, 2015
  2. AGENDA Introductions: ◦  Dale Emrich, Director - Geospatial & Web

    Service Products ◦  Justin Winn, GIS Specialist ◦  Cole Howard, GIS Systems Analyst GeoData Services - Product Perspective (Dale Emrich) Cross-Platform Compatibility - Customer Support Perspective (Justin Winn) Hosting & Configuration - Server Admin Perspective (Cole Howard) Closing - Future Roadmap - (Dale Emrich)
  3. GeoData Services - What is it? ESRI Map & Feature

    Services Open Geospatial Consortium (OGC) - WMS Open Geospatial Consortium (OGC) - WFS TNRIS “Online Map Services” - ArcGIS / WMS
  4. GeoData Services - Why we offer it? Paleogeographic Maps Surface

    Geology Maps Rock Type (Facies) Maps Geophysical Maps Active Well Locations Planned Well Locations Contracts (Leases) Farmouts / Awards Completion Data Production Data Well Logs Structure / Contour Maps Rig Locations Leases / Units Pipelines Activity Heat Maps Our customers / partners want direct connections to our data: •  Current Data - Information changes quickly! •  Time Investment - Less time downloading, extracting, etc. •  Portal Integration - Widespread Adoption
  5. GeoData Services - Where / How do we want to

    integrate? Geological, Geophysical, & Engineering Software Packages - Transform, Petrel, Geographix Business Intelligence & Analytics Software Packages - Spotfire, Tableau Geographic Information Systems & Mapping Applications - ESRI, QGIS, GeoCortex, etc.
  6. GeoData Services - Rig & Permit Activity 1.  Identify hotspots

    of permit activity in last 30 days. 2.  Notice high concentration of rigs in North Dakota - Bakken Formation. 3.  Notice low concentration of rigs in Wyoming - Niobrara Formation. 4.  What are the reasons for this?
  7. GeoData Services - Analytics Deeper-dive look at production numbers bubbled

    by size and colored by well type (12 month cumulatives - oil vs. gas) Formation depth below sea-level
  8. Hosting Spatial Web Services - Objectives and Challenges Independent/Agnostic Support

    as many platforms to consume data as possible Flexible Authentication Enable clients to rely on well- known auth mechanisms Enterprise GeoPlatform Take holistic view of spatial data delivery Support internal & external clients ‘Spatial Data Mart’ OBJECTIVES CHALLENGES Wide Variety of Formats ESRI OGC Web/Emerging Multiple Identity Stores Provide uniform auth across Company’s product Managing Secured Services Tailor service security to align with Company’s product tiers
  9. Secured Services with Token Authentication •  Out of box support

    for ArcGIS Desktop, AGOL and Portal •  JS API Identity Manager •  Saving credentials with items in ArcGIS Online and Portal Inability for most OGC clients to easily connect to secured services
  10. Secured Services with Token Authentication OGC Proxy nginx Token Service

    OGC Reverse Proxy •  Based on nginx •  Interfaces with Token Service on Behalf of Client •  Session Management •  Returns Authenticated and Entitled Request •  Supports External GetCapabilities Requests
  11. OGC Proxy Authentication Management AUTHZ X4M SSO LDAP AUTHZ API

    •  Swagger API Framework •  Multiple Identity Stores •  REST-compliant •  Retrieve Entitlements, Resources from OES
  12. Geographic Entitlements via Server Object Interceptor Server Object Interceptor ESRI

    OGC X4M AUTHZ REST API Server Object Interceptor •  Released 10.3.1 •  ‘Intercept’ Request to Apply Custom Logic •  Only Return Records Client is Entitled to Receive •  Control Protocol Access •  Custom Logging •  Restrict Operations •  Watermarks SSO Entitlements
  13. GeoData Services - Where We’re Headed Prod A/B Stacks ▪ 

    Data updates/caching in idle stack ▪  FOSS load balancing/scheduled cutover Ansible/Chef Deployment ▪  Automated system deployment ▪  Scripted site creation Automated Publishing ▪  AGOL/Portal Integration ▪  OGC Proxy External GetCapabilities
  14. Partnership Opportunities - Workflow Specific •  Mobile Developers: “Targeted” applications

    ◦  Open-acreage Identification ◦  Field & Pad Planning ◦  Augmented reality - Site Orientation •  Desktop Developers: “End-to-End” applications ◦  Land Team ◦  Business Development Team ◦  Engineering Team ◦  Production Optimization
  15. Coverage Layers - Wells, Completions, Directional Surveys, Well Logs Find

    Maps - Search term “drillinginfo” Locations