Web Service

-》Web Service
 也叫做XML Web Service ,Web Service是一种可以接受从Internet或者Intranet上的其他系统中传递过来的请求,轻量级的独立通讯技术
 通过Soap在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册
 XML:(Extensible Markup Language)扩展可标记语言
 Soap:(Simple Object Access Protocol)简单对象存取协议。是XML Web Service的通信协议。他通过可以SOAP调用你建立的Web服务中的一个或多个操作。SOAP是XML文档形式的调用方法的规范,它可以支持不同的底层接口,像HTTP(S)或者SMTP
 WSDL:(Web Services Description Language)WSDL文件是一个XML文档
 UDDI:(Universal Description,Discovery,and Integration)是一种根据描述文档来引导系统查找相应的服务的机制
 
优点:跨防火墙的通信
    应用程序集成
    B2B的集成
    软件和数据的重用
   
xml web service和soap标准致词的数据类型
在调用webservice并给一个方法传递了一个DataRow参数时,运行会抛出异常:"没法将参数序列化!",如果把DataRow加入到DataSet中,并将DataSet作为参数
传递在运行就好了。因为:XML WebService只能对数据集DataSet对象类型进行XML序列化,不能对DataRow对象类型进行XML序列化

支持序列化的基本数据类型是比较重要的

传递在运行就好了。因为:XML WebService只能对数据集DataSet对象类型进行XML序列化,不能对DataRow
1.基本数据类型
 int ,string 等
2.枚举
3.自定义对象
4.DataSet
5.XmlNode
6.数组和集合

Request:webservice的输入
Response:webservice输出
DataResponse:待结果集的webservice输出
ResultData:结果集,不同的interface,其ResultData不一样
ResultInfo:描述调用请求成功或者失败的对象
WebServiceTemplate:模板类,定义如何调用下层函数,如何处理异常错误的流程
ResultDataCallback:回调类,与template配合,适用【返回结果集】操作,比如【获取用户信息】【下订单】
ResultCallback:回调类,与template配合,适用于【不返回带结果集的接口】,比如【修改用户名】
ResponseFactory:用类组装webservice消息的工厂类
ResultInfoFactory:用类处理异常信息的工厂类,这个一个接口,为它实现一个默认实例吧

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。