Sumedha Rubasinghe - WSO2 Product Manager for the WSO2 Governance Registry product at the SOA Workshop in Colombo, Sri Lanka (September 17, 2009) presents about the need for governance in an enterprise SOA.
14. 14
Solution
SOA Governance can solve this problem
Governance applied to 4 phases
– Architectural Governance
– Design time Governance
– Operational Governance
– Organisational/Political Governance
38. 38
Hmm.. looks lot cleaner..
How to identify if I have
Problems in my SOA
Governance framework?
39. 39
Quality of execution
Bad one
– No planning and coordination of service projects
– Single-use services and point-to-point
connections
– Change Management issues
40. 40
Quality of execution
Good one
– Well scoped, recognisable business benefits
– Sharing of services & data types
– Ability to recognise issues early
42. 42
Registry/Repository
Service configurations
– wsdl
Server configurations
– jboss.xml
– server.xml
Deployable artifacts
– jar,aar,ear,war,etc..
Meta data related to implementations
– hibernate-config.xml
– jaxb-mappings.xml
44. 44
WSO2 Governance Registry
Lightweight registry & repository
Governance framework for building customer
specific governance features
Open Source - Apache License, Version 2.0
Commercial support available (if needed)
45. 45
WSO2 Governance Registry
Features
– Simple, lightweight registry with 100% RESTful interface
powered by Atom and AtomPub
– Hierarchical authentication and authorization support
– Dependency management, Lifecycles and dashboard
– Highly extensible via media type specific handles and
more
– Social features including tagging and rating of all
resources
– 100% integrated to all other products
– Local and remote access
50. 50
Service in SOA
Heart of SOA
Life cycle
– Designed
– Developed
– QA passed
– In Production
Metadata
– WSDL
– Schema
– Policy
Publish & Discovery
66. 66
Core Concepts
Extensibility
– Most important of all..
– Governance cannot be bought, you need to
customise it..
– BAM (Business Activity Monitoring)
– BI (Business Intelligence) gathering
– CEP (Complex Event Processing)
67. 67
I want to introduce SOA Governance
to my organisation. Give me some best
practises..
68. 68
Best Practises
Establish early
Organisational acceptance for Governance
Communicate relentlessly
Automate
Govern the entire service lifecycle
Anticipate mixed technologies
Monitory,access & report business value
Consider cross organisational boundaries
69. 69
If I use WSO2 Governance Registry,
what are the recommended deployment
Architectures? ..
76. 76
Pattern – Version Identification
Problem - When an already-published service
contract is changed, unaware consumers will
miss the opportunity to leverage the change or
may be negatively impacted by the change.
82. 82
Pattern – Distributed Capability
Problem - How can a service preserve its
functional context while also fulfilling special
capability processing requirements?
89. 89
Getting started with WSO2
Governance Registry
Download binary distribution from
– http://wso2.org/downloads/governance-registry
Latest is v3.0.0
Unzip
Run bin/wso2server.sh (on Unix) or
bin/wso2server.bat (on Windows)
Management console
– https://localhost:9443/carbon
– admin/admin
91. 91
How to get help?
Oxygen Tank for Web Service Developers
– wso2.org
Online forum
– http://wso2.org/forum/351
Mailing List
– carbon-user@wso2.org
Commercial Support (if required)
– Training
– Consultancy
– Custom Development
– Production Support