向企业推销SOA

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

你可能感兴趣的:(向企业推销SOA)