WebService

WebService 

它是一种构建应用程序的普遍模型,可以在任何支持网络通信的操作系统中实施运行;它是一种新的web应用程序分支,是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。 

Web Service是一个应用组件,它逻辑性的为其他应用程序提供数据与服务。各应用程序通过网络协议和规定的一些标准数据格式(Http、XML、Soap)来访问Web Service,通过Web Service内部执行得到所需结果。 

Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务。 

在构建和使用Web Service时,主要用到以下几个关键的技术和规则: 

1.XML:描述数据的标准方法。 

2.SOAP:表示信息交换的协议。 

3.WSDL:Web服务描述语言。 

4.UDDI通用描述、发现与集成,它是一种独立于平台的,基于XML语言的用于在互联网上描述商务的协议。 

 
 

1.什么是Web Service? 

Web Service就是一个网络组件(一个可以通过网络访问的程序)。 

它有一个或多个端口(Port),这些端口用于接收客户端的请求,并返回响应。 

请求和响应的都是一种基于XML的消息。不过这种消息遵循特定的格式(SOAP)。 

 
 

2.怎么调用Web Service? 

可能这样说不太准确,应该是"怎么调用Web Service中定义的操作"。每个Web Service都有一个描述文件(WSDL),它描述一个Web Service的如下方面: 

(1)服务的端口(接收SOAP消息的端口) 

(2)服务提供的操作 

(3)操作的输入输出格式的定义(通过XML Schema定义输入输出格式) 

有了Web Service的描述文件(WSDL),我们就知道怎样调用这个Web Service中定义的操作了。 

(1)通过服务提供的操作找到你想调用的操作; 

(2)找到这个操作的输入格式的定义(XML Schema),按照这种输入格式构造一个SOAP消息; 

(3)将这个SOAP消息发送到服务的指定端口 

 

posted @ 2017-11-28 13:52  春田花花同学会  阅读(111)  评论(0编辑  收藏  举报