Master Data Services 개발자 설명서

적용 대상:SQL Server - Windows 전용 Azure SQL Managed Instance

사용자와 사용자가 Master Data Services와 상호 작용하는 방식을 사용자 지정하는 코드를 작성하는 방법에 대한 정보를 찾습니다. 다음의 방법을 알아보세요.

  • Master Data Manager 웹 서비스에 액세스하는 프로그램을 작성합니다. Master Data Manager 웹 서비스는 개발자가 코드를 통해 Master Data Services 기능을 제어하는 데 사용하는 WCF(Windows Communication Foundation) 서비스입니다.

  • Master Data Services 기능을 기존 애플리케이션에 통합합니다.

  • 마스터 데이터 관리자 UI로 수행하기 어렵거나 불가능한 반복적이거나 복잡한 작업을 수행하는 코드를 작성합니다.

  • 지정한 비즈니스 규칙에 대한 응답으로 실행되는 사용자 지정 워크플로를 만듭니다. 사용자 지정 워크플로는 사용자가 작성하는 코드를 호출하며, 이 코드에는 워크플로를 처리하는 데 필요한 동작이 사용될 수 있습니다.

마스터 데이터 관리자 웹 서비스

Master Data Manager 웹 서비스를 사용하면 Master Data Manager 웹 사이트에 액세스할 수 있는 모든 컴퓨터에서 Master Data Services의 기능을 프로그래밍 방식으로 사용할 수 있습니다. 웹 서비스에 액세스하기 위한 코드 작성을 시작하기 전에 지정한 네임스페이스에 포함된 프록시 클래스를 생성해야 합니다. 이 설명서는 프록시 네임스페이스로 사용합니다 Microsoft.MasterDataServices . 웹 서비스 작업을 수행하는 데 사용하는 기본 프록시 클래스는 인터페이스를 ServiceClient 구현하는 클래스입니다 IService . 코드에서 클래스의 메서드를 ServiceClient 호출하여 Master Data Manager 웹 서비스에 액세스합니다. 네임스페이스의 나머지 클래스는 웹 서비스 작업에서 사용됩니다.

웹 서비스 콘텐츠

Master Data Manager 웹 서비스 프록시 클래스 만들기
Master Data Manager 웹 사이트에서 메타데이터 게시를 사용하도록 설정하는 방법과 웹 서비스 작업에 프로그래밍 방식으로 액세스하는 데 사용할 수 있는 프록시 클래스를 만드는 방법을 설명합니다.

분류된 웹 서비스 작업(Master Data Services)
ServiceClient 클래스의 웹 서비스 작업을 범주별로 분류한 목록입니다.

사용자 지정 워크플로

Master Data Services는 비즈니스 규칙을 사용하여 기본 워크플로 솔루션을 만듭니다. 데이터를 자동으로 업데이트 및 유효성 검사하고 지정한 조건에 따라 전자 메일 알림을 보낼 수 있습니다. Master Data Services의 비즈니스 규칙은 가장 일반적인 워크플로 시나리오를 관리하기 위한 것입니다. 워크플로에 다중 계층 승인 또는 복잡한 의사 결정 트리와 같은 더 복잡한 이벤트 처리가 필요한 경우 만든 사용자 지정 어셈블리로 데이터를 보내도록 Master Data Services를 구성할 수 있습니다. 사용자 지정 워크플로를 처리하려면 웹 애플리케이션 컴퓨터에서 SQL Server MDS 워크플로 통합 서비스를 구성하고 시작하고 MasterDataServices.WorkflowTypeExtender.IWorkflowTypeExtender 인터페이스를 구현하는 어셈블리를 만들어야 합니다.

사용자 지정 워크플로 콘텐츠

사용자 지정 워크플로 만들기(Master Data Services)
워크플로 처리기 어셈블리를 만드는 방법, SQL Server MDS 워크플로 통합 서비스를 구성 및 시작하는 방법 및 사용자 지정 워크플로를 시작하는 Master Data Manager에서 비즈니스 규칙을 만드는 방법에 대한 지침입니다.

웹 서버 네임스페이스

Master Data Services는 웹 서버 컴퓨터에 어셈블리 집합을 설치합니다. 이러한 어셈블리에는 웹 서버 컴퓨터의 동작을 사용자 지정하는 고급 시나리오에 사용할 수 있는 네임스페이스가 포함되어 있습니다. 다음 표에서는 이러한 네임스페이스에 대해 설명합니다.

네임스페이스 설명
Microsoft.MasterDataServices.Deployment 모델에서 배포 패키지를 만들고 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 웹 서비스를 통해 호출할 수 있는 작업을 정의하는 인터페이스를 포함합니다.