Konvoi paralel memungkinkan beberapa pesan tunggal untuk bergabung bersama untuk mencapai hasil yang diperlukan. Kumpulan pesan terkait dapat tiba dalam urutan apa pun, tetapi BizTalk Server harus menerima semuanya sebelum memulai proses.
Misalnya, ketika rumah sakit mengakui pasien baru, rumah sakit memerlukan beberapa informasi dari pasien, termasuk informasi asuransi, riwayat medis sebelumnya, dan informasi kontak. Beberapa orang yang berbeda mengumpulkan informasi ini, termasuk spesialis asuransi, perawat, dan resepsionis. Beberapa sistem yang berbeda memproses informasi ini. Urutan pengumpulan dan penyerahan informasi ini tidak dijamin. Misalnya, pengumpul informasi mungkin sibuk dengan pasien lain, departemen catatan medis mungkin tertinggal dalam jadwal mereka, atau sistem asuransi mungkin tidak berfungsi dengan benar. Merakit informasi ini untuk pasien secara terorganisir harus terjadi sepanjang waktu yang dihabiskan pasien di rumah sakit. Ini menjamin bahwa pasien menerima perawatan yang tepat dan penagihan yang akurat.
Skenario sebelumnya adalah contoh skenario bisnis yang memerlukan pemrosesan pesan konvoi paralel. Persyaratan bisnis menentukan penerimaan tiga jenis pesan yang berbeda sebelum memasukkan pasien ke rumah sakit. Ketiga pesan ini adalah pesan Asuransi, Riwayat, dan Pasien. Salah satu pesan ini dapat menjadi pesan pertama yang tiba untuk pasien, dan ini menciptakan kondisi balapan. Untuk mengatasi masalah ini, tiga bentuk Terima dimasukkan ke dalam bentuk Tindakan Paralel dan setiap penerimaan ditandai sebagai Aktifkan = True. Ini memungkinkan salah satu dari tiga pesan untuk memulai orkestrasi. Instans orkestrasi menunggu hingga dua pesan lainnya tiba sebelum melanjutkan ke pemrosesan lebih lanjut.
Menerapkan Konvoi Paralel
Anda dapat menerapkan konvoi paralel dengan menggunakan pola desain pesan "penerimaan berkorelasi paralel" di BizTalk Server. Penerimaan yang berkorelasi paralel berkorelasi menerima pernyataan di dua cabang atau lebih dari bentuk Tindakan Paralel . Jika korelasi diinisialisasi dalam lebih dari satu tugas paralel, setiap penerimaan yang berkorelasi harus menginisialisasi serangkaian korelasi yang sama persis. Tugas pertama seperti itu yang menerima pesan berkorelasi melakukan inisialisasi aktual, dan validasi dilakukan pada tugas lain dalam bentuk Tindakan Paralel dalam orkestrasi.
Gunakan Azure untuk membuat situs web front-end, layanan back-end, dan fungsi yang dipicu yang menghitung sesuai permintaan dan juga dapat berkomunikasi satu sama lain.