Bagikan melalui


Dokumentasi Pengembang Master Data Services

Berlaku untuk:SQL Server di Windows Azure SQL Managed Instance

Penting

Master Data Services (MDS) dihapus di SQL Server 2025 (17.x). Kami terus mendukung MDS di SQL Server 2022 (16.x) dan versi yang lebih lama.

Temukan informasi tentang cara menulis kode untuk menyesuaikan cara Anda dan pengguna berinteraksi dengan Master Data Services. Pelajari cara:

  • Tulis program yang mengakses layanan web Master Data Manager. Layanan web Master Data Manager adalah layanan Windows Communication Foundation (WCF) yang digunakan pengembang untuk mengontrol fitur Master Data Services melalui kode.

  • Menggabungkan fitur Master Data Services ke dalam aplikasi yang ada.

  • Tulis kode untuk melakukan tindakan berulang atau kompleks yang sulit atau tidak mungkin dilakukan dengan UI Master Data Manager.

  • Buat alur kerja kustom yang dijalankan sebagai respons terhadap aturan bisnis yang Anda tentukan. Alur kerja kustom memanggil kode yang Anda tulis, yang dapat mengambil tindakan apa pun yang Anda butuhkan untuk memproses alur kerja.

Layanan Web Manajer Data Master

Layanan web Master Data Manager memungkinkan Anda menggunakan fitur Master Data Services secara terprogram dari komputer apa pun yang dapat mengakses situs web Master Data Manager Anda. Sebelum dapat mulai menulis kode untuk mengakses layanan web, Anda harus membuat kelas proksi, yang terkandung dalam namespace yang Anda tentukan. Dokumentasi ini menggunakan Microsoft.MasterDataServices sebagai namespace proksi. Kelas proksi utama yang Anda gunakan untuk melakukan operasi layanan web adalah ServiceClient kelas , yang mengimplementasikan IService antarmuka. Dari kode Anda, panggil metode ServiceClient kelas untuk mengakses layanan web Master Data Manager. Sisa kelas di namespace digunakan oleh operasi layanan web.

Konten Layanan Web

Membuat Kelas Proksi Layanan Web Manajer Data Master
Menjelaskan cara mengaktifkan penerbitan metadata dari situs web Master Data Manager dan cara membuat kelas proksi yang dapat digunakan untuk mengakses operasi layanan web secara terprogram.

Operasi Layanan Web Terkategori (Layanan Data Master)
Daftar operasi layanan web kelas yang dikategorikan ServiceClient .

Alur Kerja Kustom

Master Data Services menggunakan aturan bisnis untuk membuat solusi alur kerja dasar. Anda dapat memperbarui dan memvalidasi data secara otomatis dan memiliki pemberitahuan email yang dikirim berdasarkan kondisi yang Anda tentukan. Aturan bisnis di Master Data Services dimaksudkan untuk mengelola skenario alur kerja yang paling umum. Jika alur kerja Anda memerlukan pemrosesan peristiwa yang lebih kompleks, seperti persetujuan multi-tingkat atau pohon keputusan yang kompleks, Anda dapat mengonfigurasi Layanan Data Master untuk mengirim data ke rakitan kustom yang Anda buat. Untuk menangani alur kerja kustom, Anda harus mengonfigurasi dan memulai SQL Server MDS Workflow Integration Service di komputer aplikasi web, dan membuat rakitan yang mengimplementasikan antarmuka MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender .

Isi Alur Kerja Kustom

Membuat Alur Kerja Kustom (Master Data Services)
Instruksi tentang cara membuat rakitan handler alur kerja, cara mengonfigurasi dan memulai SQL Server MDS Workflow Integration Service, dan cara membuat aturan bisnis di Master Data Manager yang memulai alur kerja kustom.

Namespace Layanan Server Web

Master Data Services menginstal sekumpulan rakitan di komputer server web. Rakitan ini berisi namespace yang dapat digunakan untuk skenario tingkat lanjut yang menyesuaikan perilaku komputer server web. Tabel berikut ini menjelaskan namespace layanan ini.

Ruang nama Deskripsi
Microsoft.MasterDataServices.Deployment Berisi kelas yang dapat digunakan untuk membuat paket penyebaran dari model dan untuk menyebarkan paket ke dalam database Master Data Services.
Microsoft.MasterDataServices.Services Berisi kelas yang menerima dan memproses operasi layanan web yang dibuat ke komputer server web melalui aplikasi web Master Data Manager.
Microsoft.MasterDataServices.Services.DataContracts Berisi kelas yang menentukan bagaimana data diteruskan dari komputer klien melalui aplikasi web Master Data Manager ke komputer server web.
Microsoft.MasterDataServices.Services.MessageContracts Berisi kelas yang menentukan bagaimana permintaan dan respons diteruskan dari komputer klien melalui aplikasi web Master Data Manager ke komputer server web.
Microsoft.MasterDataServices.Services.ServiceContracts Berisi antarmuka yang menentukan operasi yang dapat dipanggil melalui layanan web Master Data Manager.