Web Service满足SOA的需求
2006-12-24 00:38
204 查看
Web Service是就现在而言最适合实现SOA的一些技术的集合,事实上最近SOA的火爆在很大程度上归功于Web Service标准的成熟和应用的普及为广泛的实现SOA架构提供了基础。下面让我们看看Web Service中的各种协议是如何互相工作来满足SOA所需的特点的:
独立的功能实体:通过UDDI的目录查找,我们可以动态改变一个服务的提供方而无需影响客户端的应用程序配置。所有的访问都通过SOAP访问进行,只要WSDL接口封装良好,外界客户端是根本没有办法直接访问服务器端的数据的。
大数据量低频率访问:通过使用WSDL和基于文本(Literal)的SOAP请求,我们可以实现能一次性接收大量数据的接口。这里需要着重指出的是 SOAP请求分文本方式和远程调用(RPC)两种方式,正如上文已经提到的,采用远程调用方式的SOAP请求并不符合这点要求。但是令人遗憾的是现有的大多数SOAP请求采用的仍然是远程调用(RPC)方式,在某些平台上,例如IBM WebSphere的早期版本,甚至没有提供文本方式的SOAP支持。
基于文本的消息传递:Web Service所有的通讯是通过SOAP进行的,而SOAP是基于XML的,不同版本之间可以使用不同的DTD或者XML Schema加以辨别和区分。因此只需要我们为不同的版本提供不同的处理就可以轻松实现版本控制的目标。
独立的功能实体:通过UDDI的目录查找,我们可以动态改变一个服务的提供方而无需影响客户端的应用程序配置。所有的访问都通过SOAP访问进行,只要WSDL接口封装良好,外界客户端是根本没有办法直接访问服务器端的数据的。
大数据量低频率访问:通过使用WSDL和基于文本(Literal)的SOAP请求,我们可以实现能一次性接收大量数据的接口。这里需要着重指出的是 SOAP请求分文本方式和远程调用(RPC)两种方式,正如上文已经提到的,采用远程调用方式的SOAP请求并不符合这点要求。但是令人遗憾的是现有的大多数SOAP请求采用的仍然是远程调用(RPC)方式,在某些平台上,例如IBM WebSphere的早期版本,甚至没有提供文本方式的SOAP支持。
基于文本的消息传递:Web Service所有的通讯是通过SOAP进行的,而SOAP是基于XML的,不同版本之间可以使用不同的DTD或者XML Schema加以辨别和区分。因此只需要我们为不同的版本提供不同的处理就可以轻松实现版本控制的目标。
相关文章推荐
- SOA成功的基础:满足业务需求
- ESB如何帮助您满足SOA解决方案的需求
- 探索企业服务总线:了解 ESB 如何帮助您满足 SOA 解决方案的需求
- Hibernate 能够满足我们的验证需求
- 使用 Rational Software Architect 设计 SOA 服务,第 1 部分: 需求、过程与建模入门
- 快速搭建 满足个性化需求是ERP开发关键
- 书籍:成功者必知的著名定律:阿尔巴德定理---》看到了别人的需要,你就成功了一半;满足了别人的需求,你就成功了全部。
- 如何设计满足用户需求的产品界面?
- 团队成员的五种需求及其满足方式
- 【拉勾网职位需求信息爬虫】技能长尾关键词抓取——看看你是否满足企业技能需求(转)
- 收集的27个java开发常用工具类.基本满足开发需求
- 自定义WaveProgressView满足你所有水波纹加载需求
- 多达288种动态效果的侧滑菜单开源库,满足您项目的各种需求
- 创业经验谈:满足用户的“真正需求”
- CMMI与Agile敏捷开发比较之二:需求管理篇(兼谈用敏捷实现和满足CMMI的ReqM过程域)
- SOA 项目的需求过程,第 1 部分: 为 SOA 应用获取需求
- Easy SMS 一款满足你的多种发送需求的短信发送组件
- 8口短信猫设备支持的短信猫软件丰富可满足多种应用需求
- 代写英文论文的机构能够满足我们的需求吗?
- 电流检测放大器的发展满足多种应用需求