SOA organisatorisch perspectief
Click here to load reader
-
Upload
dan-kamminga -
Category
Documents
-
view
428 -
download
0
description
Transcript of SOA organisatorisch perspectief
Bas Kruiswijk
Amersfoort12 september 2009
Service Oriented Architecture
Deel 2 - 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
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
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
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
6© Twynstra Gudde 12-9-2009
Service Oriented Architecture
BasisdienstenElementaire diensten ontsluiten databases en bestaande systemen
Database
Backends
Basisdiensten
Bestaandsysteem
7© Twynstra Gudde 12-9-2009
Service Oriented Architecture
Afnemers gebruiken diensten
Database
Backends
Basisdiensten
Bestaandsysteem
Afnemers(presentatie)
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)
9© Twynstra Gudde 12-9-2009
Service Oriented Architecture
Samengestelde diensten
Database
Backends
Basisdiensten
Bestaandsysteem
Afnemer(presentatie)
Samengestelde diensten
Domein Domein
10© Twynstra Gudde 12-9-2009
Service Oriented Architecture
ProcesdienstenOndersteuning van bedrijfsprocessen
Database
Backends
Basisdiensten
Bestaandsysteem
Afnemers(presentatie)
Samengestelde diensten
Domein Domein
Procesdiensten
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)
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
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
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
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
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
17© Twynstra Gudde 12-9-2009
Service Oriented Architecture
Samengestelde serviceszijn afhankelijke van andere services en verbergen complexiteit
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
19© Twynstra Gudde 12-9-2009
Service Oriented Architecture
Extended Service Oriented Architecture
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.
www.twynstragudde.nl