1、WebService,Web Service,WebService,WebService 概念 WebService的调用原理 WebService调用之前的工作 WebService的开发应用,WebService 概念,WebService :顾名思义就是基于Web的服务。它使用Web(HTTP)方式,接收和响应外部系统的某种请求。从而实现远程调用。它的特点: 跨平台:不依赖语言、不依赖软硬件 松耦合:双方无须知道对方是怎么实现的 标准化:基于标准协议(调用语言,允许其他程序访问),WebService 概念,WebService是一种跨编程语言和跨操作系统平台的远程调用技术。,WebSe
2、rvice的调用原理,WebService使用SOAP协议实现跨编程语言和跨操作系统平台 WebService通过HTTP协议发送请求和接收结果时,发送的请求内容和结果内容都采用XML格式封装,并增加了一些特定的HTTP消息头,以说明HTTP消息的内容格式,这些特定的HTTP消息头和XML内容格式就是SOAP协议(simple object access protocol,简单对象访问协议) 。 SOAP协议 = HTTP协议 + XML数据格式 SOAP协议是基于HTTP协议的,两者的关系就好比高速公路是基于普通公路改造的,在一条公路上加上隔离栏后就成了高速公路。,WebService调用之
3、前的工作,WebService服务器端首先要通过一个WSDL文件来说明自己家里有什么服务可以对外调用,服务是什么(服务中有哪些方法,方法接受的参数是什么,返回值是什么),服务的网络地址用哪个url地址表示,服务通过什么方式来调用。 WSDL(webservice description language)是基于XML格式的,它是WebService客户端和服务器端都能理解的标准格式,其中描述的信息可以分为what,where,how等部分。,WebService调用之前的工作,WSDL文件保存在Web服务器上,通过一个url地址就可以访问到它。客户端要调用一个WebService服务之前,要知
4、道该服务的WSDL文件的地址。 WebService服务提供商可以通过两种方式来暴露它的WSDL文件地址: 注册到UDDI服务器,以便被人查找 直接告诉给客户端调用者,例如,在自己网站给出信息或邮件告诉。,WebService的工作过程,WebService的开发应用,WebService开发可以分为服务器端开发和客户端开发两个方面: 把内部系统的业务方法发布成WebService服务,供远程合作单位和个人调用。 调用别人发布的WebService服务,大多数人从事的开发都属于这个方面,例如,调用天气预报WebService服务。,WebService的开发应用,WebService实现方法很
5、多 本次实现环境操作系统:Windows XP 开发软件:VS2008 服务器: IIS 5.1 使用技术:ASP.NET,WebService,顾名思义就是基于Web的服务。它使用Web(HTTP)方式,接收和响应外部系统的某种请求。从而实现远程调用. 我们可以调用互联网上查询天气信息Web服务,然后将它嵌入到我们的程序(C/S或B/S程序)当中来,当用户从我们的网点看到天气信息时,他会认为我们为他提供了很多的信息服务,但其实我们什么也没有做,只是简单调用了一下服务器上的一段代码而已。 学习WebService可以将你的服务(一段代码)发布到互联网上让别人去调用,也可以调用别人机器上发布的WebService,就像使用自己的代码一样.。,