Sdílet prostřednictvím


Hlavní dokumentace pro vývojáře datových služeb

Platí pro:SQL Server ve službě Windows Azure SQL Managed Instance

Důležité

Hlavní datové služby (MDS) se odeberou v SQL Serveru 2025 (17.x). MdS nadále podporujeme v SQL Serveru 2022 (16.x) a starších verzích.

Přečtěte si informace o tom, jak psát kód pro přizpůsobení způsobu, jakým vy a vaši uživatelé pracujete s hlavními datovými službami. Naučte se jak:

  • Napište program, který přistupuje k webové službě Master Data Manager. Webová služba Master Data Manager je služba WCF (Windows Communication Foundation), kterou vývojáři používají k řízení funkcí služby Master Data Services prostřednictvím kódu.

  • Začlenit funkce Master Data Services do stávajících aplikací.

  • Napište kód pro provádění opakovaných nebo složitých akcí, které jsou obtížné nebo nemožné provádět s uživatelským rozhraním Hlavního správce dat.

  • Vytvořte vlastní pracovní postup, který se spustí v reakci na zadané obchodní pravidlo. Vlastní pracovní postup volá kód, který napíšete, což může provést jakoukoli akci, kterou potřebujete ke zpracování pracovního postupu.

Webová služba Master Data Manager

Webová služba Master Data Manager umožňuje programově využívat funkce služby Master Data Services z libovolného počítače, který má přístup k webu Master Data Manager. Než začnete psát kód pro přístup k webové službě, musíte vygenerovat třídy proxy, které jsou obsaženy v zadaném oboru názvů. Tato dokumentace se používá Microsoft.MasterDataServices jako obor názvů proxy. Hlavní třída proxy, kterou používáte k provádění operací webové služby, je ServiceClient třída, která implementuje IService rozhraní. Z kódu volejte metody ServiceClient třídy pro přístup k webové službě Master Data Manager. Zbývající třídy v oboru názvů jsou používány operacemi webové služby.

Obsah webové služby

Vytvoření tříd proxy webových služeb hlavního správce dat
Popisuje, jak povolit publikování metadat z webu Master Data Manager a jak vytvořit třídy proxy, které lze použít pro programový přístup k operacím webové služby.

Operace webové služby zařazené do kategorií (hlavní datové služby)
Kategorizovaný seznam operací ServiceClient webové služby třídy.

Vlastní pracovní postupy

Hlavní datové služby používají obchodní pravidla k vytváření základních řešení pracovních postupů. Data můžete automaticky aktualizovat a ověřit a odesílat e-mailová oznámení na základě zadaných podmínek. Obchodní pravidla ve službě Master Data Services jsou určená ke správě nejběžnějších scénářů pracovních postupů. Pokud pracovní postup vyžaduje složitější zpracování událostí, například vícevrstvé schválení nebo složité rozhodovací stromy, můžete nakonfigurovat službu Master Data Services tak, aby odesílala data do vlastního sestavení, které vytvoříte. Pokud chcete zpracovávat vlastní pracovní postupy, musíte nakonfigurovat a spustit službu integrace pracovního postupu SQL Serveru MDS na počítači webové aplikace a vytvořit sestavení, které implementuje rozhraní MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender .

Vlastní obsah pracovního postupu

Vytvoření vlastního pracovního postupu (hlavní datové služby)
Pokyny k vytvoření sestavení obslužné rutiny pracovního postupu, jak nakonfigurovat a spustit službu integrace pracovního postupu SQL Serveru MDS a jak vytvořit obchodní pravidlo v Hlavním správci dat, které spouští vlastní pracovní postup.

Obory názvů webového serveru

Master Data Services nainstaluje sadu sestavení na počítač s webovým serverem. Tato sestavení obsahují obory názvů, které lze použít pro pokročilé scénáře, které přizpůsobí chování počítače webového serveru. Následující tabulka popisuje tyto obory názvů.

Namespace Popis
Microsoft.MasterDataServices.Deployment Obsahuje třídy, které lze použít k vytvoření balíčku nasazení z modelu a k nasazení balíčku do hlavní databáze data Services.
Microsoft.MasterDataServices.Services Obsahuje třídu, která přijímá a zpracovává operace webové služby provedené na počítači webového serveru prostřednictvím webové aplikace Master Data Manager.
Microsoft.MasterDataServices.Services.DataContracts Obsahuje třídy definující předávání dat z klientského počítače prostřednictvím webové aplikace Master Data Manager do počítače webového serveru.
Microsoft.MasterDataServices.Services.MessageContracts Obsahuje třídy, které definují, jak se požadavky a odpovědi předávají z klientského počítače prostřednictvím webové aplikace Master Data Manager do počítače webového serveru.
Microsoft.MasterDataServices.Services.ServiceContracts Obsahuje rozhraní, které definuje operace, které lze volat prostřednictvím webové služby Master Data Manager.