UTL_DBWS est un wrapper PL/SQL sur les programmes JPublisher (Java Stored Procedures). Il ne prend en charge que SOAP.
APEX_WEB_SERVICE prend en charge SOAP et REST. Les services Web RESTful constituent l'architecture dominante du Web moderne. Donc, si vous avez installé Apex, pourquoi n'utiliseriez-vous pas APEX_WEB_SERVICE ?
Pour le chercheur occasionnel, UTL_HTTP est le plus ancien de ces packages et fournit par conséquent une API de niveau inférieur. Dans la plupart des cas d'utilisation, les packages de niveau supérieur constituent le meilleur choix.