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!