关于Web services specifications。
2004-11-08 13:02
357 查看
http://msdn.microsoft.com/webservices/understanding/specs/default.aspx
我大概说一下我了解到的。
我觉的ws-spec里最重要的是WS-Addressing, 他是来解决message的发送和接收的地址问题, 早期的soap是通过url和http来确定message的地址。我们不可以可以通过检查message body里知道message是从哪来, 要到哪去。WS-Addressing把发送和接收的地址放到message body里, 这样message他就可以不依赖具体transport协义, 而且WS-Addressing还可用与当message需要通过几个不同的service instance时. 比如work flow系统中不同的step.
我们知到, web service是用WSDL来发布他的接口的, 但旧的WSDL里只包含了对象解构和调用方法。 对于新的web service, 用户需要知到更多信息, 比如有没有用security, 或支持不支持transactions, WS-Policy用来发布这些信息
WS-Security是用来生成Signed, encrypted security tokens, 并封装到message body里, 这也是针对早期的soap多用https等transport 相关的Security而设的。
WS-Coordination, WS-AtomicTransaction 和WS-BusinessActivity是来处理web service的分步式事务问题, WS-Coordination是一个平台, WS-AtomicTransaction 和 WS-BusinessActivity 是它上面不同的插件。
WS-ReliableMessaging 用来保证message在不稳定的network里传输, 他提供了一些identity来较验消息。
WS-Eventing和WS-Notification都是在web service里实现call back的技术, WS-Notification主要侧重于web service和grid computing的结合
所以, ws基本上提供了一个transport independent, language independent,和provider independent的环境来处理分布式计算, 而且是由 ibm, m$, bea共同制定的。并交w3c审核, 我觉的还是很有前途的。
不过上面的spec会由各vendor作到他们的产品中, 大家不用去多了解。
我大概说一下我了解到的。
我觉的ws-spec里最重要的是WS-Addressing, 他是来解决message的发送和接收的地址问题, 早期的soap是通过url和http来确定message的地址。我们不可以可以通过检查message body里知道message是从哪来, 要到哪去。WS-Addressing把发送和接收的地址放到message body里, 这样message他就可以不依赖具体transport协义, 而且WS-Addressing还可用与当message需要通过几个不同的service instance时. 比如work flow系统中不同的step.
我们知到, web service是用WSDL来发布他的接口的, 但旧的WSDL里只包含了对象解构和调用方法。 对于新的web service, 用户需要知到更多信息, 比如有没有用security, 或支持不支持transactions, WS-Policy用来发布这些信息
WS-Security是用来生成Signed, encrypted security tokens, 并封装到message body里, 这也是针对早期的soap多用https等transport 相关的Security而设的。
WS-Coordination, WS-AtomicTransaction 和WS-BusinessActivity是来处理web service的分步式事务问题, WS-Coordination是一个平台, WS-AtomicTransaction 和 WS-BusinessActivity 是它上面不同的插件。
WS-ReliableMessaging 用来保证message在不稳定的network里传输, 他提供了一些identity来较验消息。
WS-Eventing和WS-Notification都是在web service里实现call back的技术, WS-Notification主要侧重于web service和grid computing的结合
所以, ws基本上提供了一个transport independent, language independent,和provider independent的环境来处理分布式计算, 而且是由 ibm, m$, bea共同制定的。并交w3c审核, 我觉的还是很有前途的。
不过上面的spec会由各vendor作到他们的产品中, 大家不用去多了解。
相关文章推荐
- 学习JAVA的步骤(转载)
- 编写一个浮动按钮控件(如何给控件添加MouseOut事件)
- 少用CSS滤镜来实现渐变的理由
- 十年学会编程 (翻译:cxsharp)
- 我的爱
- vbscript函数集
- 暂停工作流项目的实施
- 使用动态滤镜来实现淡入效果
- 2004下半年系统分析员考试大纲
- JAR用法(转载)
- 你所不知道的史上最恐怖十二个英文单词
- 一个白痴的考研路
- 大学是什么?
- 一个股民在2004年的发言
- 特殊用途的IP地址介绍
- Bill Gates写的QBASIC程序(1981)
- Mac地址全了解
- Java新手入门需要掌握的30个基本概念(转载)
- 如何在Windows 2000下修改MAC地址
- SAS技术应用-以流的方式读取、写入文件