SOA是面向服务的架构的缩写字。这个缩写字很简单,可是要解释其意义却很困难。因此,向客户证明SOA的投资回报也是不容易的。事实上,据研究机构Evans Data最近的一项调查显示,研究SOA实施的开发人员面临的最大挑战就是确定投资回报。这家研究机构在今年9月和10月调查了368位研究SOA和Web服务的开发人员。据接受调查的受访者表示,证明投资回报的挑战非常大,超过了其它一些问题,如识别可用的Web服务、测试和验证以及为这个技术付费等。
因此,向客户推销一个SOA项目需要做很多工作。Evans Data首席执行官John Andrews说,这是一个长期的计划,不是一个短期内快速完成的项目。SOA很难理解,也很难解释。
考虑到这些因素,就很容易理解为什么SOA的应用在下降了。市场研究公司Gartner的一项调查发现,今年计划应用SOA的企业数量减少了一半,从去年的53%下降到了25%。不打算应用SOA的企业数量从去年的7%猛增到了16%。
Andrews说,但是,还有希望。只要把重点放在增加价值和业务方面,而不是仅仅放在削减成本方面,仍有可能说服企业应用SOA。
佛罗里达州Oldsmar的一家解决方案提供商Ultramatics公司总裁Saru Seshadr称,如果说过去还有时间说服客户采用SOA的话,现在的经济衰退正在让企业寻求以更少的钱做更多的事,因此,现在比以前更容易说法企业应用SOA。
Seshadr称,要理解如果通过SOA实现用较少的钱做更多的事,我们首先要说明SOA是什么。我们首先从服务部分开始:在这个环境中,一个服务是旨在用于一个具体业务需求的软件功能。这个服务不需要复制过程就可以在这个企业中的任何地方重复使用。用开发人员的术语说,这是“松耦合”,就是允许这个服务自动发挥这个流程的功能,但是,这个服务仍在使用这个流程。
Seshadri举了一个例子来说明这个问题:一个银行检查一个贷款申请者的信用等级。通过批准的流程,信用检查可以在这个流程的不同地方实施。根据流程中的不同阶段,信用检查通常使用不同的规则,完成方式也不相同,从而创建了一个与员工和系统资源连接在一起的不完美的副本。
Seshadri说,通过SOA实现自动化,取消不必要的步骤和使这个“服务”(在这个例子中是信用检查)可重复使用,这个流程将更加流畅。说明这些类型的改进对于说服用户采用SOA是意义的。
Ultramatics公司通过评估一个客户的系统,查看了商务流程的总数,然后找出客户需要但是又不能使用的项目,因为与这些流程相关的资源不够用。接下来,这家解决方案提供商评估这种情况对于企业向客户提供服务的方式有什么影响。Seshadri说,用户将得到一些帮助使他们把一个SOA项目提议的结果从抽象变为具体。
Seshadri说,通过这样做,Ultramatics公司解决了两个重要问题:节省IT成本和简化收入。如果这个流程是简单的并且取消了不必要的复制,一个企业的“订单到现金”的流程就会改善,最终对企业的盈亏底线产生积极的影响。我们不认为SOA是一个技术问题。它首先是一个商业挑战。
Andrews说,与一个以IT为中心的讨论不同,因为SOA与商务流程之间的关系非常微妙,设法推销SOA的解决方案 提供商必须要向首席执行官、首席运营官和首席财务官等非IT官员证明他们的理由。
采用SOA是一个战略的一部分,并非一个具体问题的简单的解决方案。因此,有必要让负责企业战略的官员看到SOA技术打开的可能性。提供商必须要有效地证明SOA能够让IT环境中的应用程序适应性更强和更灵活。Andrews说,SOA就是要再利用和整合跨系统的系统。
Seshadri说,一旦企业接受了SOA概念并且同意实施,避免满足是很重要的。由于SOA的长期性质,与客户的沟通是非常重要的。关键是要不断地回来和提出反馈意见。
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
如何避免云计算与SOA冲突