面向服务架构(SOA)的关键要素与架构模型解析
1. SOA 的关键成功因素
1.1 管理支持
SOA 作为一种与公司文化和结构密切相关的战略,管理支持是其关键成功因素之一。CEO 和 CIO 等管理层必须理解 SOA 对组织的影响,认识到它需要足够的时间来建立相应的流程,不能期望在一年内实现所有预期的效益,因为 SOA 战略的实施是一个需要数年时间的过程。
1.2 资金模式
实施 SOA 战略迟早需要资金支持,这涉及到定义基础设施、政策、模式等方面,并提供通用的解决方案。关于新服务的支付模式,主要有以下几种:
- 首个需要服务的消费者或解决方案承担开发成本。
- 新服务的所有消费者共同承担开发成本。
- 服务提供者将提供新服务视为一种投资,并制定定价模型,每次调用服务都有相关成本。
- 设立资源池来资助新服务的创建。
在实际的分布式流程中,常见的是第一种和最后一种模式。其他模式的资金和定价模型难以维护或需要不必要的精力,但随着 SOA 文化的建立,这种情况可能会改变。这些模式更强调协作,而非单纯的利润中心概念。如果要在利润中心之间引入分布式流程,就需要对每个解决方案和服务的价值进行评估,以便消费者能够合理支付成本。
1.3 协作的局限性与平衡
协作虽然重要,但也有其局限性。例如,当一个解决方案不合适,而合适的解决方案需要给一个部门大量额外资源,同时另一个部门会节省资源时,理论上可以将节省的资源转移到需要额外努力的部门,但在实际中,由于组织和功能的限制,这种情况很难正式实现。
此外,流程改进通常需要现在投入精力,以在后期的维护中获
超级会员免费看
订阅专栏 解锁全文
73

被折叠的 条评论
为什么被折叠?



