Po pierwsze, do jakiego rodzaju usługi internetowej dzwonisz? Zakładam SOAP lub REST.
W przypadku usług internetowych REST, UTL_HTTP jest często więcej niż wystarczający, w połączeniu z odrobiną XPath w prostej procedurze składowanej PL/SQL.
W przypadku usług internetowych SOAP zależy to od tego, jak zaawansowany potrzebujesz (lub chcesz). Z pewnością możesz użyć XQuery do utworzenia dokumentu XML, który spełnia specyfikację usługi sieciowej, użyć UTL_HTTP do opublikowania dokumentu i uzyskania odpowiedzi, a następnie użyć trochę XPath do przeanalizowania całej odpowiedzi w PL/SQL. Jest to stosunkowo ręczne i stosunkowo brutalne rozwiązanie, ale jeśli mówimy o kilku usługach internetowych, wymaga to minimalnej infrastruktury, a połączenia mogą zostać połączone dość szybko.
Jeśli spodziewasz się, że wywołania będą ewoluować w czasie lub spodziewasz się, że istnieje wiele procedur wywołujących szereg usług internetowych, prawdopodobnie warto zainwestować czas w coś takiego jak UTL_DBWS (nie jest to jednak coś, co zazwyczaj otrzymujesz pracy za kilka godzin).