什么是有效的SOA度量?有效的度量应当围绕投资回报(ROI)展开。企业投资SOA的目的是为了改善商业底线,让IT更具有成本效益,并能够对不断变化的商业需求做出快速回应。然而,ROI本身是一种难以把握兼测量的指标,在衡量一些低透明度的环节(比如市场推出时间的机会成本)上,则尤其明显。因此,如何以一种常规的方式来测量SOA的投资回报,并非一件轻松的任务。
1.测量新服务的搭建成本
倘若新服务是以项目的形式提供,那么企业可以测量向商业部门提供某种新服务的总体成本。你可以按照服务的复杂程度,将其划分为简单、中等和复杂三种类型。每一种新服务的总体成本应当随着时间的推移逐步降低。
2.测量搭建新服务的耗时
通常,企业希望能够通过调整现有的SOA架构来快速提供某种新服务。而其中常见的障碍在于IT往往要花费较长的时间去提供这种服务。企业可参考成本度量的测量方式,通过服务的复杂性分类来完成测量。
3.测量服务使用率
一旦提供了某服务,会有多少商业流程去使用该服务?这种服务的日常使用量是多大?这些问题可以通过服务监控工具做出解答。但值得注意的是,计量某种服务在商业流程中的使用情况时,需要考虑到服务基础架构中的元数据因素。
有着高使用率的服务意味着它对你的企业能贡献出更大的价值。相反,低使用率的服务或许意味着应当被剔除,以节省资源。对服务使用率的掌握能让企业在服务识别和优先等级排序等治理流程上做出相应的改善。
服务的平均成本,提供时间和使用率是SOA度量中的三大基本组成部分。
4.测量运行服务的平均成本
在综合了硬件、软件、维护、监控、管理、能耗等各种成本之后,就能得出SOA服务的总体运行成本。通常在服务刚启用时,这一测量指标会很高,但是随着时间的推移,它应当逐步降低。
5.测量治理成本
通过追踪整个治理流程的成本来评估服务,排序并规划你的服务路径。治理成本通常由参与SOA治理所耗费时间、工作量等所组成。同样,服务的治理成本在初始阶段会较高,但随着时间推移会相应减少。
以上五种测量指标可以合并运用,解读出企业SOA投资的整体回报。如果你能预测流程所能发挥的总体商业价值,并根据每种服务的整体成本去划分对这些流程的支持程度,那就不难获取正面的ROI。