Eu usei
UTL_HTTP
que é simples e funciona. Se você enfrentar um desafio com seu próprio pacote, provavelmente poderá encontrar uma solução em um dos muitos pacotes wrapper em torno de UTL_HTTP na rede (Google "consumindo serviços da Web de pl/sql", levando você a, por exemplo,http://www.oracle-base.com/articles/9i/ConsumingWebServices9i.php
) O motivo pelo qual ninguém está usando
UTL_DBWS
é que não é funcional em um banco de dados instalado padrão. Você precisa carregar uma tonelada de classes Java no banco de dados, mas as instruções padrão parecem estar com defeito - o processo vomita erros Java para a direita e para a esquerda e, por fim, falha. Parece que muito poucas pessoas estão dispostas a dedicar um tempo para rastrear as dependências do pacote para fazer essa abordagem funcionar.