关键字:SOA架构 中间件 调查分析
如果专家的预测准确,基于SOA架构(面向服务的架构)的中间件产品将使企业在信息化上的投资产生更好的回报,改变中间件产业的格局,并将在5年内在IT业获得广泛应用。
ZapThink调研公司在最近发表的一份报告中预测,到2006年,基于SOA架构(面向服务的架构)的中间件产品将成为网络化商业系统的主要设计思路。Gartner集团的分析师也指出,今年,SOA架构下的中间件产品将进入主流应用之中。
现在随着网络技术的发展,企业在信息化建设中产生了大量为满足产品或服务需要的“软件组件”,如:ERP、CRM、OA、CAD等一系列、电子商务和电子政务软件组件,但其间却往往缺少关联和通讯,导致这些组件成为了一个个“孤岛”,但这些组件恰恰又是企业不能放弃的重要投资。而基于SOA架构的中间件产品的出现,则使企业在需要改变IT系统时的灵活性大为增加。Gartner集团的分析师罗伊表示,SOA架构定义了搭建企业软件架构的一种新方法,它的出现使所有应用在交换数据和处理过程中,不需要考虑应用软件是用什么编程语言开发的或在什么操作系统下运行。在这种模式下,一个应用或应用的一部分其实是一种服务,其他的应用和客户都可以在无需编写大量代码的情况下使用这些服务,这一切都使一些大企业或在地理上分布范围比较广的开发队伍能够更好地合作,因为这些SOD架构下的中间件业务模块都能够被重新配置或以新方式优化以满足新的需求。
ZapThink公司称,面向服务的架构对软件开发厂商也非常有利。尽管没有人能够估计出具体的数字,但ZapThink公司预测,面向服务架构的市场规模到2010年将达到980亿美元,年增长率达7%。
不能忽视的问题
目前基于SOA架构的中间件产品发展很快,但是和所有新兴事物一样,成长绝非是一个一帆风顺的过程。
缺少面向服务(业务)的支持。目前的SOA架构下的中间件产品主要是基于面向过程的和面向对象的设计支持,这使得产品对智能寻址和服务环境的支持并不太到位,因此增大了开发商的开发时间和成本投入,也使用户在系统上的维护费用增加。
缺少整体解决方案。现实SOA架构下的中间件的解决方案大都是面向业务层面的,因此一般会比较复杂,一种中间件很难满足项目业务的多种需求,所以现在开发商往往会在一种中间件的基础上作复杂的二次开发,也就是说用户的开发工作量比较大,而且容易出错。如果采取是同时应用多个中间件做系统集成的方案,但集成以后性能并不理想,经常会出现一些性能上的瓶颈点。而且,采用多个中间件也会增大项目的成本,况且,中间件的有些接口也不开放,这也将增大集成的难度。
缺少基于Internet的面向服务的即时发布功能。开发商在中间件的基础上开发的“业务模块”、“组件”或“服务模块”经常需要升级,有的甚至需要支持“热发布”,系统或应用不能重新启动,以保证这些发布的不同版本模块组件能被动态装载并发挥作用,满足关键业务的需要,从而支持协同发布,保证不同系统的正常工作。但目前的中间件并不能很好的支持以上发布功能,增大了用户和开发商的系统维护开发成本。
文章来源于领测软件测试网 https://www.ltesting.net/