03.12.2012 Views

NORA in breder perspectief: Consequenties van service-oriëntatie

NORA in breder perspectief: Consequenties van service-oriëntatie

NORA in breder perspectief: Consequenties van service-oriëntatie

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>NORA</strong> <strong>in</strong> <strong>breder</strong> <strong>perspectief</strong>:<br />

<strong>Consequenties</strong> <strong>van</strong> <strong>service</strong>-<strong>oriëntatie</strong><br />

17 april 2007<br />

Marc Lankhorst<br />

Expertisegroepleider Service Architectures<br />

Telematica Instituut<br />

marc.lankhorst@tel<strong>in</strong>.nl


Agenda<br />

• Inleid<strong>in</strong>g<br />

• Architectuur: pr<strong>in</strong>cipes en structuren<br />

• Impact <strong>van</strong> <strong>service</strong>-<strong>oriëntatie</strong><br />

– op de techniek<br />

– op de organisatie<br />

– op de samenwerk<strong>in</strong>g<br />

• Van pr<strong>in</strong>cipes naar implementatie<br />

• Delen <strong>van</strong> praktijkervar<strong>in</strong>gen


Telematica Instituut<br />

• Onafhankelijk onderzoeks<strong>in</strong>stituut opgericht door<br />

overheid, bedrijven en kennis<strong>in</strong>stell<strong>in</strong>gen<br />

• dat praktijkgerichte, <strong>in</strong>novatieve toepass<strong>in</strong>gen<br />

ontwikkelt<br />

• door de brug te slaan tussen onderzoek bij<br />

kennis<strong>in</strong>stell<strong>in</strong>gen en praktijkproblemen bij bedrijven<br />

en overheid<br />

• Technologisch Top<strong>in</strong>stituut dat mede door M<strong>in</strong>isterie<br />

<strong>van</strong> EZ gef<strong>in</strong>ancierd wordt om <strong>in</strong>novaties <strong>in</strong><br />

Nederland te stimuleren


Partners Telematica Instituut


Architectuur<br />

Architectuur = organisatie <strong>van</strong> een<br />

systeem <strong>in</strong> termen <strong>van</strong><br />

• componenten,<br />

• extern zichtbare eigenschappen<br />

• en relaties <strong>van</strong> die componenten,<br />

• en onderliggende pr<strong>in</strong>cipes<br />

“Structuur met een visie”<br />

(IEEE Std 1471-2000)


<strong>NORA</strong>: pr<strong>in</strong>cipes voor de e-overheid<br />

• De <strong>NORA</strong> richt zich zowel op de bouwstenen als op<br />

de pr<strong>in</strong>cipes <strong>van</strong> de e-overheidsarchitectuur<br />

– Het centrale pr<strong>in</strong>cipe: <strong>service</strong>-<strong>oriëntatie</strong>


Ontwerp-paradigma’s<br />

Toenemende aandacht voor de ‘buitenkant’:<br />

• Gestructureerd programmeren<br />

• Object-georiënteerd programmeren<br />

• Component-gebaseerd ontwikkelen<br />

• Service-gebaseerd ontwikkelen<br />

• (Event-driven architectuur?)


Service-<strong>oriëntatie</strong><br />

• Service (= dienst):<br />

– Eenheid <strong>van</strong> externe functionaliteit<br />

– Aangeboden via duidelijke <strong>in</strong>terfaces<br />

– Van waarde voor de omgev<strong>in</strong>g<br />

• Web<strong>service</strong>s als meest prom<strong>in</strong>ent voorbeeld<br />

– Maar <strong>service</strong>-<strong>oriëntatie</strong> is onafhankelijk <strong>van</strong><br />

technologie!


Services op alle niveaus<br />

klant<br />

Externe<br />

bus<strong>in</strong>ess-<strong>service</strong><br />

Externe<br />

applicatie<strong>service</strong><br />

Interne<br />

bus<strong>in</strong>ess-<strong>service</strong><br />

Interne<br />

applicatie<strong>service</strong><br />

Bedrijfsprocessen<br />

Applicaties<br />

Externe<br />

<strong>in</strong>fra. <strong>service</strong> Infrastructuur<br />

Interne<br />

<strong>in</strong>fra. <strong>service</strong>


Service-georiënteerde architectuur (SOA)<br />

• Is<br />

– Een manier <strong>van</strong> denken<br />

– Een brug tussen bus<strong>in</strong>ess en IT<br />

• Is meer dan<br />

– Web<strong>service</strong>s<br />

– Asynchrone communicatie<br />

– Een software artefact<br />

• Dit heeft gevolgen die de techniek ver overstijgen!


Impact <strong>van</strong> SOA op de techniek<br />

• Samenstellen <strong>van</strong> applicaties <strong>van</strong>uit gedistribueerde<br />

<strong>service</strong>s en componenten<br />

• Impact op het ontwikkelproces<br />

– Requirementsanalyse <strong>van</strong>uit bestaande<br />

componenten en <strong>service</strong>s<br />

– Verschuiv<strong>in</strong>g naar ‘glueware’ i.p.v. functionaliteit<br />

