SOA Governance

           Asanka Abeysinghe,
          Architect, WSO2, Inc.
            asankaa@wso2.com
Summer School
Introduction

This course will give in depth knowledge
about Governance. Training will cover the
detailed implementation d...
Agenda

    Introduction
   Governance

    Design-Time Governance

    Runtime Governance

    Metadata
   Control
...
Governance
Time



Hardware                         System Integration




  System Software
                           Application S...
IT Governance
SOA Governance
People
Policies
Processes
Design-time Governance
Run-time Governance
Categorize


Metadata                Control




              Monitor
Metadata
Service Registry / Repository
Resources
Services

 Discover and store automatically.

  Fill manually, using a data capture form.

  Associations with service ...
Services
Service Metadata
●   WSDL
●   Schema
●   Policy
●   Endpoints
Configuration Metadata
Configuration Metadata
Versioning


  Metadata

  Service
Versioning
Associations and Dependencies
Registry Federation


R1        R2

     FR
Registry Federation
Control
Permissions

 Users

  Roles

  Privileges

  Associations

  Internal repo
 External repo
Permissions
Validations

 WS-I

  WSDL

  Schema

  Other..
Validations
Lifecycles
Lifecycles
Monitor
Notifications
   Eventing model
   Events
       onCreate, onUpdate, onDelete
       SLA violations
       System beh...
Dashboard
Dashboard cont..
System Monitoring
Audit
Monitoring (extended)
     BAM
     BI
  
      CEP
Implementation
Implementation

    Identify the SOA architecture
   Identify the governance team

    Pick a framework, product

    ...
Deployment Architecture 1
Deployment Architecture - 2
Deployment Architecture - 3
Advanced Runtime
Governance Patterns
Security with ESB
CBR with ESB
Rules with ESB
Security in RG
Complex Lifecycles
Summary

    People, Policies, Processes
   Metadata, Control, Monitor

    Standard implementation

    Change contro...
Q&A
Summer School cont..

    Mashups for SOA – Jul 16
   ESBs in SOA – Jul 23

    C++ in SOA – Jul 30

    BPM and SOA –...
Upcoming SlideShare
Loading in...5
×

Summer School Soa Governance 09 Jul

716

Published on

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

No Downloads
Views
Total Views
716
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "Summer School Soa Governance 09 Jul"

  1. 1. SOA Governance Asanka Abeysinghe, Architect, WSO2, Inc. asankaa@wso2.com
  2. 2. Summer School
  3. 3. Introduction This course will give in depth knowledge about Governance. Training will cover the detailed implementation detailed using practical examples. Implementation de- tails will be explain by using WSO2 Gov- ernance Registry.
  4. 4. Agenda  Introduction  Governance  Design-Time Governance  Runtime Governance  Metadata  Control  Monitor  Implementation  Runtime Governance Scenarios  Summary
  5. 5. Governance
  6. 6. Time Hardware System Integration System Software Application Software
  7. 7. IT Governance
  8. 8. SOA Governance
  9. 9. People
  10. 10. Policies
  11. 11. Processes
  12. 12. Design-time Governance
  13. 13. Run-time Governance
  14. 14. Categorize Metadata Control Monitor
  15. 15. Metadata
  16. 16. Service Registry / Repository
  17. 17. Resources
  18. 18. Services  Discover and store automatically.  Fill manually, using a data capture form.  Associations with service metadata.
  19. 19. Services
  20. 20. Service Metadata ● WSDL ● Schema ● Policy ● Endpoints
  21. 21. Configuration Metadata
  22. 22. Configuration Metadata
  23. 23. Versioning  Metadata  Service
  24. 24. Versioning
  25. 25. Associations and Dependencies
  26. 26. Registry Federation R1 R2 FR
  27. 27. Registry Federation
  28. 28. Control
  29. 29. Permissions  Users  Roles  Privileges  Associations  Internal repo  External repo
  30. 30. Permissions
  31. 31. Validations  WS-I  WSDL  Schema  Other..
  32. 32. Validations
  33. 33. Lifecycles
  34. 34. Lifecycles
  35. 35. Monitor
  36. 36. Notifications  Eventing model  Events  onCreate, onUpdate, onDelete  SLA violations  System behaviors  Security  Modes  GUI  RSS  email  SMS  IM  ......
  37. 37. Dashboard
  38. 38. Dashboard cont..
  39. 39. System Monitoring
  40. 40. Audit
  41. 41. Monitoring (extended)  BAM  BI  CEP
  42. 42. Implementation
  43. 43. Implementation  Identify the SOA architecture  Identify the governance team  Pick a framework, product  Iterative process  Data entry, configuration, (approach)  Dry run  Live run  Govern your SOA infrastructure
  44. 44. Deployment Architecture 1
  45. 45. Deployment Architecture - 2
  46. 46. Deployment Architecture - 3
  47. 47. Advanced Runtime Governance Patterns
  48. 48. Security with ESB
  49. 49. CBR with ESB
  50. 50. Rules with ESB
  51. 51. Security in RG
  52. 52. Complex Lifecycles
  53. 53. Summary  People, Policies, Processes  Metadata, Control, Monitor  Standard implementation  Change control  Decision making  Governance is a need not a trend
  54. 54. Q&A
  55. 55. Summer School cont..  Mashups for SOA – Jul 16  ESBs in SOA – Jul 23  C++ in SOA – Jul 30  BPM and SOA – Aug 06

×