- 1、本文档共28页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
什么是webservice
从外表上看,Webservice就是一个应用程序,它向外界暴露出一个能够通过Web进展调用的API。这就是说,你能够用编程的方法通过Web来调用这个应用程序。
对Webservice更准确的解释:Webservices是建立可互操作的分布式应用程序的平台。作为一个Windows程序员,你可能已经用COM或DCOM建立过基于组件的分布式应用程序。COM是一个格外好的组件技术,但是我们也很简洁举出COM并不能满足要求的状况。Webservice平台是一套标准,它定义了应用程序如何在Web上实现互操作性。你可以用任何你宠爱的语言,在任何你宠爱的平台上写Webservice,只要我们可以通过Webservice标准对这些效劳进展查询和访问。
不管你的Webservice是用什么工具,什么语言写出来的,只要你用SOAP协议通过HTTP来调用它,总体构造都应如以下图所示。通常,你用你自己宠爱的语言(如VB6或者VB.NET)来构建你的Webservice,然后用SOAPToolkit或者.NET的内建支持来把它暴露
给Web客户。于是,任何语言,任何平台上的客户都可以阅读其WSDL文档,以调用这个Webservice。客户依据WSDL描述文档,会生成一个SOAP恳求消息。Webservice都是放在Web效劳器(如IIS)后面的,客户生成的SOAP恳求会被嵌入在一个POST恳求中,发送到Web效劳器来。Web效劳器再把这些恳求转发给Webservice
恳求处理器。对VB6程序来说,Webservice恳求处理器是一个与SOAPToolkit组件协同工作的ASP页面或ISAPIextension。而对VB.NET程序来说,Webservice恳求处理器则是一个.NETFramework自带的ISAPIextension。恳求处理器的作用在于,解析收到的SOAP恳求,调用Webservice,然后再生成相应的SOAP应答。Web效劳器得到SOAP应答后,会再通过应答的方式把它送回到客户端。
根本概念
SOAP
Webservice建好以后,其他人就会去调用它。简洁对象访问协议(SOAP)供给了标准的远程过程调用(RPC)方法来调用Webservice。SOAP标准定义了SOAP消息的格式,以及怎样通过协议来使用SOAP。SOAP也是基于XML和XSD的,XML是SOAP的数据编码方式。客户端和效劳端之间的方法调用恳求和结果返回值都放在这些消息里。
XML和XSD
可扩展的标记语言(XML)是Webservice平台中表示数据的根本格式。除了易于建立和易于分析外,XML主要的优点在于它既是平台无关的,又是厂商无关的。无关性是比技术优越性更重要的。XML解决了数据表示的问题,但它没有定义一套标准的数据类型,更没有说怎么去扩展这套数据类型。例如,整形数到底代表什么?16位,32位,还是64位?这些细节对实现互操作性都是很重要的。W3C制定的XMLSchema(XSD)就是特地解决这个问题的一套标准。它定义了一套标准的数据类型,并给出了一种语言来扩展这套数据类型。
Webservice平台就是用XSD来作为其数据类型系统的。当用某种语言(如VB.NET或C
#)来构造一个Webservice时,为了符合Webservice标准,全部使用的数据类型都必需被转换为XSD类型。
WSDL(WebServicesDescriptionLanguage)
用于描述效劳端所供给效劳的XML格式。WSDL文件里,描述了效劳端供给的效劳,供给的调用方法,以及调用时所要遵循的格式,比方调用参数和返回值的格式等等。WSDL很
像COM编程里的IDL(InterfaceDescriptionLanguage),是效劳器与客户端之间的契约,双方必需按契约严格行事才能实现功能。
WSML(WebServicesMetaLanguage)
用于描述WSDL里供给的方法与实现该方法的COM对象之间的映射关系。该文件是Microsoft的实现中特有的,不是SOAP标准的一局部。一般状况下,该文件只在效劳端存在。
Webservice的技术特点长项一:跨防火墙的通信
假设应用程序有成千上万的用户,而且分布在世界各地,那么客户端和效劳器之间的通信将
是一个麻烦的问
题。由于客户端和效劳器之
您可能关注的文档
- WD半导体集成电路工艺复习.docx
- WE00液压万能试验机说明书.docx
- We7CMS用户使用帮助手册.docx
- weblogic压力测试中的性能调试手册.docx
- WebService总账(凭证引入)接口说明EAS7.0..docx
- Web应用程序完全测试指南.docx
- Web测试工具对比自动化软件测试.docx
- Web风险评估报告.docx
- wedo中高级课程《塔吊》教案.docx
- wedo中高级课程《导轨门》教案.docx
- 浙江省临海市白云高级中学2025届高三历史3月月考试题.doc
- 云南拾谷县第一中学2024_2025学年高二物理上学期10月月考试题.doc
- 2025版高考生物总复习第13讲基因的分离定律教案苏教版.doc
- 湖北省黄石实验高中2024_2025学年高一历史下学期期末考试模拟卷.doc
- 通史版2025版高考历史大一轮复习专题七近代化的曲折发展__中日甲午战争至五四运动前4第4讲从维新思想到新文化运动课后达标检测含解析新人教版.doc
- 2024年高考数学考试大纲解读专题04导数及其应用含解析文.doc
- 河南省许汝平九校联盟2024_2025学年高一语文上学期期末考试试题扫描版无答案.doc
- 江西省吉安市吉水县第二中学2024_2025学年高一历史上学期第二次月考试题.doc
- 北京市平谷区2025届高三政治一模考试试题含解析.doc
- 2025届中考物理第四讲物态变化专项复习测试无答案新人教版.docx
最近下载
- 2023年重庆市卫生专业技术职务任职资格申报、评审条件.docx
- 《荷花淀》(同步课件)-2024-2025学年高二语文精品课堂(统编版选择性必修中册).pptx VIP
- 《马克思主义哲学》全套PPT课件.ppt
- 《孙子兵法》赏析说课讲解.doc
- ESD术患者的护理查房课件.pptx VIP
- 琵琶 琵琶二重奏《彝族舞曲》 琵琶二重奏《彝族舞曲》.docx
- 优质双低油菜籽种植示范基地建设项目可行性实施报告.docx
- (正式版)SH∕T 3006-2024 石油化工控制室设计规范.pdf VIP
- GB50608-2020 纤维增强复合材料工程应用技术标准.pdf
- 2024年医院高级职称评审单位评分细则方案.pdf
专注地铁、铁路、市政领域安全管理资料的定制、修改及润色,本人已有7年专业领域工作经验,可承接安全方案、安全培训、安全交底、贯标外审、公路一级达标审核及安全生产许可证延期资料编制等工作,欢迎大家咨询~
文档评论(0)