Membuat Skema Menggunakan Editor BizTalk
Gambaran Umum
BizTalk Editor adalah alat yang berjalan dalam lingkungan Microsoft Visual Studio. Anda dapat menggunakannya untuk membuat, mengedit, dan mengelola skema untuk digunakan dengan aplikasi Anda. BizTalk Editor menggunakan sistem grafis rekaman dan bidang hierarkisnya sendiri untuk mewakili struktur pesan instans, dan menggunakan bahasa definisi Skema XML (XSD) untuk menyimpan skema yang ditentukannya. Ini berlaku terlepas dari format di mana pesan instans dipertukarkan. Misalnya, Anda bertukar file datar dengan mitra dagang. Saat BizTalk Server memproses file datar tersebut, BizTalk Server mengonversinya ke dan dari format XML yang sesuai dengan skema XSD yang Anda tentukan di BizTalk Editor.
Skema yang Anda buat menggunakan BizTalk Editor dapat digunakan dalam proses bisnis yang diorkestrasi, seperti yang ditunjukkan pada gambar berikut.
Skema juga digunakan oleh perakit dan pemisah untuk menerjemahkan pesan instans dari satu format ke format lainnya, seperti antara format file datar dan XML. Skema juga memainkan peran penting dalam transformasi pesan instans, di mana data dalam pesan instans digunakan untuk membuat pesan instans dengan struktur yang berbeda. Pesan instans baru mungkin setara secara semantik, seperti representasi pesanan pembelian yang berbeda, atau mungkin jenis pesan instans yang berbeda tetapi terkait yang memerlukan beberapa atau semua data dari pesan instans asli dalam kontennya.
Alasan penting untuk menerjemahkan semua pesan instans ke dalam format XML yang sesuai dengan skema XSD adalah untuk menyederhanakan proses transformasi pesan dari satu struktur ke struktur lain. Struktur pesan biasanya setara secara semantik meskipun perbedaan sintaksisnya. Misalnya, Anda dan mitra dagang Anda mungkin menyusun pesanan pembelian Anda secara berbeda, tetapi informasi dasar yang dikandungnya sama, memungkinkan mereka untuk diubah bolak-balik secara otomatis. Dengan terlebih dahulu mengonversi semua pesan instans menjadi format XML yang diatur oleh skema XSD yang sesuai, pesan instans dapat diterjemahkan bolak-balik antara format XML dan non-XML, dan diubah dari satu struktur XML ke struktur XML lainnya. Untuk informasi selengkapnya tentang perbedaan antara terjemahan pesan instans dan transformasi pesan instans, lihat Transformasi Data.
Alat pendamping untuk BizTalk Editor dalam lingkungan Microsoft Visual Studio adalah BizTalk Mapper. Setelah Anda menggunakan BizTalk Editor untuk membuat skema yang menentukan struktur dan format sepasang pesan instans terkait, Anda menggunakan BizTalk Mapper untuk menentukan secara grafis cara mengubah pesan instans yang sesuai dengan satu skema (pesan instans sumber dan skema) ke dalam pesan instans yang sesuai dengan skema lain (pesan instans tujuan dan skema). Spesifikasi transformasi tersebut diimplementasikan menggunakan Extensible Stylesheet Language Transformations (XSLT) dan bertahan sebagai file yang disebut peta. Untuk informasi konseptual dan prosedural tentang BizTalk Mapper, lihat Membuat Peta Menggunakan BizTalk Mapper. Untuk informasi referensi tentang properti BizTalk Mapper dan functoids, lihat Referensi Properti Peta dan Referensi Functoid dalam panduan UI dan referensi namespace LAYANAN API pengembang.
Menggunakan BizTalk Editor, Anda dapat membuka skema kosong yang tidak berisi struktur, Anda dapat membuka skema XSD yang ada, atau Anda dapat menghasilkan skema dari sumber non-XSD. Saat Anda membuat skema dari sumber non-XSD, BizTalk Editor menginterpretasikan struktur sumber dan menghasilkan skema yang merupakan representasi XSD darinya. Anda dapat mengedit rekaman dan bidang apa pun yang muncul di tampilan pohon skema BizTalk Editor, lalu menyimpan struktur sebagai skema BizTalk.
Untuk informasi tentang menggunakan pintasan keyboard untuk Editor BizTalk, lihat Pintasan Keyboard Editor BizTalk.