如果专家的预测准确,基于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架构下的中间件的解决方案大都是面向业务层面的,因此一般会比较复杂,一种中间件很难满足项目业务的多种需求,所以现在开发商往往会在一种中间件的基础上作复杂的二次开发,也就是说用户的开发工作量比较大,而且容易出错。如果采取是同时应用多个中间件做系统集成的方案,但集成以后性能并不理想,经常会出现一些性能上的瓶颈点。而且,采用多个中间件也会增大项目的成本,况且,中间件的有些接口也不开放,这也将增大集成的难度。
缺少基于Inte.net的面向服务的即时发布功能。开发商在中间件的基础上开发的“业务模块”、“组件”或“服务模块”经常需要升级,有的甚至需要支持“热发布”,系统或应用不能重新启动,以保证这些发布的不同版本模块组件能被动态装载并发挥作用,满足关键业务的需要,从而支持协同发布,保证不同系统的正常工作。但目前的中间件并不能很好的支持以上发布功能,增大了用户和开发商的系统维护开发成本。
群雄逐鹿SOA架构中间件
SOA架构被视为下一代Web服务的基础架构,目前业界领先的Web服务厂商所开发的相关产品大多是基于SOA架构。一时间国际市场上SOA架构中间件市场上狼烟四起,很多国际厂商纷纷倾力于此。
BEA基于SOA架构开发了WebLogic Platform平台,其8.1版本可以将以往相互分离的应用集成和应用开发汇聚在一起,通过将集成和开发融合为一个IT流程,该平台能够提高软件基础架构的复用性、业务灵活性和技能协作水平,并最终为用户带来长远的成本节约。
CA公司的Unicenter WSDM是用于监测和管理企业内外Web Services的解决方案,用于帮助客户确保其企业Web服务应用和支持架构的可靠性和安全性。它支持J2EE和.Net两种Web服务框架,这也是CA作为独立软件供应商的优势,即没有平台偏向性。
IBM 的WebSphere是基于互联网的电子商务应用的理想集成和开发环境,可以使企业的电子商务应用程序根据需求轻松地与企业内部或外部的贸易伙伴之间的应用自动连接。IBM正在致力于制订新的标准并将新技术集成到WebSphere的软件平台上,以使电子商务可以利用这些新的功能。所有IBM的中间件都支持互联网开放标准,以实现Web服务应用的发展。
国内基于SOA架构Web服务目前还是集中在企业内部,如一些查询、浏览、数据调用,而涉及安全性、可靠性要求高的如企业级交易方面的应用还很不成熟。此外,涉及新的商业机会,新的商业模式所牵动的各种产业环境也尚未丰满,所以Web服务大规模启动尚须时日。但是我们可以看到,国内一些有影响的行业用户正在搭建其核心业务系统,比如金融行业的大集中正在起步。因此当企业需要更好地服务客户,需要更好地与上、下游合作伙伴协同工作,并且自己内部的核心业务之间也需要协同工作时,基于SOA架构中间件产品就会为这类新的业务应用提供理想的底座,这种新的应用被称作面向服务的业务应用。通过应用,SOA架构就能依次使用Web服务,以便业务流程能够实时产生。对于那些想更容易且更快地与商业伙伴进行集成的企业而言,这无疑是很实惠的事情。
现在,很多企业都准备在2004年内开始规划使用这些基于SOA架构的应用,可想而知,这些SOA架构的中间件产品将在两年内迅速发展,并在五年内在整个IT行业内获得广泛应用。
(责任编辑:海纳百川 qlmzl11268@hotmail.com TEL:(010)68476606-8007)