Web Services的基础架构

Web Services的基础架构
Web Services的基础包括KissesML,WSDL,SOAP,UDDI, 其底层运作架构模式步骤如下:以XML格式为基准将资料转变为Web Services的资料,利用WSDL描述将服务的对象做一个描述,使另一端可以特过这一个描述,解译所得的资料.以SOAP通讯底层,进行传送的动作, 向UDDI进行搜寻或是注册动作.我们可以看到,WSDL,SOAP与UDDI皆是用XML方法來描述,接下來将详细說明,这一些基础的内容.W3C对 Web Services的定义如下:
"A Web service is a software system identified by a URI, whose public interfaces and bindings are defined and described using XML. Its definition can be discovered by other software systems. These systems may then interact with the Web service in a manner prescribed by its definition, using XML based messages conveyed by internet protocols."(注8)
什么是Simple Object Access Protocol(SOAP)
指的是一种提供给Web Services以XML製作出來的通讯协定,目前版本是1.2,就像是打电话必须通过电话线或是无线基地台等等,其目的就是让应用程式与应用程式能相互沟通,但不需要知道彼此的作业平台是那一种或是各自如何实作等细节资讯.例如:E-mail是藉由SMTP的标准,传送资料,在一封E-mail中,除了文字以外,也定义了SMTP的协定内容,如此欲将封包传送出去时,必须是SMTP协定看的懂的格式,才能够传送,SOAP的概念也是如此,SOAP的 XML架构如图2所示,相关參考资料详見注9.

WebService的本质
从搞c的程序员的眼光来看,webservice实际上就是用java实现的rpc(远端过程调用),
或者说是dll的变形。服务器把它的接口对外发布成一个wsdl文件,客户端根据这个wsdl的内容生成
本地的代理类,再通过代理类调用远端的接口,代理再把接口的执行执行结果回传给客户端,
进行下一步处理。

你可能感兴趣的:(Web,xml,webservice,SOAP,资讯)