Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Bagian ini membahas pola umum pemrograman BizTalk Server serta pola integrasi perusahaan. Anda dapat memanfaatkan satu pola atau menggabungkan beberapa pola untuk merancang proses bisnis Anda lalu menerapkan desain dengan menggunakan bentuk di BizTalk Orchestration Designer.
Pola Desain
Entri berikut menjelaskan secara singkat setiap pola dan mengarah ke topik atau sampel yang menunjukkan cara mengimplementasikan pola menggunakan BizTalk Orchestration Designer.
Agregator
Agregator adalah pola penerimaan informasi dari berbagai sumber dan mengonsolidasikannya ke dalam satu pesan. Untuk contoh pola ini, lihat Aggregate.odx di Agregator (Sampel Server BizTalk).
Memanggil Alur dari Orkestrasi
Anda dapat memanggil kirim dan terima alur dari orkestrasi Anda. Ini memungkinkan penggunaan kembali alur dan membantu mempertahankan pemisahan orkestrasi dari tahap alur. Untuk contoh pola ini, lihat Aggregate.odx di Agregator (Sampel Server BizTalk). Contoh lain adalah CMP.odx di Composed Message Processor (BizTalk Server Sample). Lihat juga Cara Menggunakan Ekspresi untuk Menjalankan Alur.
Prosesor Pesan yang Disusung
Pemroses Pesan yang Disusam adalah pola pemrosesan item individual dari pesan pertukaran agregat atau batch. Untuk contoh pola ini, lihat CMP.odx di Composed Message Processor (BizTalk Server Sample).
Router Berbasis Konten
Router Berbasis Konten adalah pola penentuan penerima pesan berdasarkan beberapa bagian konten pesan. Untuk contoh pola ini, lihat CBRSample (Sampel Server BizTalk).
Router Dinamis
Router Dinamis adalah pola penentuan alamat tujuan serta protokol transportasi berdasarkan hasil pemrosesan pesan. Anda dapat menggunakan port pengiriman dinamis atau bentuk Tautan Peran untuk mengimplementasikan pola ini. Untuk contoh pola ini, lihat ReceiveSend.odx di SendMail. Contoh lain adalah SupplierProcess.odx di PartyResolution (Sampel Server BizTalk).
Penanganan Kesalahan
BizTalk Server memungkinkan Anda untuk menunjuk penanganan otomatis kegagalan olahpesan sebagai alternatif untuk perilaku default menempatkan pesan yang gagal dalam antrean Ditangguhkan. Anda dapat merutekan pesan yang gagal ke port langganan untuk pelaporan atau pemrosesan. Untuk contoh pola ini, lihat ResubmitLogic.odx dalam Penanganan Kesalahan (Folder Sampel Server BizTalk).
Penanganan dan Kompensasi Pengecualian
Anda dapat menggunakan handler pengecualian dan bentuk Throw Exception atau bentuk Ekspresi untuk penanganan pengecualian. Misalnya, Anda dapat menempatkan kode berikut dalam bentuk Ekspresi untuk melemparkan pengecualian:,
excp = new System.Exception();
throw(excp);
Anda dapat menggunakan blok kompensasi dan bentuk Kompensasi untuk melakukan kompensasi pada transaksi yang telah dilakukan. Untuk contoh pola ini, lihat UpdateContact.odx di Kompensasi (Sampel Server BizTalk). Contoh lain adalah dalam Pengecualian Kustom.
Broker Pesan
Message Broker adalah pola penentuan tujuan pesan dan masih mempertahankan kontrol atas alur pesan. Untuk informasi selengkapnya, lihat Pemrosesan di Orkestrasi OrderBroker.
Filter Pesan
Pola Filter Pesan memilih pesan yang memenuhi kriteria tertentu untuk diproses. Anda dapat menerapkan pola ini dengan menambahkan ekspresi filter ke bentuk Terima yang diaktifkan. Untuk informasi selengkapnya, lihat Menggunakan Filter Dengan Bentuk Terima Pesan.
Penerjemah Pesan
Pola Penerjemah Pesan mengonversi pesan dari satu formulir ke formulir lain. Anda dapat menerapkan pola ini dengan menggunakan peta BizTalk dengan bentuk Transformasi dalam orkestrasi. Untuk contoh pola ini, lihat HelloOrchestration.odx di HelloWorld (Sampel Server BizTalk).
Konvoi Paralel
Pola Konvoi Paralel memungkinkan beberapa item tunggal untuk bergabung bersama untuk mencapai sesuatu yang tidak dapat dicapai item individual dengan sendirinya. Kumpulan item terkait dapat tiba dalam urutan apa pun, tetapi BizTalk Server harus menerima semuanya sebelum memulai proses.
Menyebar dan Berkumpul
Pola Sebar dan Kumpulkan memungkinkan pesan dikirim ke beberapa penerima dan pesan untuk diterima kembali dari setiap penerima. Anda dapat menerapkan pola ini dengan menggunakan pola Splitter dan pola Agregator. Anda menggunakan pola Agregator untuk merakit hasil dari menggunakan pola Splitter dan menempatkannya di bawah bentuk Tindakan Paralel .
Konvoi Berurutan
Pola Konvoi Berurutan memungkinkan beberapa item tunggal untuk bergabung bersama untuk mencapai sesuatu yang tidak dapat dicapai item individual dengan sendirinya. Konvoi berurutan adalah sekumpulan item terkait yang memiliki urutan yang telah ditentukan sebelumnya. Meskipun item tidak harus sama persis, BizTalk Server harus menerima item dalam urutan berurutan.
Splitter
Pola Pemisah mengambil satu pesan dan membaginya menjadi beberapa pesan.
Tangguhkan dengan Coba Lagi
Pola Tangguhkan dengan Coba Lagi memungkinkan orkestrasi untuk menangguhkan pesan ketika ada kesalahan. Suspensi terjadi dalam perulangan sehingga orkestrasi menangguhkan, meminta intervensi, dan kemudian mencoba kembali operasi beberapa kali.