Web Service 是什么?
/*w3school*/
Web Services 是应用程序组件
Web Services 使用开放协议进行通信
Web Services 是独立的(self-contained)并可自我描述
Web Services 可通过使用UDDI来发现
Web Services 可被其他应用程序使用
XML 是 Web Services 的基础
/***/
Web Service 是一个用于支持网络间不同机器相互操作的软件系统,它是一个自包含、自描述和模块化的应用程序
它可以在网络中被描述、发布和调用,可以将它看做是基于网络的、分布式的模块化组件。
Web Services 可使您的应用程序成为 Web 应用程序。
Web Services 通过 Web 进行发布、查找和使用
Web Services是建立在通用协议的基础之上,如HTTP、SOAP、UDDI、WSDL等,
这些协议在操作系统、编程语言和对象模型的选择上没有任何倾向,因此有着很强的生命力。
通常我们所说的WebService都是远程的某个服务器对外公开了某种服务,或者理解为对外公开了某个功能
或者方法,而我们可以通过编程来调用该服务以获得我们需要的信息,而不用去想改方法是用什么语言写的以及怎样实现的。
Web services 平台的元素:
SOAP (简易对象访问协议)
UDDI (通用描述、发现及整合)
WSDL (Web services 描述语言)
什么是 SOAP?
(Simple Object Access Protocol) 简单对象访问协议
基本的 Web services 平台是 XML + HTTP。
SOAP 指简易对象访问协议
SOAP 是一种通信协议
SOAP 用于应用程序之间的通信
SOAP 是一种用于发送消息的格式
SOAP 被设计用来通过因特网进行通信
SOAP 独立于平台
SOAP 独立于语言
SOAP 基于 XML
SOAP 很简单并可扩展
SOAP 允许您绕过防火墙
SOAP 将作为 W3C 标准来发展
SOAP是一种轻量级的、简单的、基于XML的协议,被设计用于分布式环境中交换格式化和固化信息的简单协议
SOAP允许一个应用程序向另一个应用程序发送XML消息,SOAP消息是从SOAP发送者传送到SOAP接受者的单路消息
任何应用都可以作为消息的发送者和接收者。
SOAP仅定义消息结构和消息处理的协议,与底层的传输协议独立。
SOAP依赖于XML文档来构建,一条消息就是一份特定的XML文档。
什么是 WSDL?
WSDL (Web Service Description Language) Web Service描述语言
WSDL 是基于 XML 的用于描述 Web Services 以及如何访问 Web Services 的语言。
WSDL 指网络服务描述语言
WSDL 使用 XML 编写
WSDL 是一种 XML 文档
WSDL 用于描述网络服务
WSDL 也可用于定位网络服务
WSDL 还不是 W3C 标准
是一种用来描述Web服务的XML语言,它描述了Web服务的功能、接口、参数、返回值等,便于用户绑定和调用服务。
什么是UDDI?
UDDI (Universal Description ,Description and Integration) 统一描述、发现和整合协议
UDDI 是一种目录服务,通过它,企业可注册并搜索 Web services。
UDDI 指通用的描述、发现以及整合(Universal Description, Discovery and Integration)。
UDDI 是一种用于存储有关 web services 的信息的目录。
UDDI 是一种由 WSDL 描述的网络服务接口目录。
UDDI 经由 SOAP 进行通迅。
UDDI 被构建于 Microsoft .NET 平台之中。
UDDI两个特点:
基于Web
分布式
通过使用UDDI,WebService提供者可以对外注册Web Service,从而允许其他企业来调用该企业注册
的Web Service 。Web Service提供者通过UDDI注册中心的Web界面,将他所提供的Web Serviced的信息加入UDDI
注册中心。该Web Service就可以被发现和调用
Web Service的使用者也通过UDDI注册中心查找、发现自己所需要的服务。当Web Service使用者
找到自己所需的服务之后,可以将自己绑定到指定的Web Service提供者,再根据该WebService对应的WSDL文档来调用对方的服务
参考:
http://blog.csdn.net/lyq8479/article/details/6420398
http://www.w3school.com.cn/webservices/ws_platform.asp