admin 管理员组文章数量: 887021
2024年1月28日发(作者:c语言二维数组哪个可以省略)
南湖边上的小木屋
如果平凡,则廉价不可避免
WebService的前世今生
分类: 技术研究 2010-04-02 17:22 978人阅读 评论(6) 收藏 举报
webservicemicrosoftweb服务soapibmsoa
WebService的前世今生
1.什么是WebService
2010-4-2
蒋彪
我们用一段话来描述WebService:
Web services are typically application programming interfaces (API) or web APIs that can be accessed over a network, suchas the Internet, and executed on a remote system hosting the requested services.
Web服务是一种可以穿越网络,比如Internet,并且在远程系统上调用服务的WebAPIs。
1.1
从类型上WebService目前分成以下两种:
・
Big Web Services
该类型的Web服务主要依靠SOAP消息来传输通信,但是它有一个致命的缺点,就是要求所有的客户端机器上都要有但是它有一个致命的缺点,就是要求所有的客户端机器上都要有SOAP的容器(比如Apache Axis2),也就是说,在它的体系上的所有架构都将变成C/S
・
RESTful Web Services
和前一种不同的是,该类型的该类型的Web服务,不要求数据之间的通信一定用SOAP来传输,普通的Put,Get,Post之类的HTTP请求就能正常的传输消息。结果就是,客户端用IE就能调用到Web服务。所以,现在产品化的Web服务一般都是此类。(如亚马逊)
1.2
定义WebService的标准文档(JSR之类)的具体如下
标准名
标准的作用
定义了如何在SOAP中使用XML,在https协议下,进行安全的数据传输
定义了如何保障通信中数据的健全性
定义了通信之间的事务操作
定义了通信过程中,如何向对方发送自己的网络硬件信息(如路由,MAC等等)
对标准有影响力的企业
发布标准的组织
WS-Security
WS-Reliability
WS-Transaction
WS-Addressing
1.3IBM, Microsoft, and VeriSign,
OASIS
Microsoft, IBM, BEA, Sun, and SAP
OASIS
BEA Systems, IBM, and Microsoft.
BEA
Microsoft, IBM, BEA, Sun, and SAP
W3C
WebService的几种著名的实现
实现名称
出品组织
地址
Metro 2.0
wcf
Sun
Mircosooft
/metro/?page=Roadmap
/en-us/netframework/
1
vice的前世
・
在1975年,philosopher George Santayana就提出了EDI技术,用来在整个网络上
标准的传输数据。
・
25年以来,为了解决EID问题,提出了以下三种主要的解决方法
解决方法
CORBA
DCOM
Java远程调用(EJB)
开发公司
优点
最完美的标准
完美整合微软开发环境
跨平台
缺点
几乎不可能实现
对其他平台不支持,很复杂
对其他语言不支持,很复杂
Unix社区
微软
Sun
・
随着以下技术的发展,问题出现了转机
技术名称
出现时间
解决问题
跨网络信息传输
跨平台通信
跨平台通信
HTTP协议
XML
SOAP
WSDL
UDDI
1994~1997
1998
1999
2000
2000
STUB技术
服务的注册技术
・
最后,在2000年前后,微软和IBM几乎同时,提出了Web服务的概念。他们决定把下个世纪的希望放在Web服务上。可惜的是,十年以来,他的发展并不是很好。直到出现了SOA.
vice的今生
WebService虽然推出了将近10年,但是似乎成长的并不快。这和企业之间的排挤,技术的复杂是相关的。直到,SOA的诞生。
SOA最好的实现是什么?当然是WebService
如下图,我们能看到整个SOA体系的骨架,其实就是WebService。
2
以上
3
版权声明:本文标题:WebService的前世今生 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1706395587h506000.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论