Het is bedoeld om in een heteroge ne omgeving te werken. Het wordt daardoor mogelijk om services die geïmplementeerd zijn op totaal ver schillende omgevingen met elkaar te laten communiceren. Het mag daarbij niet uitmaken welke soft ware en hardware er gebruikt wordt. In termen van interoperabi liteit: technische interoperabiliteit is volledig gerealiseerd. Het architectuurmodel kan do meinspecifieke services integreren met basisservices. Dit model past dus prima bij de semantische uit wisselingsstandaard NEN3610. Door de eigenschappen van SOA kan het de basis zijn voor integratie van GIS-systemen. Wat nog belangrijker is, is dat het de integratie van GIS-syste- men met andere systemen verregaand vereenvoudigt. Denk bijvoorbeeld aan systemen die bedrijfsprocessen onder steunen (ERP). In de Service Oriented Architecture vol gens het W3C staan drie aspecten van de informatievoorziening centraal, te weten: de gebruiker van informatieservices (service consumer); de aanbieder van informatieservices (service provider); de 'makelaar' van informatieservi ces (service broker). In fig. 4 is de interactie tussen deze rol len gevisualiseerd. De hedendaagse ICT-ontwiklcelingen wijzen voor allerlei toepassingen in toe nemende mate in de richting van Serv ice Oriented Architectures. Ook com plexe ERP-systemen worden ontwik keld op basis van deze technologie, vooruitlopend op het model waarbij be drijven hun ERP-functionaliteit in toe nemende mate zullen outsourcen en ontsluiten via het web. In de ICT-wereld is dit concept leidend aan het worden bij de ondersteuning van complexe be drijfsprocessen. Dit is een interessante ontwikkeling waar ook de GIS-gemeen- schap haar voordeel mee kan doen. Standaard geo-webservices, service chaining en choreography Voor het GI-domein kunnen de stan daard geo-webservices worden onderver deeld in data services, processing ser- Fig. 4. Find, publish en interact principe (bron W3C). vices en registry services. Deze onderverdeling is gebaseerd op het OGC-model van webservices. Enkele voorbeelden: Dataservices - Visualisatie (webmapping) - Integratie - Editing Processing services - Overlay - Projections - Buffering - Find nearest - Geocoding Registry, Catalog services - Registreren - Classificeren - Vinden GIS-applicaties zullen meer en meer worden opgebouwd uit een sequentie van dergelijke standaard geo-webservices. De standaard geo-webservices zijn daarbij de bouwstenen voor dynamisch samen te stellen applicaties. In dit kader spreekt men ook wel van 'Service Chaining'. In fig. 5 wordt dit geïllustreerd aan de hand van een een- Fig. 5. voudig voorbeeld. Een gebruiker wil van een bepaald gebied Voorbeeld van thematische gegevens zoals wegen en rivieren gepositio- service chaining neerd op luchtfoto's. De luchtfoto's worden door verschil- [Alameh, 2004]. lende services aangeboden (web coverage services). Door Brokiitf Sarvlce Contract Service- Consumer Service Provider InlOTSCfl Cl#cn1 PublcKh P^. fn4i« •I» Imp M™!' - •et-I» Hi >nfeliy to llw ihni GEO-INFO 2005-5 Sf-TViCfl PtfnW.il f#n.ï#4 Ir rim. umr. l if I4111 EI JJkïtHJ HI Cn-B-lfji KflTN* iv-filj! Lki a IM'M «i-'ll- 1 *r»»l \nrm 1**1. Pom (Aii iwi it* Y«&* Am pwMJ-i nmvTtt J Uppr *1 d* ITMJ!

Digitale Tijdschriftenarchief Stichting De Hollandse Cirkel en Geo Informatie Nederland

Geo-Info | 2005 | | pagina 9