Bagikan melalui


Siklus Hidup Pesan

Gambar berikut memberikan gambaran umum tingkat tinggi tentang arsitektur BizTalk Server dari perspektif olahpesan.

Arsitektur olahpesan BizTalk Server

Dalam tampilan yang disederhanakan ini, pesan diterima melalui lokasi terima yang ditentukan dalam port penerima tertentu. Pesan ini diproses oleh lokasi penerima dan kemudian diterbitkan ke database MessageBox, persistensi utama dan mekanisme perutean untuk BizTalk Server. MessageBox mengevaluasi langganan aktif dan merutekan pesan ke orkestrasi tersebut dan mengirim port dengan langganan yang cocok. Orkestrasi dapat memproses pesan dan menerbitkan pesan melalui MessageBox ke port pengiriman tempat pesan didorong ke tujuan akhirnya.

Berikut ini adalah komponen utama yang terlibat dalam pemrosesan pesan BizTalk Server.

Menerima Port dan Menerima Lokasi

Port penerima adalah kumpulan satu atau beberapa lokasi penerima yang menentukan titik masuk tertentu ke BizTalk Server. Lokasi penerima adalah konfigurasi titik akhir tunggal (URL) untuk menerima pesan. Lokasi berisi informasi konfigurasi untuk adaptor penerima dan alur penerima. Adaptor bertanggung jawab atas bagian transportasi dan komunikasi dari menerima pesan. Contohnya termasuk adaptor File dan adaptor SOAP, yang masing-masing menerima pesan dari berbagai jenis sumber. Alur penerima bertanggung jawab untuk menyiapkan pesan untuk dipublikasikan ke dalam MessageBox. Alur adalah serangkaian komponen yang dijalankan secara berurutan, masing-masing menyediakan pemrosesan khusus untuk pesan seperti dekripsi/enkripsi, penguraian, atau validasi. Untuk informasi selengkapnya tentang alur, menerima port, dan menerima lokasi, lihat Artefak.

Kirim Port dan Kirim Grup Port

Port kirim adalah kombinasi dari alur kirim dan adaptor kirim. Grup port kirim adalah kumpulan port pengiriman dan berfungsi seperti daftar distribusi email. Pesan yang dikirim ke grup port kirim akan dikirim ke semua port pengiriman dalam grup tersebut. Alur pengiriman digunakan untuk menyiapkan pesan yang berasal dari BizTalk Server untuk transmisi ke layanan lain. Adaptor pengiriman bertanggung jawab untuk benar-benar mengirim pesan menggunakan protokol tertentu seperti SOAP, atau FTP. Untuk informasi selengkapnya tentang mengirim port dan mengirim grup port, lihat Artefak.

Orkestrasi

Orkestrasi dapat berlangganan (menerima) dan menerbitkan (mengirim) pesan melalui MessageBox. Selain itu, orkestrasi dapat membuat pesan baru. Pesan diterima menggunakan mekanisme langganan dan perutean yang sudah dibahas. Saat langganan diisi untuk orkestrasi, instans baru diaktifkan dan pesan dikirimkan, atau dalam kasus langganan instans, instans direhidrasi jika perlu dan pesan kemudian dikirimkan. Ketika pesan dikirim dari orkestrasi, pesan diterbitkan ke MessageBox dengan cara yang sama seperti pesan yang tiba di lokasi penerima dengan properti yang sesuai dimasukkan ke dalam database untuk digunakan dalam perutean. Untuk informasi selengkapnya tentang orkestrasi, lihat Artefak.

Database Kotak Pesan

Inti dari mesin terbitkan/berlangganan di BizTalk Server adalah database MessageBox. MessageBox terdiri dari dua komponen: satu atau beberapa database Microsoft SQL Server dan Agen Pesan. Database SQL Server menyediakan penyimpanan persistensi untuk banyak hal termasuk pesan, properti pesan, langganan, status orkestrasi, data pelacakan, dan antrean host untuk perutean. Untuk informasi selengkapnya tentang database MessageBox, lihat Database MessageBox.

Host dan Instans Host

Host adalah representasi logis dari proses Microsoft Windows yang menjalankan artefak BizTalk Server seperti mengirim port dan orkestrasi. Instans host adalah representasi fisik host di server tertentu. Host dapat berupa host dalam proses, yang berarti dimiliki dan dikelola oleh BizTalk Server, atau host terisolasi, yang berarti bahwa kode BizTalk Server berjalan dalam proses yang tidak dikontrol oleh BizTalk Server. Contoh yang baik dari host yang terisolasi adalah Internet Information Services (IIS), yang menghosting fungsionalitas penerimaan adaptor HTTP dan SOAP. Host didefinisikan untuk seluruh grup BizTalk Server; kumpulan Server BizTalk yang berbagi konfigurasi, MessageBoxes, port, dan sebagainya. Untuk informasi selengkapnya tentang host dan instans host, lihat Entitas.

Menyimpan Isi Pesan

Ada tiga cara untuk menyimpan isi pesan.

Dari kueri halaman hub grup MMC Admin

Metode ini hanya untuk pesan dalam database MessageBox.

  • Lihat Instans Layanan.

  • Buka kotak dialog Detail Instans Layanan .

  • Klik Tab Pesan untuk melihat daftar pesan yang terkait dengan instans ini.

  • Klik kanan pesan, lalu klik Simpan.

    -atau-

  • Klik dua kali pesan untuk membukanya di Penampil Pesan, dan klik Simpan.

Dari Operations OM

  • Gunakan GetInstance untuk mengambil objek Instans Layanan.

  • Gunakan Instance.Messages [ ] untuk menghitung semua pesan yang saat ini dirujuk oleh instans layanan.

  • Gunakan metode pada objek pesan seperti Message.BodyPart [ ] dan Message.Context [ ] untuk mengakses dan menyimpannya.

Dari DTA

  • Ambil pesan dari DTA menggunakan panggilan GetTrackedInstance dan GetTrackedmessage API.

Lihat juga

Arsitektur Runtime