Transaksi
BizTalk Server Orchestration Engine mengelola status, menerapkan logika bisnis, dan memanggil aplikasi pendukung proses kompleks dan/atau set transaksi.
Proses bisnis dapat disusun sebagai bagian diskrit dari pekerjaan menggunakan transaksi atomik yang secara otomatis mengembalikan semua perubahan jika terjadi kesalahan atau jangka panjang, yang dapat berisi transaksi berlapis dan menggunakan penanganan pengecualian kustom untuk pulih dari skenario kesalahan. Semantik transaksional ini biasanya dikelola melalui konstruksi Cakupan dalam Designer Orkestrasi.
Proses yang berjalan lama dapat mencakup hari, minggu, dan durasi waktu yang lebih lama. Proses yang berjalan lama biasanya menggunakan korelasi untuk menghubungkan pesan yang diterima ke pesan yang mungkin dikirim. Mesin orkestrasi biasanya mendehidrasi instans ini untuk menghemat sumber daya sistem dan menghidrasi ulang proses setelah menerima pesan yang berkorelasi ini. Mesin orkestrasi mempertahankan status orkestrasi ke database MessageBox di titik pemeriksaan yang diketahui untuk pulih dari aplikasi atau pengecualian sistem apa pun.
Model pemrograman transaksional yang disediakan untuk mesin BizTalk Orchestration mencakup dukungan untuk penanganan dan pemulihan pengecualian dari transaksi yang gagal, transaksi atomik yang secara otomatis mengembalikan tindakan mereka jika terjadi kesalahan, atau transaksi jangka panjang yang dapat berisi transaksi lain serta penanganan pengecualian kustom.