谁能指出我从 Oracle 10g 存储过程调用 Web 服务(例如基于CXF )的工作示例。
问问题
10439 次
2 回答
4
您可以通过使用 plsql 中的 utl_http 包来做到这一点。
我没有准备好自制的示例,但建议您查看 utl_http 的 oracle 文档。
在谷歌上快速搜索“oracle plsql web service utl_http”,在顶部结果中也显示了一些示例,例如:使用 soapui 和 utl_http 进行快速 plsql web 服务客户端开发。
只要数据库服务器可以通过网络访问 Web 服务服务器,您就可以使用它。
于 2009-09-07T20:31:33.390 回答
2
您可能会遇到一个问题:如果服务需要 SSL,那么您需要有一个可用于数据库的证书。这通常意味着拥有高级安全选项并使用 Oracle Wallet。但是,对于 http 通信,utl_http(及其更简单的形式,utl_dbws——数据库 Web 服务——工作得很好。Marco Gralike 的博客有一个很好的关于在 PL/SQL 中使用 Web 服务的 HOW TO。
于 2009-09-08T13:06:26.940 回答