Service Oriented ArchitectureDeel 1: BasisconceptenAmersfoort12 september 2009Bas Kruiswijk
Service Oriented ArchitectureOverzicht1. Basisconcepten2. SOA vanuit organisatorisch perspectief3. Procesbesturing4. SOA v...
Service Oriented Architecture      Service georienteerde architectuur      en andere architectuurbenaderingen             ...
Service Oriented ArchitectureService georienteerde architectuuris geen oplossing, maar een strategie– Service georiënteerd...
Service Oriented ArchitectureDe basisconcepten (1)een kort overzicht– Service als basisconcept          –    Zelfstandig s...
Service Oriented ArchitectureDe basisconcepten (2)een kort overzicht– Faciliteert organische groei          –    Stapsgewi...
Service Oriented ArchitectureSOA ConceptenVanuit technisch perspectief– Services          – In technische zin een doorontw...
Service Oriented Architecture          Losjes koppelen                                          Sterke koppeling          ...
Service Oriented ArchitectureSOA ConceptenVanuit organisatorisch perspectief– Software- en organisatiediensten          – ...
Service Oriented ArchitectureBelofte van SOA– IT oerwoud => Business controle          –    IT Transparantie          –   ...
Service Oriented ArchitectureBas Kruiswijkbkr@tg.nlwww.twynstragudde.nlAlle intellectuele eigendomsrechten met betrekking ...
Upcoming SlideShare
Loading in …5
×

SOA basisconcepten

887 views
816 views

Published on

SOA basisconcepten

Published in: Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
887
On SlideShare
0
From Embeds
0
Number of Embeds
17
Actions
Shares
0
Downloads
8
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

SOA basisconcepten

  1. 1. Service Oriented ArchitectureDeel 1: BasisconceptenAmersfoort12 september 2009Bas Kruiswijk
  2. 2. Service Oriented ArchitectureOverzicht1. Basisconcepten2. SOA vanuit organisatorisch perspectief3. Procesbesturing4. SOA vanuit technisch perspectief5. De SOA infrastructuur6. SOA in het ontwerpproces© Twynstra Gudde 12-9-2009 2
  3. 3. Service Oriented Architecture Service georienteerde architectuur en andere architectuurbenaderingen Enterprise- Software- architectuur architectuur Service- georiënteerde architectuurConceptuele Organisatiebrede scope Individuele systeemscope basis Gericht op strategie en Gericht op ontwerp, communicatie realisatie en specificatie © Twynstra Gudde 12-9-2009 3
  4. 4. Service Oriented ArchitectureService georienteerde architectuuris geen oplossing, maar een strategie– Service georiënteerde architectuur – Is eigenlijk helemaal geen architectuur – Het is ook geen concrete oplossing – Het is een filosofie, een aanpak, een paradigma– SOA is een strategie – Voor geïntegreerde procesondersteuning, – door een veelheid aan systeemcomponenten, – die losjes gekoppeld en gedistribueerd zijn. – Gericht op de bedrijfsfunctionaliteit, en niet (alleen) op de techniek, – waarbij de verantwoordelijkheid voor de ICT ondersteuning ligt bij de verantwoordelijke voor het bijbehorende bedrijfsproces– Niks nieuws én radicaal anders© Twynstra Gudde 12-9-2009 4
  5. 5. Service Oriented ArchitectureDe basisconcepten (1)een kort overzicht– Service als basisconcept – Zelfstandig stuk bedrijfsfunctionaliteit – Vertegenwoordigt waarde in organisatie-termen – Betekenisvol in technische én organisatorische termen– Gedistribueerd en losjes gekoppeld– Generieke infrastructuur: de servicebus– Processen en beleid is nodig om SOA te laten werken– Technische Implementatie – Technologieneutraal – Platformonafhankelijk – Internet standaarden– Balanceren tussen centralisatie en decentralisatie – Centraal: generieke aspecten, architectuur, infrastructuur, beleid + managementsteun voor concept – Decentraal: verantwoordelijke domeinen bepalen zelf wat ze nodig hebben© Twynstra Gudde 12-9-2009 5
  6. 6. Service Oriented ArchitectureDe basisconcepten (2)een kort overzicht– Faciliteert organische groei – Stapsgewijze vernieuwing – Voortdurende aanpassing aan organisatieverandering (agile)– Heterogeniteit – Diversiteit van systemen is uitgangspunt – Best of breed– Eigenaarschap waar het hoort – Organisatie-eenheden zijn verantwoordelijk voor hun eigen organisatorische diensten, – dus ook voor de ICT diensten (services) die daarmee corresponderen– Definitie uit het boek (p. 24) – SOA is een architectuurconcept voor de ondersteuning van bedrijfsprocessen middels een omvangrijk landschap van bestaande en nieuwe informatiesystemen die de verantwoordelijkheid zijn van verschillende eigenaren© Twynstra Gudde 12-9-2009 6
  7. 7. Service Oriented ArchitectureSOA ConceptenVanuit technisch perspectief– Services – In technische zin een doorontwikkeling van object- en componenttechnologie – Brede adoptie van (internet)standaarden voor webservices – Basisconcept van (bijna) alle ontwikkelplatforms– Heterogeniteit / Interoperabiliteit – Heterogeniteit is een gegeven in complexe omgevingen – Verschillende (ontwikkel)platforms, –talen en infrastructuur – Platformonafhankelijkheid– Losjes koppelen van systemen – Beperking van de afhankelijkheden tussen systemen – Flexibiliteit: minimalisering van de impact bij wijzigingen© Twynstra Gudde 12-9-2009 7
  8. 8. Service Oriented Architecture Losjes koppelen Sterke koppeling Losse koppelingKoppelingen tussen systemen Direct, 1:1 Via intermediairCommunicatiestijl Synchroon AsynchroonDatamodel Gedeeld, geharmoniseerd Eenvoudige gemeenschappelijke datatypesTypesystem Sterk ZwakInteractiepatronen Navigatie door Eenvoudige, ‘self contained’ ingewikkelde structuren berichtenProcesbesturing Centrale regie Decentrale regieBinding Statisch DynamischPlatformafhankelijkheid Afhankelijk OnafhankelijkTransacties 2-phase commit CompensatieDeployment Gelijktijdig GespreidVersiebeheer Expliciete upgrades Impliciete upgrades © Twynstra Gudde 12-9-2009 8
  9. 9. Service Oriented ArchitectureSOA 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© Twynstra Gudde 12-9-2009 9
  10. 10. Service Oriented ArchitectureBelofte 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© Twynstra Gudde 12-9-2009 10
  11. 11. Service Oriented ArchitectureBas Kruiswijkbkr@tg.nlwww.twynstragudde.nlAlle intellectuele eigendomsrechten met betrekking totdeze presentatie berusten bij Twynstra Gudde. Niets uitdeze presentatie mag worden verveelvoudigd of openbaargemaakt zonder schriftelijke toestemming van TwynstraGudde.© Twynstra Gudde 12-9-2009 11

×