• Integratietesten is een GROOT probleem!<br />

• Technologiekennis is schaars<br />

– Complexe wereld <strong>van</strong> producten en standaarden


Impact <strong>van</strong> SOA op de organisatie<br />

• Monolithische, verticale systemen verdwijnen<br />

– Voormalige “bus<strong>in</strong>ess owners” verliezen de<br />

controle over de IT<br />

– Verplaats<strong>in</strong>g <strong>van</strong> verantwoordelijkheden, bv. naar<br />

shared <strong>service</strong> centres<br />

• Productgerichte “schoorstenen” niet langer een<br />

logische organisatievorm<br />

– Denk aan de typische diensten <strong>van</strong> een gemeente<br />

(Burgerzaken, Sociale Zaken, Bouw- &<br />

Won<strong>in</strong>gtoezicht, etc.)<br />

– Zie de nieuwe organisatie <strong>van</strong> de Gemeente<br />

Heusden: klantgerichte teams


Impact <strong>van</strong> SOA op de samenwerk<strong>in</strong>g<br />

• Samenwerk<strong>in</strong>g tussen organisaties via <strong>service</strong>s<br />

– Grote mogelijkheden voor nieuwe comb<strong>in</strong>aties <strong>van</strong><br />

diensten � echte vraagstur<strong>in</strong>g<br />

• Bestur<strong>in</strong>g is niet eenvoudig<br />

– Wie heeft de regie over dit netwerk <strong>van</strong><br />

dienstverleners?<br />

– Wie is er verantwoordelijk als een samengestelde<br />

dienst faalt?<br />

– Hoe gaan we om met publiek-private<br />

samenwerk<strong>in</strong>g?


<strong>NORA</strong> pr<strong>in</strong>cipes<br />

• Rijp en groen<br />

• Diverse abstractieniveaus, <strong>van</strong> algemene<br />

doelstell<strong>in</strong>gen tot “harde” technische aanbevel<strong>in</strong>gen<br />

• Verschillende werk<strong>in</strong>gsgebieden:<br />

– <strong>in</strong>tern: b<strong>in</strong>nen <strong>in</strong>dividuele organisaties<br />

– extern: belangrijkst voor de samenwerk<strong>in</strong>g<br />

• Kiezen en prioriteren voor uw eigen organisatie is niet<br />

eenvoudig


Van pr<strong>in</strong>cipes naar werkelijkheid (1)<br />

• De meeste <strong>NORA</strong>-pr<strong>in</strong>cipes zijn zeer nastrevenswaardig:<br />

goede voornemens!<br />

• Maar: Stap naar realisatie is moeilijk<br />

• Prioriter<strong>in</strong>g en doorvertal<strong>in</strong>g naar concrete <strong>in</strong>richt<strong>in</strong>gskeuzes<br />

voor uw eigen organisatie?<br />

• Belangrijkste twee vragen:<br />

– Welke pr<strong>in</strong>cipes zijn voor uw organisatie het<br />

belangrijkst?<br />

– Welke pr<strong>in</strong>cipes zijn het belangrijkst voor het<br />

netwerk <strong>van</strong> organisaties waarmee u samenwerkt?


Van pr<strong>in</strong>cipes naar werkelijkheid (2)<br />

• Omdat het gaat om samenwerk<strong>in</strong>g is het <strong>van</strong> groot<br />

belang de prioriteiten onderl<strong>in</strong>g af te stemmen<br />

– Gevaar: verschillende keuzes <strong>in</strong> prioriteit en tempo<br />

� <strong>in</strong> het slechtste geval nog steeds geen<br />

samenwerk<strong>in</strong>g mogelijk<br />

• Maar organisaties hebben ook veel keuzevrijheid<br />

• Eerste aanzet: focus op die bouwstenen <strong>van</strong> de<br />

e-overheid die voor uw organisatie <strong>van</strong> belang zijn<br />

– Implementeer eerst die pr<strong>in</strong>cipes die hiermee<br />

samenhangen<br />

– Maar vergeet niet dat de omgev<strong>in</strong>g ook wat <strong>van</strong> u<br />

zal vragen


Maak het praktisch!<br />

• De <strong>NORA</strong> legt een basis <strong>van</strong> goede voornemens,<br />

maar het veld heeft behoefte aan meer:<br />

– Van wat naar hoe: voorbeelden, best practices,<br />

patterns, referentiemodellen, werkwijzen,<br />

methoden, technieken, tools<br />

• Organisaties kunnen hier<strong>in</strong> veel <strong>van</strong> elkaar leren<br />

– Organiseer ook deze samenwerk<strong>in</strong>g!<br />

– Wees niet bang om te experimenteren<br />

– Kijk verder vooruit dan de uitdag<strong>in</strong>gen <strong>van</strong><br />

<strong>van</strong>daag


Dank voor uw aandacht!<br />

Marc Lankhorst<br />

Expertisegroepleider Service Architectures<br />

Projectmanager B-dossier<br />

Telematica Instituut<br />

marc.lankhorst@tel<strong>in</strong>.nl<br />

053-4850456

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!