专家分析:SOA实施的风险与挑战

敏捷开发和相关的开源测试软的升使得中间件的测试变得越来越复杂了。SOA测试专家针对此指出敏捷开发和开源软件测试的火爆无疑将会很快广泛影响到中间件。

SOA为那些要实施跨部门、跨系统和跨企业集成的公司创造了巨大的机会。

集成能够帮助简化商业流程、提高产品上市的时间、使企业对业务、共享的数据和服务中的变化更快地做出反应。例如,正确建立的SOA架构能够让一个电子商务网站与自己的供应商、分销商、信用卡公司和消费者无缝地集成在一起。在一个客户下订单之后,系统将自动编排大量的信息,不须要在每一次登录时都询问用户或者系统。

SOA的最终价值来自于它在更大的前景目的中饰演的人物SOA是从传统的营业竖井向新的营业技能过渡的一个要害的局部。很多技能趋向(从云核算和虚拟化到营业效劳治理、商务智能和文件治理)都运用或许支撑SOA,或许是与SOA的营业设计重点协调设计的。

但是企业在实施SOA的时候也会要面临诸多的风险与挑战:

首先在认识上,一些公司把SOA简略地看成一种衔接详细的使用顺序和创立效劳库的技能,而不是运用SOA开拓一个基于软件的相关的营业才能组合。假如你把SOA自身看成一种详细的技能处理方案,而不是看成改善你的营业的一种办法,你就不会完成这些益处。

其次,就是安全风险。SOA有好处但是在安全、隐私和遵守法规方面的很大风险。许多老式的系统的构造从来都不是要暴露给外部的,特别是不能暴露给防火墙外部的系统。现在,采用SOA之后,由于SOA的可发现的和自我说明的性质,黑客能够访问他们以前无法接触的系统和数据。

还有一种观点对于SOA的认识可谓是非常负面:表面上看SOA“修修补补”似乎保护了原有IT投资、节约了建设成本,但是陈旧、割裂的信息系统就象一片年久失修的危房,用SOA再怎么装修,粉刷,整理,也不能遮挡危房本质的问题。最好的办法是推倒重来,建设全新的、真正适合大型企业的信息系统,将应用和数据集中起来。

因此,企业如果要实施SOA则先要考虑以上因素,不能够盲目进行。