Your SlideShare is downloading. ×
IM Summit 2008 V Dessard Interop provided by OGC ISO Open ...
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

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

714
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
714
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Interoperability Provided by the OGG/ISO Open Standards 1
  • 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 vincent.dessard@erdas.com OGC, ISO & SOA, SDI Open Geospatial Web Services & Service-Oriented Architecture for a Better Decision Support based on Geospatial Information
  • 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. Pragmatism ! "The greatest challenge to any thinker is stating the problem in a way that will allow a solution" -- Bertrand Russell
  • 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. 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. 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. 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. 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. The publish - find - bind model The provider Service provider Publish Bind Service Service broker Find Consumer The yellow pages The consumer 10
  • 11. Spatial Data Infrastructure SDI
  • 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. 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. 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. Implements the publish-find-bind model The provider Service provider Publish Bind Service Service broker Find Consumer The yellow pages The consumer 15
  • 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. 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. 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. OGC Data Access Services
  • 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. 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. 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. 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. 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. 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, …
  • 26. Data Model – ’’mapping’’ & encoding Physical Storage vs interoperable GML application schema Interop Data Model FeatureType RESTAURANT FID NAME WFS Service FOOD_TYPE FREE_SEAT LOCATION MENU_OF_THE_DAY <MAPPING> TABLE MENU Proprietary Data Model MENU_NAME MENU_PRICE MENU_... TABLE RESTAURANT RESTAURANT_NAME RESTAURANT_FOOD RESTAURANT_OWNER RESTAURANT_NB_SEAT Data Store RESTAURANT_GEOM RESTAURANT_EARNINGS 27
  • 27. OGC Catalogue Services
  • 28. Catalog The registry information model applied to find books 1. The library 2. The file card
  • 29. Example : Books
  • 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. Example : GIS Dataset (Aerial Photo) Originator Location Date Altitude Time Identifiers Focal length
  • 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. 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. 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. OGC Enterprise Toolkit (to develop your applications)
  • 36. Enterprise Spatial Development Toolkit Absolute necessity to use a SDK implementing OGC/ISO API’s Development Toolkits & API’s
  • 37. GeoSpatial SOA
  • 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. From GIS to SDI to…
  • 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. OLS, LBS & Telematics
  • 42. New Mobility - Definition “Move more goods, Move more people, Move less” Cluster “New Mobility” Toronto Geo-localization + Real-time + Record + Optimization
  • 43. “New Mobility” Markets Public Transport Private Transport Public Order Fleet Mgt Geo Maintenance Location Security Tourism Manufacturing
  • 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. 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. 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. 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. 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. 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. 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. 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. Tracking & Tracing How does it works with Telematics ?
  • 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. Geo-enabled SOA Architecture for LBS
  • 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. 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. Case Study Daimler Chrysler Call Center Showcase
  • 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. DaimlerChrysler Call center (Maastricht, Warsaw)
  • 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. Conclusion
  • 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. 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. Thank you for your attention ! September '08 OGC Technical and Planning Committee Meetings Atlanta, Georgia, September 15-19, 2008 Hosted by Erdas 65