Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Akses layanan Web dari prosedur tersimpan Oracle

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).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mendeteksi Perubahan Basis Data Inkremental (Oracle ke MongoDB ETL)

  2. Cara mempercepat loading data dari oracle sql ke pandas df

  3. Pemicu untuk menegakkan hubungan M-M

  4. Bagaimana Anda mengatur server tertaut ke database Oracle pada SQL 2000/2005?

  5. LAST_DAY() Fungsi di Oracle