Użyłem UTL_HTTP
co jest proste i działa. Jeśli napotkasz wyzwanie z własnym pakietem, prawdopodobnie możesz znaleźć rozwiązanie w jednym z wielu pakietów owijających wokół UTL_HTTP w sieci (Google „konsumuje usługi sieciowe z pl/sql”, co prowadzi np. do http://www.oracle-base.com/articles/9i/ConsumingWebServices9i.php
)
Powód, dla którego nikt nie używa UTL_DBWS
jest to, że nie działa w domyślnie zainstalowanej bazie danych. Do bazy danych trzeba załadować mnóstwo klas Javy, ale standardowe instrukcje wydają się być wadliwe — proces wyrzuca błędy Javy na prawo i lewo, co ostatecznie kończy się niepowodzeniem. Wygląda na to, że bardzo niewiele osób chciało poświęcić czas na prześledzenie zależności pakietów, aby to podejście zadziałało.