22
Achieving Interoperability Using Open Standards and Specifications Satish Sankaran Kevin Sigwart

Esri UC 2014 | Technical Workshop | Achieving Interoperability Using Open Standards and Specifications Satish Sankaran Kevin Sigwart

Embed Size (px)

Citation preview

Page 1: Esri UC 2014 | Technical Workshop | Achieving Interoperability Using Open Standards and Specifications Satish Sankaran Kevin Sigwart

Esri UC 2014 | Technical Workshop |

Achieving Interoperability Using Open Standards and Specifications Satish Sankaran

Kevin Sigwart

Page 2: Esri UC 2014 | Technical Workshop | Achieving Interoperability Using Open Standards and Specifications Satish Sankaran Kevin Sigwart

Esri UC 2014 | Technical Workshop |

• Please fill out the session survey:

Offering ID: 1430

Online – www.esri.com/ucsessionsurveys

Page 3: Esri UC 2014 | Technical Workshop | Achieving Interoperability Using Open Standards and Specifications Satish Sankaran Kevin Sigwart

Esri UC 2014 | Technical Workshop |

Standards

Interoperability

Open

Page 4: Esri UC 2014 | Technical Workshop | Achieving Interoperability Using Open Standards and Specifications Satish Sankaran Kevin Sigwart

Esri UC 2014 | Technical Workshop |

ArcGIS – Open, Standards Based and Interoperable

OGC / ISO

Data Interoperability

Open DataScientific Domain protocols / formats

Open protocols / specifications

GeoServices REST SpecificationFile GDB API

Shapefile

Page 5: Esri UC 2014 | Technical Workshop | Achieving Interoperability Using Open Standards and Specifications Satish Sankaran Kevin Sigwart

Esri UC 2014 | Technical Workshop |

Agenda

Interoperability via Web Services –

-GeoServices Rest Specification-Map Service, Feature Service, Image Service, Geocoding Service, …

-OGC Web Services Standards-WMS, WFS, WCS, WPS, KML, WPS, WMTS, SOS, …

Page 6: Esri UC 2014 | Technical Workshop | Achieving Interoperability Using Open Standards and Specifications Satish Sankaran Kevin Sigwart

Esri UC 2014 | Technical Workshop |

Agenda .. contd

•Esri’s Open Source Initiatives - Advancing Interoperability

•ArcGIS Online – Leveraging Interoperability

Page 7: Esri UC 2014 | Technical Workshop | Achieving Interoperability Using Open Standards and Specifications Satish Sankaran Kevin Sigwart

Esri UC 2014 | Technical Workshop |

Powerful GIS capabilities

Delivered asWeb services

To help solve real problems

ArcGISServer

Page 8: Esri UC 2014 | Technical Workshop | Achieving Interoperability Using Open Standards and Specifications Satish Sankaran Kevin Sigwart

Esri UC 2014 | Technical Workshop |

SOAPSOAP

RESTREST

OGCOGC

InternetInternet

Catering to Multiple Communities:

Neogeography/ Mashup (WEB 2.0)Enterprise Architectures (EA) Spatial Data Infrastructures (SDI)

Supporting Multiple Protocols

- Representational State Transfer (Representational State Transfer (RESTREST))

- Simple Object Access Protocol (Simple Object Access Protocol (SOAPSOAP))

- Open Geospatial Consortium (Open Geospatial Consortium (OGCOGC) )

ArcGIS for Server - Building Open and Interoperable Systems

Page 9: Esri UC 2014 | Technical Workshop | Achieving Interoperability Using Open Standards and Specifications Satish Sankaran Kevin Sigwart

Esri UC 2014 | Technical Workshop |

REST – The Elevator Pitch

4 Key Principles*

Identification Of Resources Everything is a URL

Manipulation Of Resources Through Representations

Exchange standard formats using standard verbs

Self-Descriptive Messages Every request asks the full question, every response includes the full answer

Hypermedia As The Engine Of Application State

Hyperlinks

<a href=“url”>Yeah!</a>

Page 10: Esri UC 2014 | Technical Workshop | Achieving Interoperability Using Open Standards and Specifications Satish Sankaran Kevin Sigwart

Esri UC 2014 | Technical Workshop |

ArcGIS ServerArcGIS Server

JavascriptJavascript

FlexFlex

SilverlightSilverlightGoogle MapsGoogle Maps

Microsoft VEMicrosoft VE

Yahoo MapsYahoo Maps

iOSiOS

AndroidAndroid

Windows MobileWindows Mobile

PythonPython

phpphp

RubyRuby

REST ServicesSAPSAP

SharepointSharepoint

IBM WebSphere PortalIBM WebSphere Portal

Building Open and Interoperable Systems using the GeoServices REST Specification

Page 11: Esri UC 2014 | Technical Workshop | Achieving Interoperability Using Open Standards and Specifications Satish Sankaran Kevin Sigwart

Esri UC 2014 | Technical Workshop |

Quick History Lesson

Page 12: Esri UC 2014 | Technical Workshop | Achieving Interoperability Using Open Standards and Specifications Satish Sankaran Kevin Sigwart

Esri UC 2014 | Technical Workshop |

Google Earth

ENVIENVI

ImagineImagine

MapInfoMapInfo

IonicGeoMedia

ArcGIS ServerArcGIS Server

ArcGIS Desktop

