快速业务通道

Java Web服务,第1部分: Java Web服务在未来一年内的发展 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
一项称为 REST 的技术相关的方面。严格来说,REST 是可应用到 Web 服务的 HTTP 协议的基本规则的规范化技术。在实际中,REST 活动经常将规范化搁置在一边,而在其中包含所有在不使用 SOAP 包装的情况下在 HTTP 上传输 XML 文档的所有东西,基本上与出现 SOAP 之前进行的直接 XML 文档方式一样。

REST 远不如 SOAP 雄心勃勃。REST 自然被限制为使用 HTTP 作为传输层(尽管可以使用类似的方法进行其他传输),而 SOAP 从理论上来说是独立于传输层的(尽管到目前为止只广泛使用 HTTP 传输进行部署)。REST 并不包含任何直接添加基础结构扩展的方法——但在 SOAP 真正开始提供此类扩展前,此限制都可以被视为无足轻重的方面。

由于 REST 的功能承诺并比不上 SOAP,因此通常不需要使用任何框架代码来实现客户机或服务器,因此开发人员无需处理框架的复杂性。不太方便的一面是,此技术的确 需要直接实现 HTTP 和 XML 处理,不过很多开发人员都已经习惯处理这些技术了。直接处理 XML 甚至可以算得上是一个优势,因为与 SOAP 框架提供的选择相比,开发人员在这种情况下的选择空间更大。

那么,是不是应该丢掉 SOAP 而开始采用更简单的 REST 呢?对很多 Web 服务应用程序的表单而言,这可能都是一个很实际的选择,因此我并不反对这样的想法。不过,有很多其他应用程序(特别在企业级)需要 SOAP 所承诺的基础结构扩展和传输独立性。转向 REST 则意味着这些应用程序将需要直接实现安全、事务处理和协作等功能,而不是通过框架提供这些功能。大多数企业应用程序将可能选择完全避免使用 Web 服务,而不去花这份心思。

但就像电影中一样,即使 SOAP 的前途看起来真的很灰暗,但仍然会有新的希望。这个希望来自即将推出的新一代框架。这些框架的目标是最终发掘 SOAP 的全部潜能,使实现全新的 SOAP Web 服务应用程序变成现实,同时大幅度提高 doc/lit Web 服务的互操作性。

Java Web服务,第1部分: Java Web服务在未来一年内的发展(2)

时间:2011-02-02 IBM Dennis Sosnoski

Indigo 的重要性

尽管本系列是关于 Java 技术的,但我要提到的第一个新框架却是来自开发人员打心底里认为是 Java 技术的竞争对手:Microsoft® .NET。这个新框架是 Windows Communication Foundation (WCF),也称为 Indigo。Indigo 最初是打算作为即将推出的 Windosw “Longhorn”版本的一部分,但 Microsoft 已宣布将以 WCF 的形式提供给较老的 Windows 版本使用。WCF 有望在推出后替代较旧的 .NET 框架。

WCF 之所以对 Web 服务重要,其原因在于 Microsoft 台式机系统占有率的绝对优势(不是完全 占有——像很多和我一样的人就在使用 Linux® 进行所有工作,Macs 也很受欢迎——但在 90% 以上)。台式机系统占用率的绝对优势意味着,当 Microsoft 推出新框架时,它就会有着巨大的影响。Microsoft 所支持的技术将自动成为大部分其他框架支持的目标,那些不受 Microsoft 支持的技术可能会成为“二等公民”,只有在客户机和服务器均不使用 Microsoft 系统的情况下才能使用。

通过 WCF,Microsoft 将向基本 .NET 平台添加主要的新技术(虽然其中一些当前已通过 WSE 3.0 加载项提供给基本 .NET)。这些技术包括 XOP/MTOM、WS-Addressing、WS-Trust、WS-SecureConversation、WS- ReliableMessaging、WS-Coordination、WS-AtomicTransaction 和 WS-Policy。XOP 和 MTOM 是支持将二进制数据作为附件包含在 SOAP 消息中传递的标准,这可最终实现主要 SOAP 框架上可互操作附件(以前 Microsoft 仅支持一项称为 DIME 的附件技术,而大部分框架都支持 Microsoft 的一项称为 SwA 的早期建议方案)。WS-Add

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号