Использовать веб-сервис с PL / SQL: UTL_DBWS или APEX_WEB_SERVICE? - PullRequest
0 голосов
/ 26 мая 2018

Я изучаю использование веб-службы из PL / SQL.Кажется, что есть как минимум две возможности: пакет UTL_DBWS и пакет APEX_WEB_SERVICE (и UTL_HTTP, но давайте не будем идти туда).

Какой сегодня предпочтительный вариант, работающий на 11.2 или 12.2, с установленным Apex?А почему?

1 Ответ

0 голосов
/ 27 мая 2018

UTL_DBWS - это оболочка PL / SQL для программ JPublisher (хранимые процедуры Java).Он поддерживает только SOAP.

APEX_WEB_SERVICE поддерживает SOAP и REST.Веб-сервисы RESTful формируют преобладающую архитектуру для современного Интернета.Итак, если у вас установлен Apex, почему бы вам не использовать APEX_WEB_SERVICE?

"UTL_HTTP, но давайте не будем идти туда"

Для случайного искателя UTL_HTTP является самым старым из этих пакетов и, следовательно, предоставляет API более низкого уровня.Для большинства случаев лучше использовать пакеты более высокого уровня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...