1、WebService
所谓WebService就是定义了一套标准的调用过程。
服务器首先用一套标准的方法向外界描述它所提供的服务的内容,就属于WSDL客户端需要以一种标准的协议来调用此服务,这属于SOAP.c服务提供者将服务内容放到一个公共的网址让大家查询,就属于UDDI.
2、命名空间
- 命名空间其主要目的通过加一个命名属性,使名称保持唯一性。WSDL有大量的使用命名空间的地方。本质上WSDL是一个XML文件,作为一个XML文件,为了区别同名的元素,就需要采用命名空间的概念。
3、WSDL的本质
服务内容的标准化描述WSDL的全称是Web service Description Language,是一种基于XML格式的关于web服务的描述语言。其主要目的在于web service 的提供者将自己的web服务的所有相关内容,如所提供的服务的传输方式、服务方法接口、接口参数、服务路径等,生成相应的文档,发布给使用者。使用者可以通过这个WSDL文档,创建相应的SOAP请求消息,通过HTTP传递给WebSerbvice提供者;
Web服务在完成服务请求后,将SOAP返回消息传回请求者,服务请求者再根据WSDL文档将SOAP返回消息解析成自己能够理解的内容。
4、SOAP的本质
- 标准的传输协议SOAP是web service的标准通信协议,SOAP为Simple object access protocol的缩写,简单对象访问协议。SOAP是一种标准化的传输消息的XML消息格式。
5、UDDI的本质
- 服务的公共网址将Web service进行UDDI注册发布,UDDI是一种创建注册表服务的规范,以便大家将自己的Web Service进行注册发布通使用者查找。然而当服务提供者想将自己的Web Service向全世界公布,以便外部找到其服务时,那么服务提供者可以将自己的Web Service注册到相应的UDDI商用注册网站,目前全球有IBM等四家UDDI商用注册网站。因为WSDL文件中已经给定了Web Service的地址URI,外部可以直接通过WSDL提供的URI进行相应的Web Service调用。所以UDDI并不是一个必需的 Web Service组件,服务方完全可以不进行UDDI的注册。