我正在考虑从PL / SQL中使用Web服务。似乎至少有两种可能性,包UTL_DBWS和包APEX_WEB_SERVICE(和UTL_HTTP,但我们不去那里)。
今天哪个是首选的,在11.2或12.2上运行,安装了Apex?为什么?
答案 0 :(得分:2)
UTL_DBWS是JPublisher程序(Java存储过程)上的PL / SQL包装器。它只支持SOAP。
APEX_WEB_SERVICE支持SOAP和REST。 RESTful Web服务构成了现代Web的主流架构。因此,如果您安装了Apex,为什么不使用APEX_WEB_SERVICE?
“UTL_HTTP,但我们不要去那里”
对于休闲搜索者,UTL_HTTP是这些软件包中最早的软件包,因此提供了较低级别的API。对于大多数用例,更高级别的包是更好的选择。