SOA procesbesturing
Click here to load reader
-
Upload
dan-kamminga -
Category
Business
-
view
461 -
download
0
description
Transcript of SOA procesbesturing
Bas Kruiswijk
Amersfoort12 september 2009
Service Oriented Architecture
Deel 3 – Procesbesturing 1: Orkestratie
2© Twynstra Gudde 12-9-2009
Service Oriented Architecture
OverzichtDeel 3: Procesbesturing in een SOA
1. Basisconcepten
2. SOA vanuit organisatorisch perspectief
3. Procesbesturing
– Orkestratie
– Event-driven (choreografie)
4. SOA vanuit technisch perspectief
5. De SOA infrastructuur
6. SOA in het ontwerpproces
3© Twynstra Gudde 12-9-2009
Service Oriented Architecture
Procesbesturing
– Twee vormen
– Orkestratie – ”dirigent”
– Choreografie – “estafette” (wordt later behandeld)
– Orkestratie
– Centrale regie
– Gehele proces is één dienst
– Verantwoordelijkheden
– Domein is verantwoordelijk voor een dienst
– Geldt ook voor georkestreerde (proces)dienst
– Deelprocessen kunnen verantwoordelijkheid zijn van ander domein
– Dus ook een deelorkestratie nodig
4© Twynstra Gudde 12-9-2009
Service Oriented Architecture
Domeinen
– Eigenaarschap waar het hoort
– Organisatie-eenheden zijn verantwoordelijk voor hun eigen organisatorische diensten,
– dus ook voor de ICT diensten (services) die daarmee corresponderen
– Domeinen
– Verantwoordelijkheidsgebied binnen een organisatie
– Verleent diensten aan andere domeinen
– Betrekt diensten van andere domeinen
– Is zelf verantwoordelijk voor de wijze waarop die diensten worden geleverd
5© Twynstra Gudde 12-9-2009
Service Oriented Architecture
Losjes koppelen
Impliciete upgradesExpliciete upgradesVersiebeheer
GespreidGelijktijdigDeployment
Compensatie2-phase commitTransacties
OnafhankelijkAfhankelijkPlatformafhankelijkheid
DynamischStatischBinding
Decentrale regieCentrale regieProcesbesturing
Eenvoudige, ‘self contained’berichten
Navigatie door ingewikkelde structuren
Interactiepatronen
ZwakSterkTypesystem
Eenvoudige gemeenschappelijke datatypes
Gedeeld, geharmoniseerdDatamodel
AsynchroonSynchroonCommunicatiestijl
Via intermediairDirect, 1:1Koppelingen tussen systemen
Losse koppelingSterke koppeling
6© Twynstra Gudde 12-9-2009
Service Oriented Architecture
aanvraag antwoord
Orkestratiein een service georiënteerde architetuur
domein
orkestratie
uitvoering
7© Twynstra Gudde 12-9-2009
Service Oriented Architecture
VoorbeeldVergunningverlening bij een overheidsorganisatie
Besluiten
Controll
Bezwaaren
Beroep
Facilitairezaken
Cultuur Welzijn
Financiën
Juridische
zaken
•DIS•Tekstverzorging•Postkamer
•Mandaten•Gedeputeerde Staten•Provinciale Staten
•Interne controle•Audit•Accounting
Context Welzijn en Cultuur
8© Twynstra Gudde 12-9-2009
Service Oriented Architecture
besluit
bezwaar
aanvraagantwoord
domein
orchestratie
uitvoering
Orkestratie van proces subsidieverlening
financiën
verzending archivering
Interne controleJuridische zaken
bezwaarschrift
beschikking
besluitbesluitbesluit
bezwaarbezwaarbezwaar
9© Twynstra Gudde 12-9-2009
Service Oriented Architecture
Handmatige stappenMicro-flow en macro-flow
– Micro-flow
– Alle stappen in het proces worden achtereenvolgens, zonder gebruikersinterventie uitgevoerd
– “loopt in één keer door”
– Macro-flow
– Stappen in het proces vereisen interventie van de gebruiker
– De gebruiker implementeert als het ware zelf de service
– Mogelijke implementatie macro-flow
– Takenlijst
– Monitoring
– Technische implementatie lastig
– BPEL4People
10© Twynstra Gudde 12-9-2009
Service Oriented Architecture
Ontwikkelingen E-overheidNORA (Nederlandse Overheids Referentie Architectuur)
11© Twynstra Gudde 12-9-2009
Service Oriented Architecture
Orkestratie in NORA architectuur
Gegevensmagazijn
Zaakmagazijn
EnterpriseServicebusProcesbesturing
frontoffice mid office
backoffice
1. Vraag
2. Antwoord
3. Aanvraag 4. Aanmaken zaak
5. Doorzetten naarback office
6. Status7. Status / resultaat
12© Twynstra Gudde 12-9-2009
Service Oriented Architecture
Het mid-office als spil
– Voorzieningen in het mid-office
– Gegevensmagazijn
– Zaakmagazijn
– Rapportagevoorzieningen
– Monitoring
– Infrastructuur
– Enterprise Servicebus
– Orkestratie engine
13© Twynstra Gudde 12-9-2009
Service Oriented Architecture
Voorbeeld waterschap
14© Twynstra Gudde 12-9-2009
Service Oriented Architecture
Alle intellectuele eigendomsrechten met betrekking tot deze presentatie berusten bij Twynstra Gudde. Niets uit deze presentatie mag worden verveelvoudigd of openbaar gemaakt zonder schriftelijke toestemming van Twynstra Gudde.
www.twynstragudde.nl