RSS订阅
RSS订阅TT CIO

信息化 SOA架构中间件发展趋势调查分析

2008-5-19  选择字号:  | |
打印本文章

导读:电子商务和电子政务软件组件,其间往往缺少关联和通讯,导致这些组件成为"孤岛",而基于SOA架构的中间件产品的出现,则使企业在需要改变IT系统时的灵活性大为增加。

关键词:SOA架构 中间件 IT系统 组件

正在加载数据...

  如果专家的预测准确,基于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的面向服务的即时发布功能。开发商在中间件的基础上开发的“业务模块”、“组件”或“服务模块”经常需要升级,有的甚至需要支持“热发布”,系统或应用不能重新启动,以保证这些发布的不同版本模块组件能被动态装载并发挥作用,满足关键业务的需要,从而支持协同发布,保证不同系统的正常工作。但目前的中间件并不能很好的支持以上发布功能,增大了用户和开发商的系统维护开发成本。

  群雄逐鹿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行业内获得广泛应用。

来源:51CTO    
相关的专家答疑
经济衰退的原因让SOA出现了不少危机,也有相关的评论人士对此提出了五点对于SOA而言在这样的时间段内必然会面对的严峻问题。但是我们也得乐观的看到依然存在着积极的因素。
在SOA的使用中存在着隐患,很多人已经被这些错误的概念或者做法误导,为了使你有一个好的开端,我们已经收集了五种最为常见的、SOA使用中的隐患。
SOA对中国软件企业是一个机遇。可以预见,越来越多的中国软件公司将会乘SOA的东风,依托中国信息化的广阔市场,使自己发展壮大起来,同时,也为中国的信息化作更大的贡献。
SOA解决了业务灵活性问题,虚拟化改变了基础架构,在提高计算密度同时提高了服务器部署的灵活性和可靠性,而刀片服务器的普遍使用将带来能耗以及数据中心空间的巨大改变。
据Forrester研究公司看,SOA与BPM的合并恰恰说明“集成套件”市场品类逐渐走下坡路,并将被正在形成的以集成为中心的业务流程管理套件代替。
除了一般的数据中心和虚拟化趋势,本专题提供了扩展桌面、硬件和软件虚拟化的概念,提供了部署虚拟化的最佳实践、成本分析和网络考虑。
作为IT中心的管理者,CIO应该如何让数据中心从过去的成本中心,转型为效果卓越的创新中心?CIO应该通过何种办法,让IT以及数据中心变成一个利润与创新中心?实现这样的转型,对未来人们如何看待和评价IT部门以及IT架构至关重要。
业务流程管理(BPM)是一个描述一组服务和工具的一般名词,这些服务和工具为显式的流程管理(如流程的分析、定义、执行、监视和管理)提供支持。业务流程管理(business process management,BPM)不仅仅只是作为一种工具,同时也作为一门科学。BPM能使企业流程更加有效,更加高效地适应不断变化的环境。
最新更新
技巧
以下四个措施,是笔者这几年的项目管理工作的心得,能够有效的帮助CIO规避信息化项目的风险,提高信息化项目的成功率。
任何项目都会有风险。实体项目如此,信息化项目也是如此。那么作为企业的CIO,信息化的掌舵人,该采取一些什么措施,来规避信息化项目的风险呢?
Web 2.0技术支持一些工具,例如,社交网站、wikis和RSS功能,它已经迅速的从消费者领域转移到商业领域,这意味着,这给广大的CIO们带来了机遇和挑战。
企业邮箱这个项目虽然小,但却可以反映出IT负责人是否具备CIO应具有的能力。如是否有能力作好需求调研、风险管理、项目规划等等。为此,我对这些未来的CIO,提了六个建议。
中型企业已经开始更新他们自己的主机版本,更换成功能强、成本低的主机为自己企业的主机服务器。问题是,主机服务器真的对典型的中型企业有意义吗?