Pertama, layanan web seperti apa yang Anda hubungi? Saya mengasumsikan SOAP atau REST.
Untuk layanan web REST, UTL_HTTP seringkali lebih dari cukup, dikombinasikan dengan sedikit XPath dalam prosedur tersimpan PL/SQL sederhana.
Untuk layanan web SOAP, itu tergantung pada seberapa canggih yang Anda butuhkan (atau inginkan). Anda tentu dapat menggunakan XQuery untuk membuat dokumen XML yang memenuhi spesifikasi untuk layanan web, menggunakan UTL_HTTP untuk memposting dokumen dan mendapatkan respons, dan kemudian menggunakan beberapa XPath untuk mengurai semua respons dalam PL/SQL. Ini adalah solusi yang relatif manual dan relatif kasar, tetapi jika Anda berbicara tentang beberapa layanan web, ini melibatkan infrastruktur minimum dan panggilan dapat dilakukan dengan cukup cepat.
Jika Anda mengharapkan panggilan berkembang dari waktu ke waktu atau Anda mengharapkan ada sejumlah prosedur yang memanggil sejumlah layanan web, mungkin masuk akal untuk menginvestasikan waktu dalam sesuatu seperti UTL_DBWS (ini bukan sesuatu yang biasanya Anda dapatkan bekerja dalam beberapa jam).