webservice
1.webservice:不同应用之间,不管平台是什么,语言是什么,都可以使用webservice技术交换数据,使用xml表示数据,使用xsd(xml schema)作为数据类型系统(整形数到底代表了多少位?16 32) 无论什么语言,调用webservice服务时,调要先转换为xsd类型 2.webservice三要素:wsdl(webservice description language) ? ? ? ? ?soap(simple object access protocal) ? ? ? uudi(universal description,discovery,intergration) 3.wsdl:webservice建立后,别人怎么调用接口呢?通过wsdl文档(描述函数,参数,返回值)便于人和机器阅读 4.soap:简单对象访问协议,用于程序之间的通信协议;它还支持从消息系统到远程过程调用(RPC)等大量的应用程序 基于xml,独立于平台,语言,是一种用于发送消息的格式; 绑定到http协议上,有利于通过防火墙 SOAP使用基于XML的数据结构和超文本传输协议(HTTP)的组合定义了一个标准的方法来装载Internet上各种不同操作环境中的分布式对象 5.uudi :一种目录服务,企业可以注册并搜索webservice 存储有关webservice信息 由wsdl描述的网络服务目录接口 由soap进行通讯 6.soap消息格式 <?xml version="1.0"?> <soap:Envelope xmlns:soap="http://www.w3. org/2001/12/soap-envelope" soap:encodingStyle="http://www.w3. org/2001/12/soap-encoding"> <soap:Header> ... </soap:Header> <soap:Body> ... <soap:Fault> ... </soap:Fault> </soap:Body> </soap:Envelope> (1).envelope说明是soap消息 (2).header头信息,不是必须的 (3).body 发送和响应的信息 (4).fault 处理消息报错的信息 7.一条 SOAP消息就是 一个SOAP 的封装包,一个可选的 SOAP 标头和一个必需的 SOAP 体块的 XML 文档。把 SOAP 绑定到 HTTP? 10.xml (可扩展标记语言 )-》易于建立、分析,与平台,软件厂商无关,解决了数据表示的问题 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |