CBDi 论坛的软件行业分析师, Richard Veryard ,思考了这样一个问题:我们必须推销SOA 吗?如果是,应该怎么做?他还谈及了SOA 的成本和投资回报率(ROI)。
Richard Veryard 一开始就指出的,SOA 市场营销“牵涉双向交流 [……]——这需要倾听业务需求,并对之做出回应。这就意味着特殊的业务需要些特别的东西,而不只是诸如‘适应性’和‘用户满意度’这样的含糊结论”。 他这样说是为了回应 Steve Jones 的文章“ SOA 需要市场营销”,该文清楚地表示:SOA 必须推销给企业:
好好想一想,考虑表达你的 SOA 策略、服务仓库、服务或者其它什么……一个市场营销工作。你已经开始将它作为你 SOA 方法的核心部分来考虑了,制定一个实际的市场营销计划。
SOA 是否必须推销给企业这一问题直接导出了另一个问题:“度量 SOA 的 ROI 是否有意义”。 John Devadoss 讨论了这一问题。他认为,一方面“面向服务架构[仅仅] 是通向终点的一个方法”,“任何项目,不论组织多么的蹩脚、预算多么的超支,以及多么不符合其相关业务需求,都可以声称取得了良好的投资回报,只要项目成本分摊到了足够长的时间周期上”。另一方面,问题是“业务能够支撑足够长的时间以获取回报吗?”。
John Evdemon 表达了他的疑问,如果没有实际的“时间段(time frame)”,那么度量 SOA 的 ROI 是有意义的:
ROI 并不是一门精确的科学,不同组织间的变化非常大(和 SOA 本身非常类似)。有很多可用的 ROI 模型,其中一些比其它的还复杂。我所见过的最好的 ROI 模型相对直接。过于复杂的 ROI 模型,花在维护模型上的时间可能比花在要度量项目上的时间更多。当 ROI 使用实际的数据分数(data point)和时间段来决定价值时,就产生了一个实现。SOA ROI 需要有耐心——好处可能需要一年或者更多年才能被正确认识。
那么,我们到底需要不需要推销 SOA?企业需要了解 SOA 吗? Nick Malik 有一个直率的答案:
我的判断是:向企业“推销 SOA”最好的方式就是不向它们推销。让我们来谈论一下美学、特性、速度和可靠性、他们业务流程的自动化程度,让他们关注和改革它所能体现价值的地方。不要谈论标准的部件。
如果 SOA 是到达终点的方法,如果我们不需要推销 SOA,那么它是免费的? Loraine Lawson 并不这样认为:
SOA 的很多好处——敏捷、更快的部署、更低的开发成本——并不会马上得到。即使你能立即获得 ROI,仍然有可信度的问题。你要知道,IT 以前就已经承诺所有这些好处了。在近几年,企业对将钱花在那些承诺修正业务问题的技术解决方案上越来越没有耐心,只发现下一年的 IT 需要更多的钱,再次去修正同样的问题。
Richard Veryard 总结,尽管 SOA 可能是免费的,并且就财务方面来说可能不需要推销 SOA,我们必须说服企业合作,并使他们接受 SOA 计划的花销:
[…] 这并不意味着我们不需要向企业推销 SOA。SOA 有求于企业——可能不是财务或技术方面,而是关系到架构和治理的需求。为了使 SOA 成功(就别说“免费”了),企业可能需要考虑某种结构的机会,并与 IT 需求以一种新方式结合。
整个关于 SOA 的成本、ROI 或市场营销的讨论,总结成一句话:业务和 IT 必须达成共识——一种面向服务的共识。
查看英文原文: Selling SOA to the Business
评论