WEB开发网
开发学院数据库Oracle 使用Web服务虚拟化Oracle数据库 阅读

使用Web服务虚拟化Oracle数据库

 2007-05-10 12:15:09 来源:WEB开发网   
核心提示: 首先,我们了解一下如何为 Oracle 数据库提供 Web 服务支持,使用Web服务虚拟化Oracle数据库(2),Web 服务调出实用程序, 以 OTN 中免费下载形式提供的数据库 Web 服务调出实用程序(在 Oracle9i 和 Oracle 10g 版本中)通过将纯 Java We

首先,我们了解一下如何为 Oracle 数据库提供 Web 服务支持。

Web 服务调出实用程序。 以 OTN 中免费下载形式提供的数据库 Web 服务调出实用程序(在 Oracle9i 和 Oracle 10g 版本中)通过将纯 Java Web 服务客户端程序系列加载到数据库中,将现有数据库转换为 Web 服务使用方。 这是一个一次性操作。

将该调出实用程序解压缩到 $ORACLE_HOME 下。

将 dbwsclient.jar 文件加载到 SYS 模式(实现共享)中,或加载到将从中调用 Web 服务客户端的特定模式中:

% loadjava -u sys/change -r -v -f -s -grant public -genmissing sqlj/lib/dbwsclient.jar

接下来,对于要从数据库中调用的每个 Web 服务,您将执行静态调用(推荐)或动态调用。

静态 Web 服务调出(编译时)。在给定 WSDL 文件或服务 URL 的情况下,JPublisher(一个数据库实用程序,用于生成 Java 类以在 Java 客户端程序中表示数据库实体)将执行三个操作:

生成要直接在支持 Java 和支持 Web 服务的 Oracle 数据库中使用的相应 Java 客户端代理

在 Java 代理上生成 PL/SQL 包装程序包,以便 SQL 和 PL/SQL 能够对外部 Web 服务调用操作

将所有内容加载(如果您选择加载)到给定的数据库模式中,前提是它具有相应的权限

您将需要为 Web 服务调出指定几个 JPublisher 选项:

proxywsdl — 要调用的 Web 服务的 WSDL 文件的 URL

user — 为其生成 PL/SQL 包装程序的数据库模式(和口令)

httpproxy — 用于访问 WSDL 文件的 HTTP 代理主机和端口

sysuser — 具有 SYSDBA 权限的数据库模式,使 JPublisher 能够将生成的文件加载到数据库中。 如果不声明该参数,则必须将生成的文件手动加载到数据库中。

上一页  1 2 3 4 5 6  下一页

Tags:使用 Web 服务

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接