北极星

搜索历史清空

  • 水处理
您的位置:电网信息化云计算综合正文

成熟的Web服务与虚幻的SOA实现

2008-08-04 18:37来源:希赛关键词:SOAWeb收藏点赞

投稿

我要投稿

  一些厂商说希望看到每一个人都赞成一个统一的Web服务标准集合(一系列用于定义、定位、实现以及Web服务交互的协议)。然而这看起来似乎不太可能发生。

  即使是开放源ApacheAxis2.0Web服务集合——现在是IBMWebSphere的支持者的一部分,也对所有厂商决定一个标准集合不报希望。PaulFremantle——开源Web服务启动WSO2的联合开发者及技术副总裁,Apache基金会的成员及Axis的传道者,说道:“我并不认为它将能成为一个标准。”

  BradleyF.Shimmin,CurrentAnalysisLLC的应用基础设施的首席分析师,认为单一Web服务集合的标准化未必能与不同厂商所提供的集合相竞争,而且也未必能为大多数客户提供异质的环境。“我认为这将不会发生。我都不知道它将如何发生。这就像假设软件再也不需要获得版权一样。”

  担任OASISWeb服务技术标准委员会联合主席的Fremantle支持这种标准化,但也预见了在现实中出现的不存在Web服务集合标准的问题。

  当Axis2.0在WebSphere、还有来自BEA的WebLogic及Apache自己的Tomcat上运行时,都证明了其与微软.NET的协作能力。Fremantle注意到了BEA和Jboss,RedHat的分界线,已经选择了开发他们自己的Web服务集合。BEA为SALT1.1提供一个本地化的TuxedoWeb服务集合,其建立在一个开放标准SOAP实现之上。JbossWS是一个与JAX-WS相适应的Web服务集合,被开发为JBossJavaEE5支持的一部分。

  “在WebSphere、Tomcat和WebLogic上运行一个单一的集合是相当好的,”Fremantle说道,“但是这里也存在一个竞争的价值。”他争辩到存在不同的集合来争夺开发人员的注意力促使所有的竞争集合都变得越来越好。

  以Axis为例,他说道新的Axis2.0在Axis1.0改进了许多。“Axis1.0不能处理大量的数据,”Fremantle解释到。新的Axis2.0证明了其数据传输速度是前一个版本的2-10倍,他说道。改进了的性能也许可以解释IBM为何全力支持在WebSphere运行Axis2.0,而对于Axis1.0的态度却截然相反,Fremantle说IBM不得不将其拧在一起以提供商业上可行的数据传输。

  JerryCuomo,IBMWebSphere的CTO,以这种方式来解释其发展:“我们的Web服务集合是建立在Axis2的基础之上。它是和我们刚刚宣布的具有重要的包中的WebSphere6一起的。我们以前的Web服务集合是Axis1的衍生事物,我们只是自己开发了一些代码而已。这次我们将试图与Axis2项目保持更多的同步。所以我们的确需要一个基于标准的集合。你能获得并查看源代码。

  Cuomo说道他更愿意看见标准集合,但是不得不承认Axis2只是较Axis1有所改进,它还是“不完美的“。但是他说IBM现在致力于与Apache合作升级Axis2.0,以及Axis3.0的未来开发计划。

  对于Axis3.0或是其他任何可能成为标准服务集合的关心对于面向服务架构(SOA)全景图不如建立一个大的SOA基础设施标准重要,以JasonBloomberg的意见,ZapThinkLLC的中级分析师。Web服务集合只是SOA中起作用的一小部分。

  “一个Web服务集合实际上是一个相当具有局限性的事物,”他说道。“它是支持Web服务标准的软件,因此你可以收发SOAP信息及填充UDDI和WSDL。它是一个局限性的事物。而且Web服务集合本身是相当地成熟。我们建立那些长达五年或是更久了。”

投稿与新闻线索:陈女士 微信/手机:13693626116 邮箱:chenchen#bjxmail.com(请将#改成@)

特别声明:北极星转载其他网站内容,出于传递更多信息而非盈利之目的,同时并不代表赞成其观点或证实其描述,内容仅供参考。版权归原作者所有,若有侵权,请联系我们删除。

凡来源注明北极星*网的内容为北极星原创,转载需获授权。