Impor SOAP API ke API Management dan konversi ke REST
BERLAKU UNTUK: Semua tingkatAN API Management
Artikel ini menunjukkan cara mengimpor SOAP API sebagai spesifikasi WSDL lalu mengonversinya ke REST API. Artikel ini juga menampilkan cara menguji API di API Management.
Dalam artikel ini, Anda akan mempelajari cara:
- Mengimpor SOAP API dan mengonversinya ke REST
- Menguji API di portal Microsoft Azure
Catatan
Impor WSDL ke API Management diatur dalam batasan tertentu. File WSDL dengan arahan wsdl:import
, xsd:import
, dan xsd:include
tidak didukung. Terkait alat sumber terbuka untuk memperbaiki dan menggabungkan dependensi ini dalam file WSDL, lihat repositori GitHub ini.
Prasyarat
Selesaikan panduan mulai cepat berikut: Memulai instans Azure API Management
Membuka instans API Management Anda
Di portal Microsoft Azure, cari dan pilih layanan API Management.
Di halaman layanan API Management, pilih instans API Management Anda.
Mengimpor dan menerbitkan API back-end
Dari menu sebelah kiri, di bawah bagian API, pilih API>+ Tambahkan API.
Di bawah Buat dari definisi, pilih WSDL.
Dalam spesifikasi WSDL, masukkan URL ke SOAP API Anda, atau pilih Pilih file untuk memilih file WSDL lokal.
Dalam Metode impor, pilih SOAP ke REST. Saat opsi ini dipilih, API Management mencoba membuat transformasi otomatis antara XML dan JSON. Dalam hal ini, konsumen harus memanggil API sebagai RESTful API, yang mengembalikan JSON. API Management mengonversi setiap permintaan ke panggilan SOAP.
Bidang berikut diisi secara otomatis dengan informasi dari API SOAP: Nama tampilan, Nama, Deskripsi. Operasi diisi secara otomatis dengan Nama tampilan, URL, dan Deskripsi, dan menerima Nama yang dihasilkan sistem.
Masukkan pengaturan API lainnya. Anda dapat mengatur nilai selama pembuatan atau mengonfigurasikannya nanti dengan masuk ke tab Pengaturan.
Untuk informasi selengkapnya tentang pengaturan API, lihat tutorial Mengimpor dan menerbitkan API pertama Anda.
Pilih Buat.
Menguji API baru di portal Microsoft Azure
Operasi dapat dipanggil langsung dari portal Microsoft Azure, yang menyediakan cara mudah untuk melihat dan menguji operasi API.
Memilih API yang Anda buat di langkah sebelumnya.
Pilih tab Uji.
Pilih operasi.
Halaman ini menampilkan bidang untuk parameter dan bidang kueri untuk header. Salah satu header adalah Ocp-Apim-Subscription-Key, untuk kunci langganan produk yang terkait dengan API ini. Jika Anda membuat instans API Management, Anda sudah menjadi admin, sehingga kunci terisi secara otomatis.
Tekan Kirim.
Saat pengujian berhasil, backend merespons dengan 200 OK dan beberapa data.
Menambahkan API lainnya
Anda dapat membuat API dari API yang diekspos oleh berbagai layanan, termasuk:
- Spesifikasi OpenAPI
- API SOAP
- A GraphQL API
- Aplikasi Web yang dihosting di Azure App Service
- Azure Function App
- Azure Logic Apps
- Azure Service Fabric
Tambahkan API yang berbeda ke API yang ada menggunakan langkah-langkah berikut.
Catatan
Saat mengimpor API lain, operasi ditambahkan ke API Anda saat ini.
Buka instans API Management Azure Anda di portal Microsoft Azure.
Pilih API pada halaman Ringkasan atau dari menu di sebelah kiri.
Klik ... di samping API tempat Anda ingin menambahkan API lain.
Pilih Impor dari menu turun.
Pilih layanan untuk mengimpor API.
Topik terkait
- Batasan impor API
- Mengimpor spesifikasi OpenAPI
- Mengimpor API SOAP
- Mengimpor SOAP API dan mengonversi ke REST
- Impor API App Service
- Impor API Aplikasi Kontainer
- Mengimpor API WebSocket
- Mengimpor API GraphQL
- Mengimpor skema GraphQL dan menyiapkan penyelesai bidang
- Impor Aplikasi Fungsi Azure
- Impor Azure Logic App
- Impor layanan Service Fabric
- Mengimpor API Azure OpenAI
- Mengimpor API OData
- Mengimpor metadata SAP OData
- Mengimpor API gRPC
- Edit API