Your SlideShare is downloading. ×
0
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Soa Governance Hoe En Waarom
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Soa Governance Hoe En Waarom

775

Published on

Wat is SOA Governance en waar moet je aan denken om het te kunnen implementeren. Aangevuld met een stappenplan

Wat is SOA Governance en waar moet je aan denken om het te kunnen implementeren. Aangevuld met een stappenplan

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

  • Be the first to like this

No Downloads
Views
Total Views
775
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
20
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. SOA Governance Het hoe en waarom Dion Lammers Utrecht, 22 juni, 2009
  • 2. Inhoud <ul><li>Inleiding </li></ul><ul><ul><li>Wat is SOA Governance </li></ul></ul><ul><ul><ul><li>SOA + Governance = SOA Governance? </li></ul></ul></ul><ul><ul><ul><li>SOA Governance </li></ul></ul></ul><ul><ul><ul><li>Wat levert het op? </li></ul></ul></ul><ul><ul><li>Aspecten SOA Governance </li></ul></ul><ul><ul><ul><li>Design Governance </li></ul></ul></ul><ul><ul><ul><li>Runtime Governance </li></ul></ul></ul><ul><ul><ul><li>Program Governance </li></ul></ul></ul><ul><ul><li>Implementatie aanpak </li></ul></ul><ul><ul><li>Best practices </li></ul></ul><ul><ul><li>Onze klanten? </li></ul></ul>
  • 3. Wat is SOA Governance? <ul><li>SOA Governance bestaat uit SOA en Governance . </li></ul><ul><li>Laten we dan eerst maar eens naar SOA kijken! </li></ul>SOA <ul><ul><li>? Wat is SOA? </li></ul></ul>
  • 4. SOA definitie <ul><li>Service-Oriented Architecture (SOA) is an architectural style that supports service orientation . </li></ul><ul><li>Service orientation is a way of thinking in terms of services and service-based development and the outcomes of services . </li></ul><ul><li>A service : </li></ul><ul><ul><li>Is a logical representation of a repeatable business activity that has a specified outcome (e.g., check customer credit; provide weather data, consolidate drilling reports) </li></ul></ul><ul><ul><li>Is self-contained </li></ul></ul><ul><ul><li>May be composed of other services </li></ul></ul><ul><ul><li>Is a “black box” to consumers of the service </li></ul></ul><ul><li>SOA definitie van The Open Group </li></ul>
  • 5. Waarom SOA? <ul><li>Flexibiliteit </li></ul><ul><ul><li>Sneller inspelen op veranderingen door gebruik van standaarden, hergebruik van services, scheiding van interface en implementatie </li></ul></ul><ul><li>Kostenbesparing </li></ul><ul><ul><li>Door standaardisatie integreren op eenduidige manier </li></ul></ul><ul><ul><li>Hergebruik van services </li></ul></ul><ul><li>Beheersbaarheid </li></ul><ul><ul><li>Via services transparantie van backoffice </li></ul></ul><ul><ul><li>Implementatie onafhankelijk </li></ul></ul>
  • 6. De belofte van SOA <ul><li>SOA belooft organisaties vele voordelen zoals meer hergebruik van code en services, lagere integratiekosten, maar ook zeker meer flexibiliteit in het wijzigen van applicaties en processen (business agility) </li></ul><ul><li>Maar : het bereiken van die voordelen heeft meer te maken met de processen en procedures die er gelden dan de kwaliteit van de code </li></ul><ul><li>SOA is een model dat veel discipline vereist </li></ul><ul><ul><li>Flexibiliteit door standaardisatie, regels en processen </li></ul></ul>
  • 7. Problemen rondom SOA <ul><li>Veel klanten hebben een SOA ingericht </li></ul><ul><li>Steeds meer services </li></ul><ul><ul><li>Weinig overzicht </li></ul></ul><ul><ul><ul><li>Welke services </li></ul></ul></ul><ul><ul><ul><li>Wat doen ze </li></ul></ul></ul><ul><ul><li>Geen eigenaar </li></ul></ul><ul><ul><ul><li>Wie bepaalt hoe de service eruit ziet </li></ul></ul></ul><ul><ul><li>Onduidelijke processen </li></ul></ul><ul><ul><ul><li>Levenscyclus service </li></ul></ul></ul><ul><li>SOA voldoet niet aan de verwachtingen </li></ul>Situatie
  • 8. En dan Governance? Governance gaat over de verdeling van taken, verantwoordelijkheden en bevoegdheden tussen de organen van de onderneming en andere betrokkenen. Welke regels hanteren we daarbij en hoe werken we met elkaar samen? De belangrijkste elementen zijn: integriteit, onafhankelijke taakuitoefening en transparantie.
  • 9. Corporate- en IT Governance <ul><li>Corporate Governance: </li></ul><ul><li>beschrijft hoe een onderneming goed, efficiënt en verantwoord geleid moet worden. Het omvat ook de relatie met de belangrijkste stakeholders van de onderneming zoals de eigenaren, werknemers en afnemers. </li></ul><ul><li>een goed corporate governance-beleid draagt zorg voor de rechten van alle belanghebbenden door middel van processen, policies en wetgeving. </li></ul><ul><li>IT Governance: </li></ul><ul><li>is een onderdeel van Corporate Governance </li></ul><ul><li>betreft de strategische toepassing van governance principes om IT te sturen en te beheren (zorgen dat het niet uit de hand loopt) </li></ul>
  • 10. SOA Governance <ul><li>Wat is het? </li></ul><ul><li>SOA Governance is een extensie van IT governance met als primaire focus de lifecycle van services om de business value van SOA te garanderen </li></ul>
  • 11. SOA Governance: Scope <ul><li>ROI </li></ul><ul><ul><li>Terugverdienen van de investeringen van SOA aan de stakeholders </li></ul></ul><ul><li>Compliancy </li></ul><ul><ul><li>Aantonen compliancy van IT systemen aan wet en regelgeving (bijv SOX) </li></ul></ul><ul><li>Change Management </li></ul><ul><ul><li>Het aanpassen van services vergt extra inspanning wanneer ze gebruikt worden door verschillende service consumers </li></ul></ul><ul><li>Kwaliteit </li></ul><ul><ul><li>Voor het maken van services is extra aandacht voor het ontwerp en kwaliteit nodig; een fout in een service kan problemen veroorzaken in verschillende applicaties </li></ul></ul><ul><li>Meten </li></ul><ul><ul><li>Of meer inzicht te krijgen in de effectiviteit van services moet je meten of ze voldoen aan de SLA’s </li></ul></ul>
  • 12. SOA Governance: Focus <ul><li>Effectieve governance draait om de gehele lifecycle van services, waarbij de mensen, processen en assets van een organisatie worden geïntegreerd </li></ul><ul><li>Beheer service portfolio </li></ul><ul><li>Ownership services (beslissingsrechten) </li></ul><ul><li>Policies </li></ul><ul><li>Beheer lifecycle services </li></ul><ul><li>Beheer (onderlinge) afhankelijkheden </li></ul><ul><li>Meten effectiviteit </li></ul>Kernactiviteiten Concentreer op de mensen om te kunnen slagen!
  • 13. Policies
  • 14. SOA Governance: Onderdelen Design Governance Program Governance Runtime Governance Assets Policies
  • 15. Design governance <ul><li>Beheer en ontwerp van nieuwe en bestaande services </li></ul><ul><ul><li>Lookup &amp; discovery </li></ul></ul><ul><ul><li>Meta-data management </li></ul></ul><ul><ul><li>Service interface </li></ul></ul><ul><li>Design policies </li></ul><ul><ul><li>Beheer van de (lifecycle) policies aangaande het design van services </li></ul></ul><ul><ul><li>Afdwingen van de design policies </li></ul></ul>Aspecten Centrale vraag is hier hoe definieer je services zonder chaos te creëren en dat ook op een kosten effectieve manier. Doe je dit bottom-up of top-down, ga je van specifiek naar generiek of direct generiek, etc.
  • 16. Design governance – registry &amp; repository <ul><li>Een registry &amp; repository bevat zowel de services als de policies met de daarbij horende metadata. Dankzij de metadata is het mogelijk de services en policies snel te kunnen vinden. Er is ondersteuning om de lifecycle van de artifacten bij te kunnen houden. </li></ul><ul><li>Onder registry wordt doorgaans een UDDI registry verstaan </li></ul>HP SOA Systinet
  • 17. Werking van de registry
  • 18. Runtime governance <ul><li>Meten van de services op runtime </li></ul><ul><li>Beheer van de runtime policies </li></ul><ul><li>Afdwingen van de policies </li></ul><ul><li>Uitgebreide management omgeving </li></ul>Aspecten Als je design governance aspecten als eigenaarschap, SLA’s, standaarden en richtlijnen beheert, hoe krijg je dan bijvoorbeeld inzicht in de relaties tussen verschillende services en hoe kunnen SLA policies ook runtime gecontroleerd worden? Effectieve runtime governance geeft inzicht in de de gezondheid van de SOA omgeving van een organisatie door daadwerkelijk inzicht te geven in de services op runtime en het afdwingen van de policies.
  • 19. Runtime governance – runtime omgeving <ul><li>Met ingerichte runtime governance kan je monitoren en beheren wat er daadwerkelijk gebeurt in de omgeving. En, naast het ontwerp en beheer van de policies, wil je ook de policies afdwingen en beheren in een runtime omgeving. </li></ul><ul><li>Effectieve runtime governance kan je helpen inzicht te krijgen in vragen als </li></ul><ul><ul><li>Wat is de status van een bepaalde service </li></ul></ul><ul><ul><li>Wie gebruikt een service en wat zijn de afhankelijkheden </li></ul></ul><ul><ul><li>Hoe effectief is een service </li></ul></ul><ul><ul><li>Wat is de performance van een service </li></ul></ul>HP SOA Systinet SOA Suite
  • 20. Program governance – management system <ul><li>Organization governance : RAEW (= R esponsibility, A uthority, E xpertise and W ork) </li></ul><ul><li>Technology governance : policies aangaande de infrastructuur, tools en standaarden. Denk bijvoorbeeld aan interoperabiliteit. </li></ul><ul><li>Strategy governance : het koppelen van business doelen aan alle aspecten van SOA activiteiten </li></ul>Program Governance Organization Governance Technology Governance Strategy Governance
  • 21. Service Lifecycles Design time Deploy time Run time Design time policies Deploy time policies Run time policies Contracts usage Design Implement Deploy Manage Discover Bind Use Provider Lifecycle Consumer Lifecycle
  • 22. Wat levert SOA Governance op? <ul><li>Een hoger rendement van gerichte SOA-investeringen </li></ul><ul><li>Afstemming van IT- en bedrijfsstrategieën en het realiseren van communicatiepaden </li></ul><ul><li>Verlaging van coördinatiekosten doordat er minder tijd wordt verspild door slecht beheerde conflicten </li></ul><ul><li>Efficiënte en effectieve besluitvorming, heldere functieomschrijvingen en aansprakelijkheid </li></ul><ul><li>Inzicht door metingen van de effectiviteit van SOA (Performance, compliancy, security) </li></ul>Voordelen
  • 23. SOA Governance implementeren <ul><li>Voorbereiding </li></ul><ul><ul><li>Behoefte inventariseren </li></ul></ul><ul><li>Definitie </li></ul><ul><ul><li>Ontwerp van de aanpak van governance </li></ul></ul><ul><li>Realisatie </li></ul><ul><ul><li>Implementeren van het governancemodel </li></ul></ul><ul><li>Meten </li></ul><ul><ul><li>Bewaken en beheren van de (governance) processen </li></ul></ul>Fasen Fasen
  • 24. Activiteiten planningsfase <ul><li>De behoefte aan governance vaststellen </li></ul><ul><li>De bedrijfsstrategie voor SOA en IT valideren </li></ul><ul><li>De SOA-visie en strategie verfijnen </li></ul><ul><li>De bestaande mogelijkheden en regelingen voor governance evalueren </li></ul>Voorbereiding
  • 25. Activiteiten definitiefase <ul><li>De aanpak van governance definiëren </li></ul><ul><li>Governanceprocessen definiëren en aanpassen </li></ul><ul><li>Beleidslijnen en handhavingmechanismen ontwerpen </li></ul><ul><li>Succesfactoren en cijfers vaststellen </li></ul><ul><li>Ownership beleggen </li></ul><ul><li>Vaststellen fundingmodel </li></ul><ul><li>IT-infrastructuur voor governance ontwerpen </li></ul>Definitie
  • 26. Activiteiten implementatiefase <ul><li>Het governancemodel gefaseerd implementeren </li></ul><ul><li>Governancemechanismen implementeren </li></ul><ul><li>IT-infrastructuur voor governance neerzetten </li></ul><ul><li>Educatie aangaande de gewenste gedragspatronen en praktijken </li></ul><ul><li>Beleidslijnen implementeren </li></ul>Realisatie
  • 27. Activiteiten beheerfase <ul><li>De governanceprocessen bewaken en beheren </li></ul><ul><li>De naleving van beleidslijnen bewaken </li></ul><ul><li>De naleving van governanceregels bewaken </li></ul><ul><li>Cijfers over de effectiviteit van de IT monitoren </li></ul>Meten
  • 28. Best Practices <ul><li>Implementeer een SOA Competence Center in de organisatie als ondersteunende organisatiestructuur. </li></ul><ul><li>Creëer een reviewboard (met business én IT) </li></ul><ul><ul><li>Policies moeten opgezet en beheerd worden, maar laat de mensen die ermee moeten werken een inbreng hebben </li></ul></ul><ul><li>Maak duidelijke policies en handhaaf ze </li></ul><ul><ul><li>Als je policies niet afdwingt dan stellen ze niets voor </li></ul></ul><ul><li>De business moet aangehaakt zijn; zij moeten tenslotte de eigenaar zijn van de services! </li></ul><ul><li>Goede communicatie is cruciaal (hoe verrassend…) </li></ul><ul><ul><li>Communiceer vaak en zo snel vroeg mogelijk </li></ul></ul><ul><ul><li>Maak duidelijk wat er gedaan moet worden en wat de stakeholders kunnen verwachten </li></ul></ul>
  • 29. Best Practices - vervolg <ul><li>‘ Build schools, not prisons’ </li></ul><ul><ul><li>Policies moeten helpen te voldoen aan de best practices </li></ul></ul><ul><ul><li>Plamuur de organisatie niet dicht met regels </li></ul></ul><ul><li>SOA zonder governance resulteert in JABOWS (Just Another Bunch Of Webservices) of erger nog een Service anarchie </li></ul><ul><li>Meten is weten! De effectiviteit van SOA Goverance kan pas inzichtelijk worden door het meten van de processen en services zodat ze ook up to date kunnen blijven </li></ul><ul><li>Definieer policies die aansluiten bij de missie en visie van de SOA implementatie </li></ul><ul><li>Ondersteun waar nodig de SOA Governance met tools </li></ul>
  • 30. Onze klanten? <ul><li>SNS Bank, ASR Nederland, Delta Lloyd, Randstad HR solutions, etc </li></ul><ul><li>Elke klant met een SOA en geen ingerichte SOA Governance. </li></ul><ul><ul><li>SOA Governance is cruciaal voor een succesvolle SOA </li></ul></ul><ul><li>SOA Governance is meer dan techniek, maar … </li></ul><ul><li>het beheer van de lifecycle van services is snel en eenvoudig te ondersteunen door de inzet van een service registry tool tbv design-time governance. </li></ul>Waar speelt dit?
  • 31. Vragen?

×