技术开发 频道

如何顺利走出SOA标准选择的困境

  Forrester调查公司的分析师Randy Heffner说,你可以先建立一个列表,此列表包括所有被广泛采用的标准,你要象定制SOA计划一样来认真制作这个列表。如SOAP和WSDL标准都已经被广泛采用,而其他标准,如WS-Security,即将被广泛采用,这些标准都应该被列入表中。但是建立高质量的网络服务所需的其他标准:如管理标准、交易标准和高级安全标准,其实都已足够成熟,只是要看CIO是否有魄力采用了。

  在现有SOA的网络服务标准中,Heffner说CIO应该重点关注以下标准:SOAP 1.1, WSDL 1.1, WS-I Basic Profile 1.0 or 1.1, UDDI 3.0.2, WS-Security 1.0 or 1.1, WS-BPEL 2.0, BPMN, WSRP 1.0, XML Schema 1.0, XSLT 1.0, XPath 1.0, XQuery 1.0, XML Signature 以及XML Encryption。

  CIO们应该以当地协议为依据来支持基于标准的SOA,Heffner说,“但是不要为了采用标准而牺牲应用软件的服务质量(QoS)。”应用软件提供的服务必须比网络服务的质量高。CIO们是否必须了解哪位供应商在支持哪种相关标准?Heffner说,“在进行主要软件下部构造的相关选择标准时,候选供应商对SOA的支持情况、对网络服务准则当前和未来的支持情况,这两点CIO们应该有清楚的认识。”CIO们也要了解供应商们当前的计划。此外,你在技术上的风险投资有可能与企业的长期目标以及SOA战略目标并不相符。

  很多企业试图寻找暂时的解决方案,如中间件,以解决缺少成熟的标准的问题。Gestalt LLC (一家帮助客户开展SOA工程的咨询公司)的CTO Jim Stogdill说,“从CIO的角度来看,采用中间件平台以完成本应由标准来完成的任务,这是有很大压力的,但是从某种程度上说,等标准成熟后,CIO可以再转而采用标准。”

  “但切忌集中利用一个中间件供应商的服务,因为这样在将来停止交易时会带来更多麻烦。”

  Stogdill建议企业坚持采用如SOAP和WSDL此类被广泛采用的标准,但同时要关注你的企业应用软件供应商还提供哪些方面的服务。利用非插入式中间件,通过这些服务界面将企业应用软件进行整合。
0
相关文章