ArcGIS OnlineArcExplorer

Gaia

gvSig

OpenLayers

uDiguDigQGISQGIS

AutoCADAutoCAD

OGC Services

Building Open and Interoperable Systems using the OGC Web Services Specifications

Page 13: Esri UC 2014 | Technical Workshop | Achieving Interoperability Using Open Standards and Specifications Satish Sankaran Kevin Sigwart

Esri UC 2014 | Technical Workshop |

OGC Landscape

Aeronautical

AIXM + WFS

3D

CityGML

Sensor

SensorML, SOS, SAS

Hydrology

WaterML + WFS / SOS

Mobile

Geopackage

Projects / Initiatives

InspireGeoss

OneGeology

Web service Protocols

wms, wfs, wcs, wps, wmts, cs-w ,

Meteo

IWXXMWCS- Multi-Dimensional

Support

Domain Models

PipelineGeology

Earth-Observations

Standards – Bleeding Edge

GeoSPARQLIndoor GML

ARML

Page 14: Esri UC 2014 | Technical Workshop | Achieving Interoperability Using Open Standards and Specifications Satish Sankaran Kevin Sigwart

Esri UC 2014 | Technical Workshop |

OGC / ISO standards support ( ArcGIS 10.2)

• WMS+ Style Layer Descriptor+ Filter Encoding Support+ Time Support

• WFS+ Transactions

+ Filter Encoding Support

• WCS +GeoTiff, NITF, HDF, JPEG, JPEG2000, PNG

• WMTS

+ REST & KVP Encoding

• WPS

+ Synchronous+ Asynchronous+ Data and Services as inputs

• CSW

+ OGC Core+ ISO 19139

http://www.esri.com/library/whitepapers/pdfs/supported-ogc-iso-standards.pdf

Page 15: Esri UC 2014 | Technical Workshop | Achieving Interoperability Using Open Standards and Specifications Satish Sankaran Kevin Sigwart

Esri UC 2014 | Technical Workshop |

• OGC Geopackage• Available since 10.2.1• Enhanced at 10.2.2 • Planned enhancements for 10.3

• WMS Support for Multi-dimensional data (Time, + Additional dimensions [Elevation, ….] )• Available since 10.2.1• Planned enhancements for 10.3

• WFS 2.0 • Planned Support for 10.3

• WCS 2.0.1• Planned Support - Post 10.3

OGC / ISO standards support

What’s New & What’s Coming

Page 16: Esri UC 2014 | Technical Workshop | Achieving Interoperability Using Open Standards and Specifications Satish Sankaran Kevin Sigwart

Esri UC 2014 | Technical Workshop |

Esri - Open Specifications

•Shapefile

•File Geodatabase API

•Geoservics REST Specification

…… Advancing Interoperability

Page 17: Esri UC 2014 | Technical Workshop | Achieving Interoperability Using Open Standards and Specifications Satish Sankaran Kevin Sigwart

Esri UC 2014 | Technical Workshop |

Esri’s Open Initiatives

Our strategy incorporates the many aspects of an open platform -  open code, open data, open formats, open content, and open community. 

•Centralized many of our Open Source Software projects via the Esri Github community

•GeoPortal – Esri’s Open Source Platform for Collaboration & Sharing

•Openstreetmap Editor – Esri’s OS Arcmap extension for editing OpenStreetMap Data

•Open-sourced a core geometry engine to enable developers to leverage the Hadoop Big Data platform.

•……

….. Join & Collaborate

…… Advancing Interoperability

Page 18: Esri UC 2014 | Technical Workshop | Achieving Interoperability Using Open Standards and Specifications Satish Sankaran Kevin Sigwart

Esri UC 2014 | Technical Workshop |

Demo

Page 19: Esri UC 2014 | Technical Workshop | Achieving Interoperability Using Open Standards and Specifications Satish Sankaran Kevin Sigwart

Esri UC 2014 | Technical Workshop |

…. Some Links to Esri’s Open Source Libraries

• https://github.com/Esri/geoservices-js

• https://github.com/Esri/Terraformer

• https://github.com/ajturner/geoservices-ruby

• http://dev.openlayers.org/apidocs/files/OpenLayers-js.html

• https://github.com/kevinsigwart/EsriOpenLayersClient/

• https://github.com/Esri/esri-leaflet

• https://github.com/Esri/koop

http://esri.github.io/

Page 20: Esri UC 2014 | Technical Workshop | Achieving Interoperability Using Open Standards and Specifications Satish Sankaran Kevin Sigwart

Esri UC 2014 | Technical Workshop |

ArcGIS Online / Portal for ArcGIS

A complete, map-centric, collaborative content management system for working with geographic information.

Supporting Interoperability thru

GeoServices REST Specification, OGC WMS, CSV, OGC KML, OGC WMTS, ….

…… Leveraging Interoperability

Page 21: Esri UC 2014 | Technical Workshop | Achieving Interoperability Using Open Standards and Specifications Satish Sankaran Kevin Sigwart

Esri UC 2014 | Technical Workshop |

Thank you…

• Please fill out the session survey:

Offering ID: 1430

Online – www.esri.com/ucsessionsurveys

Page 22: Esri UC 2014 | Technical Workshop | Achieving Interoperability Using Open Standards and Specifications Satish Sankaran Kevin Sigwart

Esri UC 2014 | Technical Workshop |