Bagikan melalui


Katalog Pola untuk Solusi Manajemen Proses Bisnis

Pola dalam solusi manajemen proses bisnis mencakup pola umum pemrograman BizTalk Server, serta pola integrasi perusahaan di bagian sebelumnya. Daftar di bagian ini mencakup kedua jenis pola.

Jenis Pola

Entri berikut ini secara singkat menjelaskan pola dan menunjuk ke topik lain yang menjelaskan bagaimana solusi menggunakan pola. Dalam kasus pola umum, seperti filter, entri menunjuk ke topik yang lebih umum.

Pola Referensi Aplikasi

BizTalk Server memungkinkan aplikasi untuk menggunakan artefak di aplikasi lain dalam grup yang sama dengan menambahkan referensi ke aplikasi lain. Solusi Manajemen Proses Bisnis menggunakan referensi aplikasi dalam desain solusi pengujian serta dalam solusi utama. Untuk informasi selengkapnya tentang referensi aplikasi dalam solusi, lihat Beberapa Prinsip Desain dalam Solusi Manajemen Proses Bisnis.

Pola Balasan Asinkron

Komunikasi antara manajer pesanan dan tahap pemrosesan pesanan tidak sinkron. Artinya, manajer terus memproses sampai menerima balasan. Tahapan menggunakan port dinamis yang berkorelasi sendiri untuk mengirim balasan ke manajer. Port yang berkorelasi sendiri menghilangkan kebutuhan manajer pesanan untuk mengelola set korelasi. Aspek dinamis port memungkinkan manajer pesanan untuk mengirim ke tahap pesanan alamat port untuk balasan. Untuk informasi selengkapnya tentang port dalam solusi, lihat Alur Pesanan melalui Manajer Proses.

Pola Pesan Kanonis

Untuk menyederhanakan pemrosesan solusi sering menerjemahkan pesan eksternal ke dalam format internal. Format ini adalah contoh pesan kanonis. Orkestrasi broker pesanan menerjemahkan semua pesan pesanan ke dalam satu atau beberapa pesan pesanan kanonis. Orkestrasi manajer pesanan dan tahap pemrosesan menggunakan format pesanan umum ini. Untuk informasi selengkapnya, lihat Pemrosesan di Orkestrasi OrderBroker.

Pola Penanganan Coba Lagi dan Pengecualian Kode

Solusi ini memusatkan banyak penanganan pengecualiannya dalam orkestrasi ExceptionHandler . Solusi ini menggunakan orkestrasi ini ketika ada kemungkinan, seperti halnya koneksi jaringan yang terputus, bahwa operasi dapat berhasil jika dicoba kembali. Orkestrasi menggunakan objek Recaller untuk menjalankan ulang kode yang gagal. Untuk informasi selengkapnya tentang orkestrasi, lihat Penanganan Pengecualian dalam Solusi Manajemen Proses Bisnis. Lihat juga Orkestrasi ExceptionHandler. Untuk detail tentang penggunaan objek Recaller , lihat Objek Recaller.

Pola Konvoi

Orkestrasi manajer pesanan, OrderManager, menggunakan pola konvoi untuk menangkap dan memproses perubahan berikutnya pada pesanan yang sedang diproses. Untuk informasi selengkapnya tentang pola konvoi di manajer pesanan, lihat "Pembaruan Pesanan" di Alur Pesanan melalui Manajer Proses.

Koordinasi Menggunakan Pemberitahuan Pengiriman

Orkestrasi OrderBroker menggunakan pemberitahuan pengiriman untuk memastikan bahwa entri dibuat dalam database riwayat sebelum riwayat diperbarui oleh tahap pemrosesan pesanan kedua (CableOrder2). Untuk informasi selengkapnya, lihat "Berkoordinasi dengan Tahapan" dalam Alur Pesanan melalui Manajer Proses. Untuk informasi umum tentang pemberitahuan pengiriman, lihat Menggunakan Pengakuan.

Pola Pengecualian Kustom

Untuk pengecualian yang tidak dapat dicoba kembali, solusinya menggunakan penanganan pengecualian BizTalk Server yang biasa bersama dengan penanganan pengecualian kustom. Penanganan pengecualian kustom memberikan penanganan pengecualian yang lebih spesifik. Ini juga berfungsi sebagai bendera antara cakupan berlapis untuk memastikan bahwa semua bagian operasi digulung balik. Untuk informasi selengkapnya tentang penggunaan pengecualian kustom solusi, lihat Pengecualian Kustom. Untuk informasi selengkapnya tentang cakupan, lihat Cara Mengonfigurasi Bentuk Cakupan.

Pola Orkestrasi Yang DiputusKan

