Първо, какъв вид уеб услуга се обаждате? Предполагам или SOAP, или REST.
За REST уеб услуги UTL_HTTP често е повече от достатъчен, комбиниран с малко XPath в проста PL/SQL съхранена процедура.
За SOAP уеб услугите зависи от това колко усъвършенствани трябва (или искате) да бъдете. Със сигурност можете да използвате XQuery, за да създадете XML документ, който отговаря на спецификацията за уеб услугата, да използвате UTL_HTTP, за да публикувате документа и да получите отговора, и след това да използвате някакъв XPath, за да анализирате отговора изцяло в PL/SQL. Това е сравнително ръчно и сравнително грубо решение, но ако говорите за шепа уеб услуги, то включва минимум инфраструктура и обажданията могат да се съберат доста бързо.
Ако очаквате повикванията да се развиват с течение на времето или очаквате да има редица процедури, извикващи редица уеб услуги, вероятно има смисъл да инвестирате време в нещо като UTL_DBWS (това обаче не е нещо, което обикновено получавате работи след няколко часа).