IM Summit 2008 V Dessard Interop provided by OGC ISO Open ...


Published on

  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

IM Summit 2008 V Dessard Interop provided by OGC ISO Open ...

  1. 1. Interoperability Provided by the OGG/ISO Open Standards 1
  2. 2. Vincent Dessard Ionic – Founder & CEO Erdas – Senior VP, Business Development OGC Europe Forum - Chairman OGC Management & Planning Committee – Member OGC Strategic Members Committee – Member ISO TC211 - Head of Belgium Delegation ISO TC211 / ESA - Liaison Officer OGC, ISO & SOA, SDI Open Geospatial Web Services & Service-Oriented Architecture for a Better Decision Support based on Geospatial Information
  3. 3. What is OGC? • The Open Geospatial Consortium, Inc.® (OGC) is a international, voluntary consensus standards organization that is leading the development of standards for geospatial and location based services. • Founded in 1994 as a not-for-profit trade association • 340+ members to date around the world (majority in North America & Europe) • Focus is on interoperability of geospatial systems • OGC is funded and devised to identify where the pain is in the market and to solve it… with rapid, market driven commercial specification development Helping the World to Communicate Geographically
  4. 4. Pragmatism ! "The greatest challenge to any thinker is stating the problem in a way that will allow a solution" -- Bertrand Russell
  5. 5. Our commitment ISO • Editor / Project Leader of ISO-19000 specifications (TC211) (19128, 19139, 19134, ...) • Head of Belgium delegation at ISO TC211 (Vincent Dessard, Ionic Software) • Liaison officer between ISO TC211 and United Nations (Vincent Dessard, Ionic Software) Open Geospatial Consortium (OGC) • Technical Member since 1999 • Co-author of multiple OGC specifications (WMS, WFS, WCS, Catalog, Context, GML, ...) • Seat at OGC Management & Planning Committee since 2002 (Vincent Dessard, Ionic Software) • Co-Chair of the OGC Forum (ex-SIG) since 2003 (Vincent Dessard, Ionic Software) • Member of the OGC Board Of Directors since 2005 (Chris Tucker, Ionic Enterprise) • Member of the OGC Board Of Architecture since 2006 (Bernard Snyers, Ionic Software)
  6. 6. SOA & Interoperability Image Service H H T T Images T T P P View o o Access Sensor Service r r Explore E E Analyse Sensors n n Extract t. t. Update Interoperable Monitor B services B Mapping Service U U S S Vectors Whatever the source and format of the geospatial Whatever the source and format of the geospatial information, standard-based SOA allows the integration of information, standard-based SOA allows the integration of data through interoperable services producing decision data through interoperable services producing decision support information as integrated results, reports, views or support information as integrated results, reports, views or maps maps
  7. 7. If we were in the pizza business… Flour Cheese Tomato Service Service Service Pizza Service Credit to … we could provide pizza as a service!
  8. 8. But we are in the geospatial business Mapping service Sensor Image service service Geo spatial service Credit to we can deliver data as a service!
  9. 9. Distributed Mapping or geo-enabled services to Online Geo-services present and analyze information from “Geo- Servers” using different Clients Imagery vendors technology and = Map rendering methods Server vices Se r eo- BaseMap = Map Server bG We RDBMS / GIS / ‘non-GIS’ Raster Topo Network = Features Servers = Map Server = Map Server = Map Server Objects GML/XML Rendering
  10. 10. The publish - find - bind model The provider Service provider Publish Bind Service Service broker Find Consumer The yellow pages The consumer 10
  11. 11. Spatial Data Infrastructure SDI
  12. 12. SOA applied to Geospatial SDI (Spatial Data Infrastructure) • A Spatial Data Infrastructure is the relevant base collection of technologies, interoperable data modeling, policies and institutional arrangements that facilitate the availability and access to spatial data. • The SDI provides a basis for spatial data discovery, evaluation, and application for users and providers across several domains and within all levels of government, in the commercial sector, the non-profit sector, academia and citizens in general • A Spatial Data Infrastructure is more than a single data set or database; an SDI hosts geographic data and attributes, it should provide – sufficient documentation (metadata) – a means to discover, visualize, and evaluate the data (Catalogues and Web Mapping) – some method to provide access to the geographic data (Un-portrayed data) 12 2001DOUGLAS D. NERBERT - Developing Spatial Data Infrastructures, The SDI Cookbook, GSDI (152p)
  13. 13. Spatial Data Infrastructure - Architecture Desktop Applications Geoportals (Web) Applications Other Services Find Bind Catalog Registry Server Services Map Publish Services Feature Server Coverage Server Server Geospatial Databases Vector Data Coverage Data 13
  14. 14. OGC/ISO Standards used for SDI • Define Geodata: • Geodata services: –ISO 19109 Rules for –Catalogue Geodata related application schema resources: OGC CS-W Catalogue Service –ISO 19110 Feature Web cataloguing –Visualize Geodata: –OGC GML 2 and 3 OGC WMS Web map service Geographic Markup OGC SLD Styled Layer Descriptor Language Application –Access and deliver Geodata: Schema OGC WFS Web Feature • Describe Geodata: Service OGC WCS Web Coverage –ISO 19115 Data Metadata Service • Describe Geodata services: OGC FE Filter Encoding OGC GML Geographic Markup –ISO 19119 Service Metadata Language 14
  15. 15. Implements the publish-find-bind model The provider Service provider Publish Bind Service Service broker Find Consumer The yellow pages The consumer 15
  16. 16. Spatial Data Infrastructure - Architecture Desktop Applications Geoportals (Web) Applications Other Services Find Maps Bind CS-W Catalog Vector Objets (Features) ISO 19115/1939 ISO 19119 metadata Services Coverages WFS – GML - FE WMS – SLD WCS Publish Services ISO ISO ISO 19115/19139/19119 19115/19139/19119 19115/19139/19119 Geospatial Other Spatial Databases Oracle Spatial PostGIS RDBMS 16
  17. 17. INSPIRE architectural vision • The architecture envisioned by INSPIRE deploys interoperable services that will help to produce and publish, find and access, and eventually, use and understand geographic information over the Internet across European Union and Association Countries at local, national, and European levels • Service Oriented Architecture (SOA) & Web Services – Independent components, based on open transport protocols and XML based standards for data exchange – Standards provide interoperability (interface semantics, data encoding, etc.) – Accessible through HTTP (universal access) – Service Registry as access point to the system resources 2002 ARCHITECTURE AND STANDARDS WORKING GROUP - INSPIRE Architecture and Standards 17 Position Paper, JRC-Institute for Environment and Sustainability, Ispra (64p)
  18. 18. INSPIRE Principles • Data should be collected once and maintained at the level where this can be done most effectively • It must be possible to combine seamlessly spatial information from different sources and share it between many users and applications • It must be possible for information collected at one level to be shared between all the different levels, e.g. detailed for detailed investigations, general for strategic purposes • Geographic information needed for good governance at all levels should be abundant and widely available under conditions that do not restrain its extensive use • It must be easy to discover which geographic information is available, fits the needs for a particular use and under what conditions it can be acquired and used • Geographic data must become easy to understand and interpret because it can be visualized within the appropriate context and selected in a user friendly way 2002 ARCHITECTURE AND STANDARDS WORKING GROUP - INSPIRE Architecture and Standards 18 Position Paper, JRC-Institute for Environment and Sustainability, Ispra (64p)
  19. 19. OGC Data Access Services
  20. 20. Data Access Services • OGC WMS • Serve Maps • Optionnaly allow users to style the map content with SLD • OGC WFS • Serve Vector data into an Open Standard Format based on XML : GML • Filter data with standard defined filters (FE) • Transactional WFS (WFS-T) • OGC WCS • Server Covergage data • Allow selection of bands and filter by space / time • OGC WMC • Save your OGC digital map in a project files 21
  21. 21. Web Architecture Applications Internet Maps http Requests Features Coverages OGC Interfaces • W*S Java Servlets • Exposes OGC Interaces Data Service (Servlet) • Runs in an application server Servlet Container Data Connector lan • Data Management Geodata • DB or files Spatial RDBMS or • Datasources are described further Files 22
  22. 22. OGC Services - VECTOR Workflow Web Client OGC Services enables vector data publishing, styling, Filter/ View Filter Edit visualization, filtering, export and editing WMS WMS WMS WMS Style Portrayal Portrayal Portrayal Portrayal Style Editor Style Editor OGC Services can provide WFS WFS WFS-T WFS-T imagery publishing, management, styling, visualization, search and export Shape GML Oracle PostGRES Files ArcSDE
  23. 23. OGC Services - IMAGERY Workflow Web Client OGC Services can delivers a medium amount of imagery data and implements basic imagery use-cases needed View Subset View for standalone deployments. WMS WMS Style Indexing Indexing Portrayal Portrayal System System Manager WCS WMS OGC Services can manage, Manager WCS WMS catalog and deliver very large volumes of gridded Manage GIO Decoders //GDAL // GIO Decoders GDAL Oracle Georaster //ArcSDE Raster data Oracle Georaster ArcSDE Raster Imagery index (file or DB) File based Imagery Database imagery
  24. 24. Solving the Interop Data Model issue Node 2 Node 3 Node 4 Node 5 HTTP or Enterprise bus Client 1 Node Bus. Log. Server 1 Data Server 2 Server 3 Server 4 Server 5
  25. 25. OGC - Interoperable Data Model ? Client 1 Client 2 Client 3 Client 4 Client 5 Expose interop Data Model to consumers & application developpers HTTP or Enterprise bus Standard interface model Map internal Data Model to interop Data Model Server 1 Data Server 2 Server 3 Server 4 Server 5 Data Conversion / Migration (proprietary2proprietary) .shp, .dwg, .dxf, .mid/mif, …
  27. 27. OGC Catalogue Services
  28. 28. Catalog The registry information model applied to find books 1. The library 2. The file card
  29. 29. Example : Books
  30. 30. Same for any GIS Dataset Important information • How to locate the dataset? (title, description, area,…) • How to evaluate the dataset? (data quality, legal, security, maintenance, price?, …) • How to extract the dataset? (format, distributor info, acces online/offline, …) • How to employ the dataset? (Weather condition, Georectification parameters, CRS used, Projection params, …)
  31. 31. Example : GIS Dataset (Aerial Photo) Originator Location Date Altitude Time Identifiers Focal length
  32. 32. The Catalog Service discovery Search query results GetMap Maps publish GetFeature Features GetCoverage Coverages OGC ISO 19119 Catalogue Service (ebRIM or ISO AP) WMS-WFS-WCS Service CS-W data services metadata ISO 19115 ebRIM or structure Data Data Registry Repository metadata Service description Data services ISO 19115 & Data Metadata Data metadata data repositories Description Classification “OGC Service” WMS WFS WCS SOS SPS …
  33. 33. Catalog - Architecture Applications Internet http Requests (ebXML or ISO AP’s) OGC CS-W Catalog Servlet • Exposes OGC CS-W interfaces Registry Service (Servlet) • Runs in an application server Servlet Container Connector LAN • Data Management • DB required Registry (and Repostory) 34
  34. 34. OGC Services - CATALOG Workflow Catalog • Catalog any OGC WMS, Web Client Browser, Admin Google Earth, WFS and WCS service web apps, • Search OGC services and light apps… consume them OGC clients Search Admin Search/Browse HTML • Manage catalog through KML JSON admin interface CS-W ebXML CS-W GeoRSS TEXT Catalog Catalog Can be integrated with the REGISTER OGC services following enterprise standards: • JTA compliant (transaction) • Hibernate/Spring container (persistence/ security) • ebXML-ebRIM or other structure for ISO AP • HTML, KML, JSON, ebXML, GeoRSS and RDBMS TEXT output (Oracle, PostGIS, …)
  35. 35. OGC Enterprise Toolkit (to develop your applications)
  36. 36. Enterprise Spatial Development Toolkit Absolute necessity to use a SDK implementing OGC/ISO API’s Development Toolkits & API’s
  37. 37. GeoSpatial SOA
  38. 38. From GIS to Services : SDI Distributed Access, Portals, Diffusion, e-Business, e-Gov, Catalogs, mobile devices, … Fusion Diffusion your business Publication Integration Catalog Discovering Viewing Interoperability Update/Transactions Geo Acquisition Data Management & Production & Maintenance GIS GIS GIS
  39. 39. From GIS to SDI to…
  40. 40. “Geospatial SOA” Decision Support & Applications SOA Services Platform OGC Bus WMS OLS SensorML CS-W CS- CS-W2 CS- ebXML WFS -gml Geocoding SCS DublinCore WMC geoDRM WCS Routing SPS ebRIM Onthology WSS SLD Directory WNS ISO19119 Symbol cat WPS FE Gateway GML ISO1915 SLD … Know- e-busi- GIS LBS Sensors Catalogs legde ness Others Services Services Services Services Services Services
  41. 41. OLS, LBS & Telematics
  42. 42. New Mobility - Definition “Move more goods, Move more people, Move less” Cluster “New Mobility” Toronto Geo-localization + Real-time + Record + Optimization
  43. 43. “New Mobility” Markets Public Transport Private Transport Public Order Fleet Mgt Geo Maintenance Location Security Tourism Manufacturing
  44. 44. Fleet Management • Location and tracks of vehicles, corridors and checkpoints • Messaging and alerts for checkpoints and route deviation • Panic and quick help on location • Statistics and transport reports • Resource localization (indoor & outdoor) Public Transport Private Transport Public Order Fleet mgnt Geo-Loc. Maintenance Security Tourism Manufacturing
  45. 45. Private transport • Increased driver security E-112 • Reduced travel time thanks to the navigation information and traffic monitoring • Improved car navigation system • Advanced Driving Assistance Systems • Interoperability for road charging Public Transport Private Transport Public Order Fleet mgnt Geo-Loc. Maintenance Security Tourism Manufacturing
  46. 46. Public Transport • Optimized services and costs • Optimized fleet usage • Increased driver security • Mixed solution via centralized monitoring of fleets Public Transport Private Transport Public Order Fleet mgnt Geo-Loc. Maintenance Security Tourism Manufacturing
  47. 47. Public Order and Safety • Locate incidents, mobile resources and staff • Access content from mobile platforms with geo-content • Broadcast alarms to all citizens in certain areas through GSM • 112 caller location Public Transport Private Transport Public Order Fleet mgnt Geo-Loc. Maintenance Security Tourism Manufacturing
  48. 48. Maintenance & Inspection • Mobile data services with auto-location of field worker • Locate resources in the field for logistics and safety • Time and location stamp for data collection • Guide field work to location, visualize maps and access data • Coordinate teams of field workers, dispatch at location Public Transport Private Transport Public Order Fleet mgnt Geo-Loc. Maintenance Security Tourism Manufacturing
  49. 49. Manufacturing • Locate resources, wares and personnel, and their movements • Search for wares and goods and dispatch at precise location • Locate material and transports and ensure safe logistics • Access control geo-fences and alerts for security Public Transport Private Transport Public Order Fleet mgnt Geo-Loc. Maintenance Security Tourism Manufacturing
  50. 50. Security • Panic buttons • Child and family tracking • Roadside assistance • Location-based encryption • Your data is only accessible at certain places Public Transport Private Transport Public Order Fleet mgnt Geo-Loc. Maintenance Security Tourism Manufacturing
  51. 51. Tourism & Entertainment • Concierge services, find nearest • Location blogging • Personal location and guidance • Personal safety • Location dating and location games Public Transport Private Transport Public Order Fleet mgnt Geo-Loc. Maintenance Security Tourism Manufacturing
  52. 52. Tracking & Tracing How does it works with Telematics ?
  53. 53. How does it works ? Telematics case ID Date Time Pos The Enterprise The Field a a a a b b b b … … .. C C C C… Tracking table Tracking OS GPS Connectors GSM Embedded device
  54. 54. Geo-enabled SOA Architecture for LBS
  55. 55. OGC / OLS : GeoMobility Server Concept Core Network GeoMobility Server Service Provider OpenLS -based Applications Portal / Service Personal Navigator, Concierge, Tracker… Platform (Authentication, OpenLS Billing, etc.) OLS Web Services (5) Route Applications • • Gateway (LIF) Position Presentation Residing on • • Directory Determination LIF - Route Display OpenLS Mobile Equipment - Map Display Terminals - Route Directions Display & Desktops • Geocode / Reverse Geocode Location Content OGC W*S Road Networks • Directories Interoperable bus • • Navigation Info • Addresses • Maps • Traffic Info CONTENT PROVIDERS
  56. 56. Global Architecture Goods Persons Vehicles Users Applications Applications / Presentation / Business Logic Access Services (local or Web) Catalog DB Connector Connector Connector Connector DB DB Application Application
  57. 57. Case Study Daimler Chrysler Call Center Showcase
  58. 58. Problem Statement Customer needs - Development of open web based application for their European call centers • Road-side assistance in case of Incident, vehicle problem or engine break-down • Location of calling vehicles • Identification of the “nearest” (= optimum vs cheapest) assistance in the partner network • Calculation of the route for fastest assistance • Open (based on IT & Geo standards when possible) to achieve ease of integration, efficient maintenance & update, performance, security, … • Extension : include the mobile patrols to find the “nearest” assistance
  59. 59. DaimlerChrysler Call center (Maastricht, Warsaw)
  60. 60. Architecture - SOA Apps & Portals CRM Business App. Billing Location Server Enterprise Network / Communication Bus OGC ISO Interface Interface Routing Portrayal Rules Geocoder Tracking • Gazetteer J2EE Application Server Others • Real time Traffic info • Road side Assistance • Hotel info Enterprise Information • Restaurant info WWW Remote For dedicated services • Meteo info Services •…
  61. 61. Conclusion
  62. 62. Benefits of Open Standard-based SOA Open Architecture True Interoperability when Standards-Based (OGC/ISO/OASIS) Direct Access to Vector & Imagery Data via Enterprise or Web Services J2EE / Enterprise Components Comprehensive Standard API Scalable, Robust, Secure Software Supports High Volumes of Data + OGC/ISO roadmap supporting evolution vs market requirements
  63. 63. Conclusion Standard-based SOA allow to develop faster more powerful applications with less costs (interchangeable & reusable) With standard-based SOA, Geospatial interoperability delivers more value at lower costs Standard-based SOA opens new horizon & challenges Standard-based SOA allows to formalize a federating framework to develop interoperable system at organization level but also across organizations … and all players take benefit of it !
  64. 64. Thank you for your attention ! September '08 OGC Technical and Planning Committee Meetings Atlanta, Georgia, September 15-19, 2008 Hosted by Erdas 65