Master Data Services fejlesztői dokumentációja

A következőkre vonatkozik:Felügyelt Windows Azure SQL-példányon futó SQL Server

Fontos

A Master Data Services (MDS) az SQL Server 2025-ben (17.x) törlődik . Továbbra is támogatjuk az MDS-t az SQL Server 2022 (16.x) és korábbi verzióiban.

Megtudhatja, hogyan írhat kódot a Master Data Services szolgáltatással való interakció testreszabásához. Tanulja meg, hogyan:

  • Írjon egy programot, amely hozzáfér a Master Data Manager webszolgáltatáshoz. A Master Data Manager webszolgáltatás egy Windows Communication Foundation (WCF) szolgáltatás, amellyel a fejlesztők kódon keresztül irányítják a Master Data Services funkcióit.

  • A Master Data Services-funkciók beépítése meglévő alkalmazásokba.

  • Írjon kódot ismétlődő vagy összetett műveletek végrehajtásához, amelyek a Master Data Manager felhasználói felületén nehezen vagy lehetetlenül végrehajthatók.

  • Hozzon létre egy egyéni munkafolyamatot, amely egy ön által megadott üzleti szabályra válaszul fut. Egy egyéni munkafolyamat meghívja az Ön által írt kódot, amely bármilyen műveletet végrehajthat a munkafolyamat feldolgozásához.

Master Data Manager Web Service

A Master Data Manager webszolgáltatással programozott módon használhatja a Master Data Services funkcióit bármely olyan számítógépről, amely hozzáfér a Master Data Manager webhelyéhez. Mielőtt elkezdené írni a kódot a webszolgáltatás eléréséhez, proxyosztályokat kell létrehoznia, amelyek egy ön által megadott névtérben találhatók. Ez a dokumentáció proxynévtérként szolgál Microsoft.MasterDataServices . A webszolgáltatás-műveletek végrehajtásához használt fő proxyosztály az ServiceClient az osztály, amely implementálja a IService felületet. A kódból hívja meg az osztály metódusait a ServiceClient Master Data Manager webszolgáltatás eléréséhez. A névtérben lévő osztályok fennmaradó részét a webszolgáltatás műveletei használják.

Webszolgáltatás tartalma

Fő Data Manager webszolgáltatás-proxyosztályok létrehozása
Ismerteti, hogyan engedélyezheti a metaadatok közzétételét a Master Data Manager webhelyén, és hogyan hozhat létre proxyosztályokat, amelyek programozott módon hozzáférhetnek a webszolgáltatás műveleteihez.

Kategorizált webszolgáltatás-műveletek (fő adatszolgáltatások)
Az osztály webszolgáltatás-műveleteinek ServiceClient kategorizált listája.

Egyéni munkafolyamatok

A Master Data Services üzleti szabályokat használ az alapvető munkafolyamat-megoldások létrehozásához. Automatikusan frissítheti és érvényesítheti az adatokat, és elküldheti az e-mail értesítéseket a megadott feltételek alapján. A Főadat-szolgáltatások üzleti szabályai a leggyakoribb munkafolyamat-forgatókönyvek kezelésére szolgálnak. Ha a munkafolyamat összetettebb eseményfeldolgozást igényel, például többrétegű jóváhagyásokat vagy összetett döntési fákat, a Master Data Services konfigurálható úgy, hogy adatokat küldjön egy ön által létrehozott egyéni szerelvénynek. Az egyéni munkafolyamatok kezeléséhez konfigurálnia kell és el kell indítania az SQL Server MDS munkafolyamat-integrációs szolgáltatást a webalkalmazás számítógépén, és létre kell hoznia egy szerelvényt, amely implementálja a MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender felületet.

Egyéni munkafolyamat tartalma

Egyéni munkafolyamat létrehozása (Master Data Services)
Útmutató munkafolyamat-kezelő szerelvény létrehozásához, az SQL Server MDS munkafolyamat-integrációs szolgáltatás konfigurálásához és elindításához, valamint egy egyéni munkafolyamatot elindító üzleti szabály létrehozásához a Master Data Managerben.

Webkiszolgáló-névterek

A Master Data Services szerelvényeket telepít a webkiszolgáló számítógépén. Ezek a szerelvények olyan névtereket tartalmaznak, amelyek olyan speciális forgatókönyvekhez használhatók, amelyek testre szabják a webkiszolgáló számítógépének viselkedését. Az alábbi táblázat ezeket a névtereket ismerteti.

Namespace Leírás
Microsoft.MasterDataServices.Deployment Olyan osztályokat tartalmaz, amelyek használatával üzemi csomagot hozhat létre egy modellből, és csomagokat helyezhet üzembe egy Master Data Services-adatbázisban.
Microsoft.MasterDataServices.Services Olyan osztályt tartalmaz, amely fogadja és feldolgozza a webkiszolgáló számítógépére a Master Data Manager webalkalmazáson keresztül végrehajtott webszolgáltatás-műveleteket.
Microsoft.MasterDataServices.Services.DataContracts Olyan osztályokat tartalmaz, amelyek meghatározzák, hogyan továbbítják az adatokat az ügyfélszámítógépről a Master Data Manager webalkalmazáson keresztül a webkiszolgáló számítógépére.
Microsoft.MasterDataServices.Services.MessageContracts Azokat az osztályokat tartalmazza, amelyek meghatározzák, hogyan továbbíthatók a kérések és válaszok az ügyfélszámítógépről a Master Data Manager webalkalmazáson keresztül a webkiszolgáló számítógépére.
Microsoft.MasterDataServices.Services.ServiceContracts A Master Data Manager webszolgáltatáson keresztül meghívható műveleteket meghatározó felületet tartalmazza.