Desain solusi Manajemen Proses Bisnis memisahkan orkestrasi sejauh mungkin. Memisahkan orkestrasi memudahkan untuk membuat versi bagian solusi dan menyederhanakan pemindahan bagian solusi ke server atau grup lain. Untuk informasi selengkapnya tentang hubungan antara broker pesanan dan manajer pesanan, lihat Pemrosesan di Orkestrasi OrderBroker dan Alur Pesanan melalui Manajer Proses.

Pola Perutean Kesalahan

Solusi ini menggunakan fitur pelaporan kesalahan BizTalk Server baru. Fitur ini merutekan pesan yang gagal ke port langganan untuk pelaporan atau pemrosesan. Untuk informasi umum tentang pelaporan kesalahan, lihat Menggunakan Perutean Pesan Gagal.

Pola Filter

Pola filter memilih pesan yang memenuhi kriteria tertentu untuk diproses. Di BizTalk, pola filter hampir selalu menjadi ekspresi filter pada port. Untuk informasi selengkapnya tentang filter pada port, lihat Menggunakan Filter Dengan Bentuk Terima Pesan.

Pola Orkestrasi yang Dapat Diinterupsi

Solusi menangani pembaruan pesanan atau pembatalan dengan terlebih dahulu mengganggu pesanan saat ini. Orkestrasi dalam solusi menggunakan orkestrasi Interupsi untuk memproses interupsi. Untuk informasi selengkapnya, lihat Penanganan Gangguan dalam Solusi Manajemen Proses Bisnis.

Pola Pengikatan Mitra Langsung Terbalik

Solusi membalikkan penggunaan pengikatan langsung untuk memisahkan tahap pemrosesan pesanan dari manajer pesanan. Untuk informasi selengkapnya tentang pengikatan langsung terbalik, lihat Pengikatan Mitra Langsung Terbalik.

Pola Broker Pesan

Pola broker pesan memungkinkan solusi untuk menentukan tujuan pesan sehingga pengirim tidak perlu mengetahui tujuannya. Solusi Manajemen Proses Bisnis mengimplementasikan broker pesan dengan orkestrasi OrderBroker . Orkestrasi OrderBroker mengambil pesanan, menentukan jenis layanan yang dipesan, dan merutekan pesanan ke pengelola pesanan yang benar. Untuk informasi selengkapnya tentang broker pesan di OrderBroker, lihat Pemrosesan di Orkestrasi OrderBroker.

Pola Cakupan Berlapis

Orkestrasi OrderBroker menggunakan cakupan berlapis untuk meminimalkan titik persistensi dan, dengan demikian, untuk meningkatkan efisiensi. Untuk informasi selengkapnya, lihat "Meningkatkan Performa dengan Cakupan Berlapis" dalam Pemrosesan dalam Orkestrasi OrderBroker.

Konfigurasi Alur per instans

Meskipun solusinya menggunakan alur default, solusi ini memanfaatkan konfigurasi alur per instans baru secara ekstensif untuk menentukan amplop untuk pesan. Untuk informasi selengkapnya, lihat Cara Menyebarkan Alur dan Komponen Solusi Manajemen Proses Bisnis.

Pola Manajer Proses

Solusi ini menggunakan manajer urutan yang relatif umum untuk mengontrol alur melalui tahap pemrosesan pesanan. Ini membantu memisahkan logika bisnis dari manajemen proses pesanan. Untuk informasi selengkapnya tentang bagaimana fungsi orkestrasi OrderManager sebagai manajer proses, lihat Logika Manajer Proses.

Hentikan Bentuk di Akhir Orkestrasi

Beberapa orkestrasi menggunakan bentuk Hentikan untuk mengakhiri kesalahan bahkan jika orkestrasi akan berakhir normal pada saat itu. Bentuk Hentikan memungkinkan pelacakan instans dan kesalahan yang gagal. Untuk informasi selengkapnya, lihat Pengecualian Kustom.

Pola Penerjemah

Pola perusahaan penerjemah—yaitu, konversi pesan dari satu formulir ke formulir lain—paling sering diterjemahkan ke dalam peta BizTalk. Untuk informasi umum tentang peta BizTalk, lihat Membuat Peta Menggunakan BizTalk Mapper.

Pola Penerapan Versi

Solusi Manajemen Proses Bisnis dirancang untuk menyederhanakan penerapan versi komponen solusi melalui orkestrasi pemisahan dan menggunakan penomoran versi di namespace layanan skema. Untuk informasi selengkapnya, lihat Membuat versi Solusi Manajemen Proses Bisnis.

Lihat juga

Pola dalam Solusi Manajemen Proses Bisnis