服务计算基础知识 UDDI SOAP WSDL特性 SOA 设计原则
2015-06-22 08:32
543 查看
1. Web Services中的WSDL,UDDI,SOAP都有什么作用?他们是怎么相互作用来使用Web服务系统或应用的?他们的组成元素(结构)分别是什么?这些元素之间有什么关系?
WSDL:web服务描述语言,用于描述服务的接口UDDI:统一描述、发现和集成协议,使得用户可以发现服务并将服务组合到自己的系统中
SOAP:简单对象访问协议,实现消息的封装和传输
它们之间的互操作过程:SOAP负责消息的编码、封装和传输,定义了通信模型,而后通过WSDL分离功能和执行,描述SOAP的服务的接口,最后通过UDDI从业务、服务和技术方面对web服务进行合适的描述,在web服务注册库中持久化存储web服务的描述,便于使用者能够查找到需要的服务。
SOAP组成元素:
1、信封(Envelope):定义一个消息框架,描述消息内容发送者、接收者、处理方式;
2、编码规则(Encoding rules):表示应用程序需使用的数据类型的实例
3、绑定(binding):定义底层通信协议,用于信息交换
4、RPC:表示远程过程调用和应答的协议
WSDL组成元素:
1、message:由若干逻辑部件(part)组成
2、portType:端口类型
3、Operation:操作,消息交换方式
4、Binding:绑定 定义消息如何传递及服务位置
5、Port访问端点
6、Service:服务,访问端点的集合
UDDI组成元素:
1、白页:记录服务提供者地址、联系方式
2、黄页:基于行业分类法对信息分类
3、绿页:关于服务的业务能力和相关信息
2. 如何实现一个XML-RPC based的Web服务系统或应用?XML-RPC的request和reponse的XML document格式如何?组成结构如何?如何定义数据类型?
使用远程方法调用这种模式来进行 Webservice的实现,尤其是在那种简单的请求相应的模型中。在这个过程中,传输中的 XML文件所描述的更多是有关远程方法的信息,比如方法名,方法参数等等。
文档交换方式,与RPC相比较在XML文件中不是做远程方法的映射,而是一份完整的 自包含的业务文档,当Service端收到这份文档后,先进行预处理(比如词汇的翻译和映 射),然后再构造出返回消息。这个构造返回消息的过程中,往往不再是简简单单的一个 方法调用,而是多个对象协同完成一个事务的处理,再将结果返回。
3. 什么是Restful Web Service?它有什么特点?它的请求方式与SOAP Service有何不同?
4. SOA的八大基本设计原则是什么?SOA框架的目的和意义何在?SOA的特点是什么?
基本原则:
SOA框架的目的和意义:
SOA的特点:
相关文章推荐
- i-jetty环境搭配与编译
- OpenERP 的XML-RPC的实例+many2many,one2many,many2one...
- php的webservice的wsdl的XML无法显示问题的解决方法
- 在PHP中利用wsdl创建标准webservice的实现代码
- PHP中soap的用法实例
- PHP实现Soap通讯的方法
- 使用jaxws建立webservice客户端并实现soap消息的handler验证示例
- android中soap协议使用(ksoap调用webservice)
- Web Service 那点事儿(1)
- Web Service 那点事儿(2)—— 使用 CXF 开发 SOAP 服务
- Web Service 那点事儿(3)—— SOAP 及其安全控制
- Aixs2开发Web service操作数据库demo
- 使用AXIS生成SOAP Web Service客户端的方法
- web系统如何设计登陆功能
- TCP/IP网络协议的通俗理解,socket,http,soap。
- gSoap使用实例 - 发送WSDL文件
- 利用php soap实现web service
- 利用php soap实现web service (二)
- 服务注册和服务仓库在SOA中的角色
- RHEL6服务器配置WEB服务