SOA 具备能够帮你打破技术孤岛、简化技术栈、缩减成本并提高质量等巨大潜力。尽管如此,经常会有一些政治障碍影响 SOA 策略的实现:
- 技术孤岛对彼此的行为几乎没有可见性
- 部门之间相互竞争,几乎没有去进行服务共享的动力
- 预算问题 - 谁来为共享服务买单?
企业级架构团队曾经使用各种办法来打破这些孤岛并进行服务复用:
- 为通用服务创建相关负责部门
- 行政强制:强制大家去共享自己的服务
- 合作:鼓励大家去共享自己的服务
但是这些办法的效果并不是太好。这三种办法不仅不会解决掉上述政治问题反而会引入更加严重的政治问题。
一个新办法允许竞争来驱动通用解决方案。通过在你们组织内部创建一个 SOA 市场来激励技术孤岛去建立并共享通用服务。
这个市场应该能够:
- 允许各部门宣扬自己的可用服务
- 允许各部门根据不同模型(包月、按用户、按量、免费等等)定价自己的服务
例如:一家投资银行有着数十个搜集市场数据的技术孤岛。在建立了一个 SOA 市场之后,这些部门中的两个或三个可能决定要提供市场服务。随着时间的推移,最好的服务将成为最受欢迎的那一个。
登录 | 立即注册