Skip to Main Content
  • Questions
  • Calling a web service (WSDL) through Oracle Procedure/Function

Breadcrumb

May 4th

Question and Answer

Chris Saxon

Thanks for the question, Ankit.

Asked: June 13, 2017 - 3:31 am UTC

Last updated: June 19, 2017 - 4:57 pm UTC

Version: 12.1.0

Viewed 10K+ times! This question is

You Asked

Hello Experts,

We have a requirement to call a web service through Oracle Store procedure/Function?

Can we get any example related to that?

We have to call web service : http://10.98.171.13:7003/soa-infra/services/default/ManageQuoteTaskProcess/ManageQuoteTaskProcess.service?WSDL

can we get similar web service to call through procedure/function?

Thanks,
Ankit.

and Chris said...

Rating

  (3 ratings)

Is this answer out of date? If it is, please let us know via a Comment

Comments

followup

Ankit Bhatt, June 16, 2017 - 5:14 am UTC

Thanks Chris for the answers and those are very useful but the thing is we are using Oracle XE and it does not contain wallet and required certificate.

We are also Access Control Lists (ACL) error.

Could you please help/suggest how can we install those with Oracle XE and resolve ACL error?

Thanks,
Ankit.

followup

Ankit Bhatt, June 16, 2017 - 6:44 am UTC

Thanks Chris for the answers and those are very useful but the thing is we are using Oracle XE and it does not contain wallet and required certificate.

We are also getting Access Control Lists (ACL) error.

Could you please help/suggest how can we install those with Oracle XE and also resolve ACL error?

Please suggest.

Thanks,
Ankit.

Chris Saxon
June 19, 2017 - 4:57 pm UTC

What makes you think you can't use the Wallet with XE?

Oracle Wallet

An Oracle Wallet is a PKCS#12 container used to store authentication and encryption keys. The Oracle database secure external password store feature stores passwords in an Oracle Wallet for password-based authentication to the Oracle database. The Oracle Wallet may also be used to store credentials for PKI authentication to the Oracle Database, configuration of network encryption (SSL/TLS), and Oracle Advanced Security transparent data encryption (TDE) master encryption keys. Strong authentication services (Kerberos, PKI, and RADIUS) and network encryption (native network encryption and SSL/TLS) are no longer part of Oracle Advanced Security and are available in all licensed editions of all supported releases of the Oracle database.


https://docs.oracle.com/database/121/DBLIC/editions.htm#DBLIC2163

You need to create and configure the ACL to allow the DB to access external resources:

https://oracle-base.com/articles/11g/fine-grained-access-to-network-services-11gr1

A reader, March 05, 2019 - 1:28 pm UTC


More to Explore

PL/SQL demos

Check out more PL/SQL tutorials on our LiveSQL tool.

PL/SQL docs

PL/SQL reference manual from the Oracle documentation library