MuleSoft - Layanan Web Menggunakan Anypoint Studio
Layanan Web REST
Bentuk lengkap REST adalah Representational State Transfer yang terikat dengan HTTP. Karenanya, jika Anda ingin merancang aplikasi untuk digunakan secara eksklusif di web, REST adalah pilihan terbaik.
Mengkonsumsi Layanan Web RESTful
Dalam contoh berikut, kami akan menggunakan komponen REST dan satu layanan RESTful publik yang disediakan oleh Mule Soft yang disebut detail Penerbangan Amerika. Ini memiliki berbagai detail tetapi kami akan menggunakan GET:http://training-american-ws.cloudhub.io/api/flightsyang akan mengembalikan semua detail penerbangan. Seperti yang dibahas sebelumnya, REST terikat dengan HTTP, oleh karena itu kita memerlukan dua komponen HTTP - satu Pendengar dan lainnya adalah Permintaan, untuk aplikasi ini juga. Tangkapan layar di bawah ini menunjukkan konfigurasi untuk pendengar HTTP -
Mengonfigurasi dan meneruskan argumen
Konfigurasi untuk permintaan HTTP diberikan di bawah ini -
Sekarang, sesuai alur ruang kerja kami, kami telah mengambil logger sehingga dapat dikonfigurasi seperti di bawah ini -
Di tab pesan, kami menulis kode untuk mengubah payload menjadi string.
Menguji Aplikasi
Sekarang, simpan dan jalankan aplikasi dan buka POSTMAN untuk memeriksa hasil akhir seperti yang ditunjukkan di bawah ini -
Anda dapat melihatnya memberikan detail penerbangan dengan menggunakan komponen REST.
Komponen SOAP
Bentuk lengkap SOAP adalah Simple Object Access Protocol. Ini pada dasarnya adalah spesifikasi protokol perpesanan untuk bertukar informasi dalam implementasi layanan web. Selanjutnya, kita akan menggunakan SOAP API di Anypoint Studio untuk mengakses informasi menggunakan layanan web.
Mengkonsumsi Layanan Web berbasis SOAP
Untuk contoh ini, kita akan menggunakan layanan SOAP publik yang bernama Layanan Info Negara yang mempertahankan layanan yang terkait dengan informasi negara. Alamat WSDL-nya adalah:http://www.oorsprong.org/websamples.countryinfo/countryinfoservice.wso?WSDL
Pertama, kita perlu menyeret konsumsi SOAP di kanvas kita dari Mule Palette seperti yang ditunjukkan di bawah ini -
Mengonfigurasi dan Meneruskan Argumen
Selanjutnya, kita perlu mengkonfigurasi permintaan HTTP seperti yang dilakukan pada contoh di atas seperti yang diberikan di bawah ini -
Sekarang, kita juga perlu mengkonfigurasi Konsumen Layanan Web seperti yang ditunjukkan di bawah ini -
Di tempat Lokasi WSDL, kami perlu memberikan alamat web WSDL, yang disediakan di atas (untuk contoh ini). Setelah Anda memberikan alamat web, Studio akan mencari layanan, Port, dan Alamat dengan sendirinya. Anda tidak perlu memberikannya secara manual.
Mentransfer Tanggapan dari Layanan Web
Untuk ini, kita perlu menambahkan logger di aliran Mule dan mengkonfigurasinya untuk memberikan payload seperti yang ditunjukkan di bawah ini -
Menguji Aplikasi
Simpan dan jalankan aplikasi dan buka Google Chrome untuk memeriksa hasil akhir. Tipehttp://localhist:8081/helloSOAP (untuk contoh ini) dan itu akan menunjukkan nama negara dengan kode seperti yang ditunjukkan pada gambar di bawah -