1 / 27
文档名称:

基于jdeveloper进行webservice开发及部署.doc

格式:doc   大小:185KB   页数:27页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于jdeveloper进行webservice开发及部署.doc

上传人:tswng35 2022/7/31 文件大小:185 KB

下载得到文件列表

基于jdeveloper进行webservice开发及部署.doc

相关文档

文档介绍

文档介绍:-
. z.
-
-
-
17
. z.
- -优质专业-
〔一〕Webservice简介

Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件, 就可相互交换数据或集成。
*ml web service
主要支持技术
Web services要使用的主要支持技术有:
*ML和*SD
可扩展的标记语言〔标准通用标记语言下的一个子集〕是Web Service平台中表示数据的根本格式。除了易于建立和易于分析外,*ML主要的优点在于它既与平台无关,又与厂商无关。*ML是由万维网协会(W3C)创立,W3C制定的*ML Schema*SD 定义了一套标准的数据类型,并给出了一种语言来扩展这套数据类型。
Web Service平台是用*SD来作为数据类型系统的。当你用*种语言如VB. NET或C* 来构造一个Web Service时,为了符合Web Service标准,所有你使用的数据类型都必须被转换为*SD类型。如想让它使用在不同平台和不同软件的不同组织间传递,还需要用*种东西将它包装起来。这种东西就是一种协议,如 SOAP。
SOAP
SOAP即简单对象访问协议(Simple Object Access Protocol),它是用于交换*ML〔标准通用标记语言下的一个子集〕编码信息的轻量级协议。它有三个主要方面:*ML-envelope为描述信息容和如何处理容定义了框架,将程序对象编码成为*ML对象的规则,执行远程过程调用(RPC)的约定。SOAP可以运行在任何其他传输协议上。例如,你可以使用 SMTP,即因特网电子协议来传递SOAP消息,这可是很有诱惑力的。在传输层之间的头是不同的,但*ML有效负载保持一样。
Web Service 希望实现不同的系统之间能够用"软件-软件对话〞的方式相互调用,打破了软件应用、和各种设备之间的格格不入的状态,实现"基于Web无缝集成〞的目标。
WSDL
Web Service描述语言WSDL 就是用机器能阅读的方式提供的一个正式描述文档而基于*ML〔标准通用标记语言下的一个子集〕的语言,用于描述Web Service及其函数、参数和返回值。因为是基于*ML的,所以WSDL既是机器可阅读的,又是人可阅读的。
UDDI
UDDI 的目的是为电子商务建立标准;UDDI是一套基于Web的、分布式的、为Web Service提供的、信息注册中心的实现标准规,同时也包含一组使企业能将自身提供的Web Service注册,以使别的企业能够发现的访问协议的实现标准。
调用RPC与消息传递
Web Service本身其实是在实现应用程序间的通信。我们有两种应用程序通信的方法:RPC远程过程调用 和消息传递。使用RPC的时候,客户端的概念是调用效劳器上的远程过程,通常方式为实例化一个远程对象并调用其方法和属性。RPC系统试图到达一种位置上的透明性:效劳器暴露出远程对象的接口,而客户端就好似在本地使用的这些对象的接口一样,这样就隐藏了底层的信息,客户端也就根本不需要知道对象是在哪台机器上。
-
-
17
. z.
- -优质专业-
数据传输样式
SOAP 规中style与use这两个属性决定SOAP数据的编码样式。
style属性可是两个值中的一个: rpc 或 document 。当属性被设定为文档样式时,客户端使用 *ML 模式调用约定;当属性设置成RPC,客户端使用远程过程调用约定。
1)RPC Stype指定包含Web效劳调用的*ML节点,该节点以Web效劳调用方法命名,*ML节点依次包含方法调用的各个参数。
2)Document Style指定直接包含消息,该消息没有SOA