De overlay tussen GIS en SOA <5 De Service Oriented Architecture (SOA) is een concept uit de IT-wereld. Vanwege de vraag naar organisatiebrede informatievoorziening heeft het concept SOA tevens de OlS-afdelingen bereikt. De vraag die nu rijst is hoe het concept SOA kan worden toegepast binnen de GIS-afdelingen. SOA wordt gebracht als de oplossing voor veel problemen. De vraag die vervolgens moet worden gesteld is welke problemen worden opgelost en wat deze SOA zou moeten kunnen.Tevens zal goed moeten worden bekeken wat het opzetten van een SOA betekent voor de organisatie en wat de consequenties zijn. Is dit een activiteit van de IT-afdeling of komt er meer bij kijken? Dit artikel zal nader ingaan op een aantal karakteristieken van een SOA, inclusief een aantal gevolgen voorde GIS-afdeling. Vervolgens zal worden gekeken naar een voorbeeld waar een SOA-benadering met GIS is gehanteerd. 438 Het definiëren van een SOA blijkt in de praktijk erg las tig en is in de loop van de tijd veranderd door allerlei invloeden. De term 'Service Oriented Architectures' werd in 1996 geïntroduceerd door Gartner [Schulte en Natis, 1996] en luidde als volgt: A service-oriented architecture is a style ofmultitier computing that helps organizations share logic and data among multiple applica tions and usage modes. Deze definitie richt zich met name op de (inhoudelijke) processen die zich binnen de organisatie afspelen en dui delijk minder op de techniek. Binnen dit artikel wordt te vens meer ingegaan op de interfaces en ook op de logica die achter de verschillende applicaties schuilt. Een aantal jaren terug is de term SOA meer gaan leven vanwege een andere nieuwe industriële technologie trend: webservices. Webser vices kunnen beschouwd worden als middel om een SOA te realiseren. Eén van de meest toonaangevende organisaties in de ontwikkeling van webservices is de OASIS (the Orga nization for the Advancement of Structured Information Standards). Uiteraard heeft de OASIS tevens haar eigen defi nitie van een SOA, namelijk: A paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains. It provides a uniform means to offer, discover, interact with and use capabilities to produce desired effects consistent with measurable preconditions and expectations. Wanneer op het web gezocht wordt naar definities van SOA zal men nog veel meer definities vinden. Aangezien er nog geen algemeen geaccepteerde definitie van bestaat, weet men in ieder geval zeker dat iedereen een ander beeld heeft van een SOA. In dit artikel wordt uitgegaan van de definitie die Gartner heeft uitgebracht en zal hierbij tevens gedetail leerder worden ingegaan op de doelstellingen van een SOA. Raakvlakken van INSPIRE met SOA Het EU-project INSPIRE faciliteert de ontwikkeling van een informatie-in frastructuur die in staat is data uit te wisselen via services. Een SOA daar entegen is een concept waarbij de business-processen centraal staan en logica dient te worden ondersteund. Vanwege het generieke niveau van IN SPIRE kan het concept daarvan SOA niet meenemen. Hieruit blijkt ook dat het doel van INSPIRE niet gericht is op de toepassing van SOA. Indirect heeft INSPIRE echter wel degelijk invloed op SOA-ontwikkeling. De richtlijnen, benoemd in de Implementing Rules, dienen de basistechnologieën voor in voering van een SOA toe te staan. Gart ners definitie over SOA beschrijft de volgende basisfunctionaliteiten: in share logic and data among multiple applications and usage modes. Raakvlakken tussen INSPIRE en Gart ner's definitie over SOA kunnen uitge splitst worden naar de volgende basis functionaliteiten: Afstemming van inhoud (inhou delijke logica tijdens gebruik): se mantisch moet de data afgestemd worden. Het Drafting Team Data Harmonisatie heeft de taak deze semantiek aan te kunnen brengen en hier efficiënte mechanismen en methodieken voor te bedenken en GEO-INFO 2007-11

Digitale Tijdschriftenarchief Stichting De Hollandse Cirkel en Geo Informatie Nederland

Geo-Info | 2007 | | pagina 32