..over Geoportalen en: Interoperabiliteit, Open Standaarden en WebService Architecturen Presentatie GIN 17 november 2004 Theo Thewessen Geodan IT
Locatie als integrator binnen Geoportalen Location
Interoperabiliteit: meer dan techniek alleen!! OpenGIS Iternet W3C ISO TC211 Tools Convenanten, Wet-regelgeving, Gebruiksrecht, Attitude Techniek, Geo-ICT Standaarden Regels/ afspraken IMRO IMWA NEN 3610 Authentieke registraties Semantiek/ standaarden Interoperabiliteit
Semantiek (locatie als integrator) (Bron ICTU/TG)
Semantiek: domein specifieke standaarden
Wetten en regels: Interoperabiliteit in de veiligheidsketen (bron ICTU/TG)
Technologie als aanjager? Techniek Regels/ afspraken Semantiek Beleid/ organisatie
Evolutie GIS -> Web Services Architecture Low Low cost cost hardware hardware Grote Grote performance performance Internet Internet Client Client Server Server Three Three tier tier ed ed arch. arch. W3C W3C XML XML Beschikbaarheid Beschikbaarheid data data Mobile Mobile compu compu ting ting GIS GIS en en SAP SAP Stand Stand alone alone GIS GIS Data Data en en functionaliteit functionaliteit gekoppeld gekoppeld Desktop Desktop GIS GIS Geintegreerd Geintegreerd GIS GIS Spatial Spatial databases databases GIS GIS components components Web Web Mapping Mapping Geospatial Geospatial Web Web services services Gedistribueerd Gedistribueerd Volledig Volledig geintegreerd geintegreerd
Evolutie technische Interoperabiliteit binnen GIS XML/SOAP GIS Service Conversie Direct Read (API) DBMS Integratie Web Services: -> > Service Oriented Architecture
Push naar infrastructuur denken Internet Internet Web Web Mapping Mapping XML, XML, SOAP,.. SOAP,.. Service Service Oriented Oriented Architecturen Architecturen Service Service Providers Providers Markt Markt voor voor services services Toegvoegde Toegvoegde waarde waarde ketens ketens Push Push naar naar infrastructuur: infrastructuur: Gedistribueerd Gedistribueerd Interoperabel Interoperabel Web Web based based Mobile Mobile en en Wireless Wireless Services Services on on line, line, op op locatie locatie Thin Thin clients clients Beschikbaarheid Beschikbaarheid data data Veel Veel aanbieders aanbieders Grote Grote datasets datasets Data Data bij bij de de bron bron GIS GIS binnen binnen organisaties organisaties Integratie Integratie datatabases datatabases Integratie Integratie binnen binnen bedrijfsprocessen bedrijfsprocessen
Web Services (IBM, 1993) > Web Service is een implementatie van SOA (op basis van SOAP en WSDL) "Web services vormen de basis voor een nieuw soort applicatie: Ze zijn zelfbeschrijvend, modulair Kunnen worden gepubliceerd (deployed), gelocaliseerd, en aangeroepen via het web. Web services omvatten functies: zowel eenvoudige requests tot geavanceerde business processen...
Service Oriented Architecture (SOA) W3C Bron: W3C, 2004
Web Interactie Bron: W3C, 2004
Service Oriented Architecture (SOA) > Richt zich op processen en niet zozeer op de onderliggende technologie > Het werkt prima in een heterogene omgeving > Kan dus domeinspecifieke diensten koppelen!! > Is basis voor integratie binnen GIS systemen en ketens
Kansen Service Oriented Architecture: > Data bij de bron > Integratie wordt overzichtelijker!! > Standaardisatie richt zich meer op semantiek en processen (minder op technologische details) > Dunnen client
Service Oriented Model Fysieke Fysieke Implementatie Implementatie metadata metadata gedrag gedrag Bron: W3C, 2004
Standaardisatie: Web Service Architecture Stack Bron: W3C, 2004
GIS webservices > Data services Visualisatie (webmapping) Editing > Processing services Overlay Projecties. > Registry, Catalog services Registreren, classificeren Vinden
Service Chaining 1 2 4 3 Bron: Nadine Alameh, 2004
Choreografie en Service Chaining Bron: Nadine Alameh, 2004
OGC versus W3C Operatie Find (Brokering) Bind (Interact) W3C, Industrie standaarden UDDI HTTP SOAP OGC Registry Services HTTP (SOAP) Describe WSDL o.a. GetCapabilities Ref: ITC, 2003
Tot slot: Enkele praktijkvoorbeelden
GBKN OpenGIS webmapping
Naar een uniforme Risicokaart
Webservices in het risicokaart concept LDAP Business Objects Applet Client Medewerker Rol Vaste lijsten WFS Medewerker DAO Action classes RRGSSession Inrichtingen WFS Inrichting DAO WFS Adres DAO Struts Action Forms GML Builder WFS_Request handler GML Parser WMS WFS
Kabels en Leidingen On Line KLIC ws ws Kpn DGN TIFF Gebruiker KLIC on line server ws Nuon DGN2 SHP ws ws Essent DXF2 DGN DGN Top25R Top10V Geostreets ECW Oracle ECW
Dienst Landelijk Gebied
AGI-RWS Geoservices
OpenGIS web services architectuur applicatie(s) Registry services Catalog Find Service find Overige Services Gazetteer Annotation publish publish bind bind publish bind publish bind... MD Coverage Server MD Feature Server MD Map Server MD Map Server Portrayal Feature Server Webservices Raster Data Data Data Data (geo)-databases Geo Coding
Publish,
Find en. Bind Toevoegen aan navigatieboom mapservers en onderliggende kaartlagen Toevoegen kaartlaag aan kaartbeeld Opvragen informatie over mapserver
Architectuur: OpenGIS en Open Source Presentatielaag Browser ArcGIS ESRI Servicelaag OSS OG Chameleon OSS OSS DMSolutions OSS OG OG WCAS OSS OG WFS Geodan Geocoder OG OSS WMS WFS Mapserver Univ. of WMS Geodan OG WFS ESRI ArcIMS ArcMapServer Deegree Geodan Minnesota ESRI ISO 19119 CEN meta GLD Gegevenslaag Geodata GEOPAKHUIS
Samenvatting / conclusies > SOA wordt (razendsnel) DE standaard architectuur binnen voor Geo Informatie voorziening. > SOA is geknipt voor de GIS wereld. > Geo werkveld: Minder GIS specifieke IT standaarden! -> Lift mee met W3C! Meer aandacht voor semantiek (geo, domeinspecifiek) > Kansen voor het Geo werkveld: Aandacht voor ontwikkeling van (nationale) GII op basis van SOA Framework voor integratie (ook binnen organisaties) Overzichtelijker Koppelen bestaande initiatieven Vrij denken:
Service Orientatie als aanjager: Techniek Regels/ afspraken Semantiek Beleid/ organisatie