Bagikan melalui


Schemas

Microsoft BizTalk Server menggunakan bahasa definisi Skema XML (XSD) untuk menentukan struktur semua pesan yang diprosesnya, dan mengacu pada definisi struktur pesan ini sebagai skema. Dengan beberapa pengecualian, pesan terstruktur adalah inti dari aplikasi apa pun. Pesan terstruktur ini dapat mengambil bentuk apa pun, besar atau kecil, dan menargetkan berbagai sistem back-end dan penyimpanan data. Sistem yang membuat dan mengonsumsi pesan terstruktur sering menggunakan format yang berbeda. Dua format paling umum untuk pesan terstruktur adalah XML dan file datar.

BizTalk Server mendukung empat jenis skema berikut:

  • Skema XML. Skema XML menentukan struktur kelas pesan instans XML. Karena jenis skema ini menggunakan bahasa definisi Skema XML (XSD) untuk menentukan struktur pesan instans XML, dan ini adalah tujuan XSD yang dimaksudkan, skema tersebut menggunakan XSD dengan cara yang mudah. Untuk informasi selengkapnya tentang skema XML, lihat Skema XML.

  • Skema file datar. Skema file datar mendefinisikan struktur kelas pesan instans yang menggunakan format file datar, baik dibatasi atau posisi atau kombinasinya. Karena kemampuan semantik asli XSD tidak mengakomodasi semua persyaratan untuk menentukan struktur pesan instans file datar—seperti berbagai jenis pemisah yang mungkin digunakan untuk rekaman dan bidang yang berbeda dalam file datar—BizTalk Server menggunakan kemampuan anotasi XSD untuk menyimpan informasi tambahan ini dalam skema XSD. BizTalk Server mendefinisikan sekumpulan tag anotasi tertentu yang kaya yang dapat digunakan untuk menyimpan semua informasi tambahan yang diperlukan. Untuk informasi selengkapnya tentang skema file datar, lihat Skema File Datar.

  • Skema amplop. Skema amplop adalah jenis skema XML. Skema amplop digunakan untuk menentukan struktur amplop XML, yang digunakan untuk membungkus satu atau beberapa dokumen bisnis XML ke dalam satu pesan instans XML. Ketika Anda menentukan skema XML untuk menjadi skema amplop, pengaturan properti tambahan diperlukan, tergantung pada faktor-faktor seperti apakah ada lebih dari satu catatan akar yang ditentukan dalam skema amplop. Untuk informasi selengkapnya tentang skema Amplop, lihat Skema Amplop.

  • Skema properti. Skema properti digunakan dengan salah satu dari dua mekanisme yang ada dalam BizTalk Server untuk promosi properti. Promosi properti adalah proses menyalin nilai tertentu dari jauh dalam pesan instans ke konteks pesan. Dari konteks pesan, nilai-nilai ini lebih mudah diakses oleh berbagai komponen BizTalk Server. Komponen-komponen ini menggunakan nilai untuk melakukan tindakan seperti perutean pesan. Nilai properti yang dipromosikan juga dapat disalin ke arah lain, dari konteks pesan yang lebih mudah diakses kembali ke kedalaman pesan instans, tepat sebelum pesan instans dikirim ke tujuannya. Skema properti, yang merupakan versi sederhana dari skema BizTalk, memainkan peran dalam proses menyalin properti yang dipromosikan bolak-balik antara pesan instans dan konteks pesan. Untuk informasi selengkapnya tentang skema properti, lihat Skema Properti.

Penyebaran Skema

Anda menyebarkan berbagai jenis skema, seperti skema pesan, skema properti, dan skema amplop. Karena setiap skema berbeda, ada perbedaan kecil dalam cara mereka ditangani setelah penyebaran. Bagian ini membahas apa yang umum untuk semua skema, dan juga menjelaskan perbedaan yang berkaitan dengan jenis skema.

Saat Anda menyebarkan skema, database Manajemen menyimpan konten skema. Anda dapat menyebarkan beberapa skema dengan namespace target yang sama. BizTalk Server secara eksplisit menunjuk ke skema dalam Designer Alur yang digunakan pada durasi. Jika Anda menggunakan alur default, atau jika Anda tidak menentukan skema di alur Designer, dan jika beberapa versi skema yang sama telah disebarkan, BizTalk Server menentukan skema yang akan digunakan. Dalam hal ini, ini akan menjadi skema yang terkait dengan versi terbaru—dengan nomor versi tertinggi—dari rakitan yang disebarkan menggunakan skema tersebut.

Saat Anda menghapus versi terbaru dari assembly yang menyebarkan skema, skema dari versi tertinggi sebelumnya dari assembly yang sama menjadi skema aktif.

Jika Anda menyebarkan skema dengan namespace target duplikat, Anda harus mereferensikan skema dari alur pengguna yang dirancang khusus. Ini memberi Mesin Olahpesan informasi tambahan untuk dapat memuat skema yang tepat.

Misalnya, satu kasus di mana Anda akan menggunakan namespace target duplikat adalah saat Anda membuat beberapa versi skema Layanan Web.

Lihat juga

Membuat Skema Menggunakan Editor BizTalk
Representasi BizTalk Skema
Artefak