SOA不仅仅是一种时髦说法,现在已经不乏一些应用。多数大型企业已经开始积极实施一些SOA方案,目的是利用它灵活的体系对业务做出接近实时的反应。其中,SOA提供了一种改变多年来功能紊乱的系统的方法。IDC认为,到2009年时与SOA相关的软件花费将接近150亿美元。
部署了SOA后,企业可以在动态环境中借助于现有的系统,提取应用实质将之转化为服务,并快速地转换成为新的解决方案。但是,如何才能达到目的呢?一个SOA有许多不确定因素,它往往很难重新部署,而且指导原则也不是孤立的。
值得庆幸的是,在如此多的SOA部署中,可供汲取的经验教训也是非常丰富的。以下的五点就是其中最重要的建议:了解痛处;定义价值;理解透彻;相信群众;关注长期。
了解痛处
在当前的2000家跨国公司中,很多企业的体系架构已经妨碍了业务的改变能力。比如,最近企业行为管理机构(Business Performance Management Institute)的一项调查表明,仅有11%的管理人员说他们能够跟得上技术变化,来满足业务需求——这其中40%需要IT支持。
更糟的是,根据《CIO》杂志的调查,36%的受访者表示,他们公司的IT信息技术部门或者存在“重大困难”(27%),或者“根本不能”(9%)跟上技术变化。
事实上,IT在支持业务变化方面也要承受着可怕的变化。 当IT需要在几年内而不是几个月里满足新产品线、市场或是合并的需要时,CEO们几欲抓狂。的确,在很多公司中,IT已经成为业务成功的惟一限制因素,如果它继续停滞不前,就会扼杀整个业务。
这就是问题所在,解决它能为很多公司带来极大的实惠。我们不应忘记,SOA的响应能力是它的主要价值和益处。
定义价值
企业实施SOA有两个主要理由。首先,通过重新利用服务,企业能够节省更多的开发费用。这些服务可能已经被建立在公司内部和外部,更多的服务在系统间被再度使用,这能够帮助企业得到更大的投资回报;其次,SOA能够加快改变IT基础设施,并且适应业务的变化需求,这是一个巨大的战略优势,能够让企业在长远发展中得到更好的机会。
几个因素可以帮助你衡量服务再用的价值,这其中包括再用服务的数目、服务的复杂性,以及系统间服务再用的次数。每个服务的复杂性是价值评估的关键,它们可以被定义为函数数字或是目标分数,从而用来对服务进行整合。
虽然给出投资回报的具体数字比较困难,但并非绝无可能。你需要查明业务的几个方面,包括随时间变化的程度、适应这种变化的能力,以及相对的价值变化。在某些特殊的时期(包括业务重组等),随时间变化的程度就会反映到具体的数字上。例如,一家造纸公司在5年内只是经历了5%的变化,而同样的时间内一家高科技公司可能会经历80%的改变。
当评估SOA未来的价值时,它的本质将会正确地描述你的业务当前适应变化的能力,以及引入SOA后预计得到的能力提升。每个人都能从现实的预期中受益。
最后,变化的相对值就是所赚到的钱——这是业务变化所带来的最直接效果。例如,只需要低廉的花费,SOA就可以帮助那些希望变得更具竞争力的零售公司通过建立一个常客购买程序,从而获取更多的收入。我们甚至可以说,没有SOA,这样的程序是完全不切合实际的。
文章来源于领测软件测试网 https://www.ltesting.net/