SOA organisatorisch perspectief

681 views

Published on

SOA organisatorisch perspectief

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

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

No notes for slide

SOA organisatorisch perspectief

  1. 1. Service Oriented ArchitectureDeel 2 - Organisatorisch perspectiefAmersfoort12 september 2009Bas Kruiswijk
  2. 2. Service Oriented ArchitectureOverzichtDeel 2: SOA vanuit organisatorisch perspectief1. Basisconcepten2. SOA vanuit organisatorisch perspectief – Software services en organisatiediensten – Domeinen – Lagenstructuur en procesondersteuning3. Procesbesturing4. SOA vanuit technisch perspectief5. De SOA infrastructuur6. SOA in het ontwerpproces© Twynstra Gudde 12-9-2009 2
  3. 3. 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 3
  4. 4. Service Oriented Architecture Business-ICT paradigma Diensten (services) = IT organiseren o.b.v. Uitgaan van business- verschillende activiteiten eigenaren van systemen en gegevensOntwikkeling organisatie Belangen / politiek(aanpassing aan veranderingen dus slim organiserenomgeving en technologie) Accepteren heterogeniteit van systemen en technologie Losse koppelingen © Twynstra Gudde 12-9-2009 4
  5. 5. 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 5
  6. 6. Service Oriented Architecture Basisdiensten Elementaire diensten ontsluiten databases en bestaande systemenBasisdienstenBackends Bestaand Database systeem © Twynstra Gudde 12-9-2009 6
  7. 7. Service Oriented Architecture Afnemers gebruiken dienstenAfnemers(presentatie)BasisdienstenBackends Bestaand Database systeem © Twynstra Gudde 12-9-2009 7
  8. 8. Service Oriented Architecture Domeinen zijn eigenaar van diensten Eigenaarschap is in de organisatie belegdAfnemers(presentatie)BasisdienstenBackends Bestaand Database systeem Domein Domein © Twynstra Gudde 12-9-2009 8
  9. 9. Service Oriented Architecture Samengestelde dienstenAfnemer(presentatie)Samengestelde dienstenBasisdienstenBackends Bestaand Database systeem Domein Domein © Twynstra Gudde 12-9-2009 9
  10. 10. Service Oriented Architecture Procesdiensten Ondersteuning van bedrijfsprocessenAfnemers(presentatie)ProcesdienstenSamengestelde dienstenBasisdienstenBackends Bestaand Database systeem Domein Domein © Twynstra Gudde 12-9-2009 10
  11. 11. Service Oriented Architecture Enterprise servicebus Afnemers (presentatie) ProcesdienstenServicebus Samengestelde diensten Basisdiensten Backends Bestaand Database systeem Domein Domein © Twynstra Gudde 12-9-2009 11
  12. 12. Service Oriented Architecture Orkestratie engine Afnemers (presentatie) Orchestration Procesdiensten engineServicebus Samengestelde diensten Basisdiensten Backends Bestaand Database systeem Domein Domein © Twynstra Gudde 12-9-2009 12
  13. 13. Service Oriented Architecture PortaalPortaal Afnemers (presentatie) Orchestration Procesdiensten engineServicebus Samengestelde diensten Basisdiensten Backends Bestaand Database systeem Domein Domein © Twynstra Gudde 12-9-2009 13
  14. 14. Service Oriented ArchitecturePortaal J2EE Portlets .NET Web partsPresentatie J2EE JSP / Java Beans) HTML, XML, XSL .NET ASP / ActiveX)Orkestratie engine BPELProcesdienstenSamengestelde diensten J2EE (EJB etc.) .NET (C# etc.)BasisdienstenServicebus XML, SOAP WSDL, UDDIBackends ODBC, JDBC © Twynstra Gudde 12-9-2009 14
  15. 15. Service Oriented Architecture SOA Classificatie Volgens ‘SOA in practice’ macro-flow stateful micro-flow Process-enabledorchestrated Procesdiensten SOA services Federated Samengestelde diensten SOA Basisdiensten Fundamental SOA stateless basic basic data logic services services © Twynstra Gudde 12-9-2009 15
  16. 16. Service Oriented ArchitectureNog een stap verderZie bijv. paper Papazoglou– Service registry Service aanbieder (provider) Find - UDDI Bind - SOAP Service Service afnemer registry Publish - WSDL (consumer, client)– Service interface is meer dan operaties op n – Signatures (operaties) io er at at er io op n – Capabilities (doel, resultaat) implementatie – Behaviour (proces) n op io er at – Quality of service (kwaliteitskenmerken) er at io op n© Twynstra Gudde 12-9-2009 16
  17. 17. Service Oriented ArchitectureSamengestelde serviceszijn afhankelijke van andere services en verbergen complexiteit© Twynstra Gudde 12-9-2009 17
  18. 18. Service Oriented ArchitectureStabiel service portfolioVeranderlijke processen én technische implementatiedynamisch Bedrijfsprocessen orkestratie stabiel Service portfolio interfacedynamisch ICT oplossing implementatie© Twynstra Gudde 12-9-2009 18
  19. 19. Service Oriented ArchitectureExtended Service Oriented Architecture© Twynstra Gudde 12-9-2009 19
  20. 20. 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 20

×