вызов пакетного сценария / Java-кода из базы данных Oracle - PullRequest
0 голосов
/ 15 июня 2011

У меня есть требование вызова файла Java из базы данных Oracle.В моем проекте вся моя бизнес-логика находится в базе данных, но есть требование вызова сторонней системы (вызов SOAP / RMI) из моего приложения.

Теперь для этого мне нужно вызвать хотя бы JavaКод или файл пакетного сценария (в зависимости от Windows (.bat) или Linux (.sh)).

Спасибо

Ответы [ 2 ]

3 голосов
/ 15 июня 2011

Попробуйте эту страницу: http://www.cs.umbc.edu/portal/help/oracle8/java.815/a64686/04_call2.htm

Вы можете использовать Java-код из PL / SQL.

1 голос
/ 15 июня 2011

Вызовы веб-службы можно выполнить из базы данных Oracle.Я не уверен, почему вам нужно использовать Java для этого, так как PL / SQL также разрешает исходящие вызовы с использованием UTL_DBWS.

Если вы не собираетесь использовать JPublisher или у вас есть очень простой веб-сервис дляпотреблять, тогда вы можете использовать UTL_HTTP сам или соответствующий класс в Java - HttpURLConnection .Однако я никогда не видел ни одного случая, чтобы библиотека JAX-RPC или любая другая библиотека веб-сервисов загружалась в базу данных с помощью loadjava и использовалась для выполнения вызовов веб-сервисов;это должно быть возможно сделать, если библиотека очень легкая (не зависит от других библиотек, которые не могут быть загружены или использованы в базе данных) и требует разрешения только для подключения к базе данных.

Смежный вопрос

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