Master Data Services 개발자 설명서
적용 대상: SQL Server - Windows 한정 Azure SQL Managed Instance
사용자와 사용자가 MDS(Master Data Services) 상호 작용하는 방식을 사용자 지정하는 코드를 작성하는 방법에 대한 정보를 찾습니다. 다음의 방법을 알아보세요.
Master Data Manager 웹 서비스에 액세스하는 프로그램을 작성합니다. Master Data Manager 웹 서비스는 개발자가 코드를 통해 MDS(Master Data Services) 기능을 제어하는 데 사용하는 WCF(Windows Communication Foundation) 서비스입니다.
MDS(Master Data Services) 기능을 기존 애플리케이션에 통합합니다.
마스터 데이터 관리자 UI로 수행하기 어렵거나 불가능한 반복적이거나 복잡한 작업을 수행하는 코드를 작성합니다.
지정한 비즈니스 규칙에 대한 응답으로 실행되는 사용자 지정 워크플로를 만듭니다. 사용자 지정 워크플로는 사용자가 작성하는 코드를 호출하며, 이 코드에는 워크플로를 처리하는 데 필요한 동작이 사용될 수 있습니다.
마스터 데이터 관리자 웹 서비스
Master Data Manager 웹 서비스를 사용하면 Master Data Manager 웹 사이트에 액세스할 수 있는 모든 컴퓨터에서 MDS(Master Data Services) 기능을 프로그래밍 방식으로 사용할 수 있습니다. 웹 서비스에 액세스하기 위한 코드 작성을 시작하기 전에 지정한 네임스페이스에 포함된 프록시 클래스를 생성해야 합니다. 이 설명서는 프록시 네임스페이스로 사용합니다 Microsoft.MasterDataServices . 웹 서비스 작업을 수행하는 데 사용하는 기본 프록시 클래스는 인터페이스를 ServiceClient 구현하는 클래스입니다 IService . 코드에서 클래스의 메서드를 ServiceClient 호출하여 Master Data Manager 웹 서비스에 액세스합니다. 네임스페이스의 나머지 클래스는 웹 서비스 작업에서 사용됩니다.
웹 서비스 콘텐츠
Master Data Manager 웹 서비스 프록시 클래스 만들기
Master Data Manager 웹 사이트에서 메타데이터 게시를 사용하도록 설정하는 방법과 웹 서비스 작업에 프로그래밍 방식으로 액세스하는 데 사용할 수 있는 프록시 클래스를 만드는 방법을 설명합니다.
범주화된 웹 서비스 작업(MDS(Master Data Services))
ServiceClient 클래스의 웹 서비스 작업을 범주별로 분류한 목록입니다.
사용자 지정 워크플로
MDS(Master Data Services) 비즈니스 규칙을 사용하여 기본 워크플로 솔루션을 만듭니다. 데이터를 자동으로 업데이트 및 유효성 검사하고 지정한 조건에 따라 전자 메일 알림을 보낼 수 있습니다. MDS(Master Data Services) 비즈니스 규칙은 가장 일반적인 워크플로 시나리오를 관리하기 위한 것입니다. 워크플로에 다중 계층 승인 또는 복잡한 의사 결정 트리와 같은 더 복잡한 이벤트 처리가 필요한 경우 만든 사용자 지정 어셈블리로 데이터를 보내도록 MDS(Master Data Services) 구성할 수 있습니다. 사용자 지정 워크플로를 처리하려면 웹 애플리케이션 컴퓨터에서 SQL Server MDS 워크플로 통합 서비스를 구성하고 시작하고 MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender 인터페이스를 구현하는 어셈블리를 만들어야 합니다.
사용자 지정 워크플로 콘텐츠
사용자 지정 워크플로 만들기(MDS(Master Data Services))
워크플로 처리기 어셈블리를 만드는 방법, SQL Server MDS 워크플로 통합 서비스를 구성 및 시작하는 방법 및 사용자 지정 워크플로를 시작하는 Master Data Manager에서 비즈니스 규칙을 만드는 방법에 대한 지침입니다.
웹 서버 네임스페이스
MDS(Master Data Services) 웹 서버 컴퓨터에 어셈블리 집합을 설치합니다. 이러한 어셈블리에는 웹 서버 컴퓨터의 동작을 사용자 지정하는 고급 시나리오에 사용할 수 있는 네임스페이스가 포함되어 있습니다. 다음 표에서는 이러한 네임스페이스에 대해 설명합니다.
네임스페이스 | 설명 |
---|---|
Microsoft.MasterDataServices.Deployment | 모델에서 배포 패키지를 만들고 패키지를 MDS(Master Data Services) 데이터베이스에 배포하는 데 사용할 수 있는 클래스를 포함합니다. |
Microsoft.MasterDataServices.Services | Master Data Manager 웹 애플리케이션을 통해 웹 서버 컴퓨터에 수행된 웹 서비스 작업을 수신하고 처리하는 클래스를 포함합니다. |
Microsoft.MasterDataServices.Services.DataContracts | Master Data Manager 웹 애플리케이션을 통해 클라이언트 컴퓨터에서 웹 서버 컴퓨터로 데이터를 전달하는 방법을 정의하는 클래스를 포함합니다. |
Microsoft.MasterDataServices.Services.MessageContracts | 클라이언트 컴퓨터에서 Master Data Manager 웹 애플리케이션을 통해 웹 서버 컴퓨터로 요청 및 응답을 전달하는 방법을 정의하는 클래스를 포함합니다. |
Microsoft.MasterDataServices.Services.ServiceContracts | Master Data Manager 웹 서비스를 통해 호출할 수 있는 작업을 정의하는 인터페이스를 포함합니다. |