2. Overview
• What is governance & development
governance?
• Why development governance?
• Service development challenges
• WSO2 Governance Registry & development
governance framework
3. Three P’s in Governance
People
Policies Processes
4. How the P’s relate?
• Policy definition, evaluation, enforcement
• People have roles & responsibilities
• Process design, execution, monitoring, tuning
• Processes are governed by policies and
executed by people
– Permissions, Compliance, Feedback systems, SLA
24. Checkin-Checkout Client
• Checkin-Checkout Client tool ships with WSO2
Governance Registry
• Checking Client can be used to
• Replicate the registry to a file structure
• Replicate the registry to a dump file
• Useful tool for replicating artifacts across
different environments
• E.g. from Development to QA to staging
• Can be automated with scripting
33. Common Pitfalls in SOA Systems
• Tight-coupling between enterprise assets
• Limited service re-use
• Decentralized governance and ad-hoc
processes
• Less transparency into ongoing projects
• Poor collaboration between developers and
decision makers
• Massive amounts of tooling and integration