13. What a mess ..... :-(
How can I make this better?
13
14. Solution
SOA Governance can solve this problem
Governance applied to 4 phases
– Architectural Governance
– Design time Governance
– Operational Governance
– Organisational/Political Governance
14
38. Hmm.. looks lot cleaner..
How to identify if I have
Problems in my SOA
Governance framework?
38
39. Quality of execution
Bad one
– No planning and coordination of service
projects
– Single-use services and point-to-point
connections
– Change Management issues
39
40. Quality of execution
Good one
– Well scoped, recognisable business benefits
– Sharing of services & data types
– Ability to recognise issues early
40
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 42
– jaxb-mappings.xml
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)
44
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 45
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)
66
67. I want to introduce SOA Governance
to my organisation. Give me some best
practises..
67
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
68
69. If I use WSO2 Governance Registry,
what are the recommended deployment
Architectures? ..
69
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.
76
82. Pattern – Distributed Capability
Problem - How can a service preserve its
functional context while also fulfilling special
capability processing requirements?
82
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 89
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 91