Onderzoek naar aansluiting SOA en processen
SOA is nu vrijwel door de gehele IT industrie geadopteerd. Gartner positioneert SOA als ‘Climbing the slope’ wat wil zeggen dat het nu echt op weg is naar algemene acceptatie. Toch blijft het probleem dat SOA vaak een pure IT aangelegenheid is. Terwijl de echte voordelen pas gehaald worden als service oriëntatie ook in de business toegepast wordt en de IT daarin ondersteunend is in plaats van leidend.
Een voorbeeld hiervan is te zien in de procesontwerpen die in organisaties opgesteld worden. Hiervoor worden wel steeds meer standaard modelleringtechnieken gebruikt (zoals BPMN), maar hieruit is niet eenduidig te destilleren wat geautomatiseerd moet worden, wat handmatig blijft en hoe Business Process Management en Workflow Management implementaties zich tot deze processen verhouden. In deze procesontwerpen wordt ook nog geheel geen rekening gehouden met de principes van service oriëntatie (de eerste stappen worden hier onder andere wel in de markt gezet, bijvoorbeeld door de Nederlandse Overheid Referentie Architectuur (NORA)).
Dit leidt er toe dat er een behoorlijke vertalingslag nodig is om tot functioneel en technisch ontwerp van de benodigde IT systemen te komen. Daarbij lopen we het risico dat het verschil in belevingswereld tussen business en IT alleen maar groter wordt waardoor het systeem wellicht niet goed zal passen in het bedrijf.
Opdracht
Onderzoek hoe de functioneel en technische ontwerpen vanuit de Info Support Endeavour ontwikkelstraat (o.a. logische solution architectuur, use case models, etc) beter kunnen aansluiten bij de procesontwerpen van de business.
Zijn er leidraden te vinden in procesmethodieken die aansluiten op SOA? Of zijn er richtlijnen te bedenken voor procesontwerpen die gebruik van services stimuleren? En zijn er modelleertools (bv. Enterprise Architect) waarmee dit ondersteund kan worden?
Pas de onderzoeksresultaten toe op een in overleg met de opdrachtgever te definiëren voorbeeld casus.
Benodigde kennis & interesse
SOA, Procesontwerpen, Requirements analyse.
UML, BPMN, BPEL, Microsoft “Oslo”.