Wondering how to do good SOA? Check out these 10 lessons learned as presented by Ian Koenig, Thomson Financial's senior vice president and chief architect.
My two key takeaways:
-You will be forced to do integration, regardless if it fits into the analyst dream world of immaculate SOA conception
-If Thomson has already achieved an SOA environment and are so focused on governance, than its clearly more important than most people realize
Koenig's Top Ten:
1. SOA requires governance. The only way to control the complexity of an IT infrastructure built out of services is with a governance process based on "a well defined set of interface guidelines and policies," Koenig said.
2. Govern to the policies that matter.
3. People don't communicate.
4. Make governance easy and do it early.
5. Reusability does not come cheap.
6. Interfaces are more important than implementation.
7. Integration is more common than "greenfield."
8. Identify the owner for each service.
9. Be pragmatic.
10. It's all about governance.
Full article: 10 lessons learned on SOA excellence