Last session for me today at Microsoft SOA and BP Conference was on flexible SOA Governance. Frank Martinez from SOA Software was presenting this topic with his software portfolio. So this was a kind of product session. His
company is a Microsoft Partner and has products in
- SOA Governance
- SOA Policy Management
- SOA Security
- SOA Mediation
- SOA Management
And has customers like jetBlue, Verizon, Amgen, Thomson, Ford, and Ingram Micro…
Ok so here are some blurts from his session.
SOA Goals- Reduce cost
- Increase agility to better align IT and Business
- Reduce Risk, fragility and complexity of integration by improving interoperability through standards
SOA-Driven Technical Governance Challenges- Lifecycle related concerns
- Operations related concerns
Top 5 SOA Governance Fallacies#5 We already have good IT and application lifecycle governance
#4 We don’t have an SOA program…therefore, we don’t need SOA governance
#3 We don’t have any services..therefore we don’t need soa governance
#2 We already have run-time SOA Management… therefore we have soa governance
#1 We already have an SOA Registry/Repository therefore, we already have soa governance
Common Inhibitors To A Successful SOA ProgramNo SOA Strategy, program, organization, people, policies, process, disproportionate early investment
Very little SOA based transformation, socialization and governance automation strategy
Governance Defined…The Blowhard VersionSOA Governance can be thought of as a decision right and accountability framework;
IT Governance mythologies, such as ITIL, COBIT
SOA Governance is most effective when this decision rights and accountability framework is combined with the operationalization of processes and supporting systems required to encourage the desirable ..
Enterprise Drivers for SOA GovernanceSOA Governance = SOA Scalability
Balance enterprise needs
Role of sharing in SOA governanceKindergarten lesson
Sharing is essence of collaboration
Economies of scale
Why sharing is hardPeople don’t like to share
It is a behavior challenge
Not ready represented in the 7 layer of OSI stack
Not about technology…it’s about people, process and organization (layer 8,9,10)
How we make it workBalance compromises
Emphasize sharing as the path of success
Disproportionate rewards for effective sharing and collaborations
Popular Perception of GovernanceCostly and resources intensive
The governance implication is that we cannot be trusted to do it right
Focus on striking a balance between governance and chaos
A Framework for Effective GovernanceIdentify (key word)
- Goals and implications of your governance initiative
- Appropriate structures supporting your governance models
- …
Formality and CentralizationNo governance
Self governance
Formal governance
Centralized
Decentralized
Manual versus automated GovernanceDon’t just start with technology, also start with your goals and objectives
Start with Manual Governance
In time Automate manual governance tasks
Late-cycle versus early cycle governanceIntroduce governance when it can make a difference…throughout the course of various service developments
Treat governance as a first-order concern of your enterprise SOA Program
Shared Contract Management to support late/early cycle governance (SOA Software)
Prescriptive versus collaborative governanceDon’t just assume that people are going to go along with the program, give them a reason to engage in the dialogue and process
Acknowledge and promote the fact that there are separate (but interrelated) SOA lifecycles
Policy versus processEasier to introduce
Changes faster
Scales better
ProductsWorkbench SOA GovernanceService Manager SOA Management and SecurityTakeawaysThere is no one size fits all SOA Governance modelEffective SOA Governance has to address people, policy, process and technology in that orderGovernance automation delivers economies of scaleEarly cycle SOA Governance model can act as an accelerator for enterprise SOA goals and objectivesClosed-Loop policy definition, enforcement, auditing and compliance reporting is a MUST HAVE for effective governance automationTechnorati:
Microsoft SOA and BPM Conference 2007
SOA Governance
SOA Software