SOA organisatorisch perspectief

20

Click here to load reader

description

SOA organisatorisch perspectief

Transcript of SOA organisatorisch perspectief

Page 1: SOA organisatorisch perspectief

Bas Kruiswijk

Amersfoort12 september 2009

Service Oriented Architecture

Deel 2 - Organisatorisch perspectief

Page 2: SOA organisatorisch perspectief

2© Twynstra Gudde 12-9-2009

Service Oriented Architecture

OverzichtDeel 2: SOA vanuit organisatorisch perspectief

1. Basisconcepten

2. SOA vanuit organisatorisch perspectief

– Software services en organisatiediensten

– Domeinen

– Lagenstructuur en procesondersteuning

3. Procesbesturing

4. SOA vanuit technisch perspectief

5. De SOA infrastructuur

6. SOA in het ontwerpproces

Page 3: SOA organisatorisch perspectief

3© Twynstra Gudde 12-9-2009

Service Oriented Architecture

SOA ConceptenVanuit organisatorisch perspectief

– Software- en organisatiediensten

– Softwarediensten (services) corresponderen met organisatiediensten

– Services zijn voor gebruikers betekenisvolle diensten

– 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

– Diensten en processen

– Services / Diensten zijn de verantwoordelijkheid van een domein

– Processen overstijgen dit niveau

Page 4: SOA organisatorisch perspectief

4© Twynstra Gudde 12-9-2009

Service Oriented Architecture

Business-ICT paradigma

Accepteren

heterogeniteitvan systemen en technologie

Uitgaan van

verschillende eigenarenvan systemen en gegevens

IT organiseren o.b.v.

business-activiteiten

Belangen / politiekdus slim organiseren

Ontwikkeling organisatie(aanpassing aan veranderingen omgeving en technologie)

=

Diensten(services)

Losse koppelingen

Page 5: SOA organisatorisch perspectief

5© Twynstra Gudde 12-9-2009

Service Oriented Architecture

Belofte van SOA

– IT oerwoud => Business controle

– IT Transparantie

– Afstemming van IT op de business

– IT rigiditeit => IT soepeler meebewegen met business (IT flexibiliteit)

– business innovatie

– makkelijk efficiency verbetering realiseren

– Maakt het mogelijk een veranderstrategie te kiezen die past bij veranderambitie (incrementeel versus bigbang)

– Output orientatie (stimuleert denken over nut en efficiency)

– Efficientie door hergebruik

– geen duplicatie van functionaliteit in verschillende applicaties

– services van buiten organisatie gebruiken

Page 6: SOA organisatorisch perspectief

6© Twynstra Gudde 12-9-2009

Service Oriented Architecture

BasisdienstenElementaire diensten ontsluiten databases en bestaande systemen

Database

Backends

Basisdiensten

Bestaandsysteem

Page 7: SOA organisatorisch perspectief

7© Twynstra Gudde 12-9-2009

Service Oriented Architecture

Afnemers gebruiken diensten

Database

Backends

Basisdiensten

Bestaandsysteem

Afnemers(presentatie)

Page 8: SOA organisatorisch perspectief

8© Twynstra Gudde 12-9-2009

Service Oriented Architecture

Domeinen zijn eigenaar van dienstenEigenaarschap is in de organisatie belegd

Database

Backends

Basisdiensten

Bestaandsysteem

Domein Domein

Afnemers(presentatie)

Page 9: SOA organisatorisch perspectief

9© Twynstra Gudde 12-9-2009

Service Oriented Architecture

Samengestelde diensten

Database

Backends

Basisdiensten

Bestaandsysteem

Afnemer(presentatie)

Samengestelde diensten

Domein Domein

Page 10: SOA organisatorisch perspectief

10© Twynstra Gudde 12-9-2009

Service Oriented Architecture

ProcesdienstenOndersteuning van bedrijfsprocessen

Database

Backends

Basisdiensten

Bestaandsysteem

Afnemers(presentatie)

Samengestelde diensten

Domein Domein

Procesdiensten

Page 11: SOA organisatorisch perspectief

11© Twynstra Gudde 12-9-2009

Service Oriented Architecture

Enterprise servicebus

Ser

vice

bus

Database

Backends

Basisdiensten

Bestaandsysteem

Samengestelde diensten

Domein Domein

Procesdiensten

Afnemers(presentatie)

Page 12: SOA organisatorisch perspectief

12© Twynstra Gudde 12-9-2009

Service Oriented Architecture

Orkestratie engine

Ser

vice

bus

Database

Backends

Basisdiensten

Bestaandsysteem

Afnemers(presentatie)

Samengestelde diensten

Domein Domein

Procesdiensten

Orchestration

engine

Page 13: SOA organisatorisch perspectief

13© Twynstra Gudde 12-9-2009

Service Oriented Architecture

PortaalS

ervi

cebu

s

Database

Backends

Basisdiensten

Bestaandsysteem

Afnemers(presentatie)

Samengestelde diensten

Domein Domein

Procesdiensten

Orchestration

engine

Portaal

Page 14: SOA organisatorisch perspectief

14© Twynstra Gudde 12-9-2009

Service Oriented Architecture

Servicebus

Backends

Basisdiensten

Samengestelde diensten

Procesdiensten

Portaal

Presentatie

Orkestratie engine

BPEL

XML, SOAPWSDL, UDDI

J2EE (EJB etc.).NET (C# etc.)

J2EE Portlets.NET Web parts

HTML, XML, XSLJ2EE JSP / Java Beans).NET ASP / ActiveX)

ODBC, JDBC

Page 15: SOA organisatorisch perspectief

15© Twynstra Gudde 12-9-2009

Service Oriented Architecture

SOA ClassificatieVolgens ‘SOA in practice’

Basisdiensten

Samengestelde diensten

Procesdiensten

FundamentalSOA

FederatedSOA

Process-enabledSOA

basicdata

services

basiclogic

services

orch

estra

ted

serv

ices

micro-flowmacro-flow

stateless

stateful

Page 16: SOA organisatorisch perspectief

16© Twynstra Gudde 12-9-2009

Service Oriented Architecture

Nog een stap verderZie bijv. paper Papazoglou

– Service registry

– Service interface is meer dan operaties

– Signatures (operaties)

– Capabilities (doel, resultaat)

– Behaviour (proces)

– Quality of service (kwaliteitskenmerken)

Serviceafnemer

(consumer, client)

Serviceaanbieder(provider)

Serviceregistry

Bind - SOAP

Publish - WSDL

Find - UDDI

implementatie

opera

tion operation

opera

tionoperation

Page 17: SOA organisatorisch perspectief

17© Twynstra Gudde 12-9-2009

Service Oriented Architecture

Samengestelde serviceszijn afhankelijke van andere services en verbergen complexiteit

Page 18: SOA organisatorisch perspectief

18© Twynstra Gudde 12-9-2009

Service Oriented Architecture

Stabiel service portfolioVeranderlijke processen én technische implementatie

Bedrijfsprocessen

ICT oplossing

Service portfolio

dynamisch

stabiel

dynamisch

orkestratie

interface

implementatie

Page 19: SOA organisatorisch perspectief

19© Twynstra Gudde 12-9-2009

Service Oriented Architecture

Extended Service Oriented Architecture

Page 20: SOA organisatorisch perspectief

20© 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.

Bas [email protected]

www.twynstragudde.nl