web Service (技术)

来源:互联网 发布:二选一数据选择器应用 编辑:程序博客网 时间:2024/06/08 07:42
 1:什么是 WebService
 
   Web service就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API。这就是说,你能够用编程的方法通过Web来调用这个应用程序。我们把调用这个Webservice 的应用程序叫做客户。
2:Web Service 格式
   
可扩展的标记语言(XML)是Webservice平台中表示数据的基本格式。XML解决了数据表示的问题,但它没有定义一套标准的数据类型,更没有说怎么去扩展这套数据类型。W3C制定的XMLSchema(XSD)就是专门解决这个问题的一套标准。它定义了一套标准的数据类型,并给出了一种语言来扩展这套数据类型。Webservice平台就是用XSD来作为其数据类型系统的。
                基本 XML结构
基本 XML 结构
3:访问协议
   
Webservice建好以后,你或者其他人就会去调用它。简单对象访问协议(SOAP)提供了标准的RPC方法来调用Webservice。OAP规范定义了SOAP消息的格式,以及怎样通过HTTP协议来使用SOAP。SOAP也是基于XML和XSD的,XML是SOAP的数据编码方式。
             基本的 SOAP消息结构
基本的 SOAP 消息结构
4:WebService 描述语言
   
Webservice描述语言(WSDL)就是这样一个基于XML的语言,用于描述Webservice及其函数、参数和返回值。因为是基于XML的,所以WSDL既是机器可阅读的,又是人可阅读的,这将是一个很大的好处。
5:web Service的基本框架(例子:订单的集成应用)
   


图1 通过Web Service集成应用程序

原创粉丝点击