데이터 통합 기술 선택

중요

이 문서에 언급된 기능은 현재 독립 실행형 Dynamics 365 Human Resources의 고객을 대상으로 제공됩니다. Finance 릴리스 10.0.25 이후 Finance 인프라에서 향후 릴리스의 일부 또는 전부를 사용할 수 있습니다.

다음 Dynamics 365 앱에 적용됩니다.
Human Resources

이 문서에서는 Dynamics 365 Human resources에서 관리하는 데이터와 통합하기 위한 정보를 제공합니다. 요구 사항에 가장 적합한 기술을 결정하는 데 도움이 되는 다양한 통합 기술에 관해 설명합니다.

데이터 통합 배경

비즈니스 데이터는 회사를 고유하게 만드는 핵심 자산입니다. 귀사의 비즈니스 데이터는 매우 중요합니다. 비즈니스 전반에 걸쳐 수집된 데이터 간의 관계를 사용하여 조직 전체의 비즈니스 프로세스와 비즈니스 인텔리전스를 개선할 수 있습니다. Microsoft는 시스템의 출처와 관계없이 비즈니스 데이터에 대해 쉽고 안전하며 안정적인 액세스를 제공하기 위해 노력하고 있습니다.

여러 시스템 간의 데이터 통합은 역사적으로 어려웠습니다. Microsoft는 데이터 통합을 더 쉽게 만들기 위한 조치를 취하고 있으며 이를 통해 해당 목표를 향한 큰 진전이 실현됩니다 Dataverse.

Human Resources는 Dataverse를 Human Resources 데이터에 대한 기본 공용 인터페이스로 만들고 있습니다. 시간이 지남에 따라 Human Resources가 관리하는 중요한 모든 데이터가 Dataverse에 노출될 것으로 예상됩니다. 대부분의 통합 애플리케이션에 대한 선택 기술로 Dataverse를 권장합니다.

Dataverse에는 애플리케이션에 필요한 모든 데이터가 아직 포함되어 있지 않을 수 있습니다. 또한 프로젝트 일정을 위해 대체 기술이 필요할 수 있음을 알고 있습니다. Dataverse로 통합 요구 사항을 충족할 수 없을 때는 저희에게 문의해 주세요.

통합 기술

다음 섹션에서는 Human Resources와 함께 사용할 수 있는 다양한 데이터 통합 기술에 관해 설명합니다.

Dataverse 테이블

Dataverse는 Human Resources에서 선호되는 공개 데이터 인터페이스입니다. 이는 Dynamics 365 Customer Engagement 솔루션에서 사용되는 Dynamics 365 XRM 플랫폼에서 발전했습니다.

Dataverse는 데이터 테이블을 위한 플랫폼과 API를 제공합니다. Human Resources를 배포하면 Dataverse 인스턴스에 연결됩니다. Human Resources 데이터의 엔터티는 해당 Dataverse 인스턴스에 배포됩니다. 테이블과 해당 데이터는 Dataverse 인스턴스에 연결할 수 있는 모든 애플리케이션에서 사용할 수 있습니다. Human Resources는 Dataverse 테이블과 데이터를 주고받으며 동기화합니다.

메모

Human Resources 엔터티는 Dataverse 테이블에 해당합니다. Dataverse (이전 Common Data Service) 및 용어 업데이트에 대한 자세한 내용은 이란?을 참조하세요 Microsoft Dataverse.

통합 앱에 필요한 데이터 테이블이 Dataverse에 있으면 Dataverse 지원하는 API를 완전히 사용할 수 있습니다. 지원되는 API 중에는 데이터 액세스를 위한 OData 구현을 제공하는 Dynamics 365 Web API Dataverse 가 있습니다.

Dataverse 테이블 및 관련 API는 웹 애플리케이션, 웹 서비스/API 및 OData 피드에 연결하는 기타 애플리케이션에서 Human Resources 데이터에 액세스하기 위한 최상의 옵션입니다.

메모

Dataverse를 Human Resources를 위한 선호하는 데이터 인터페이스로 결정한 것이 비교적 최근이기 때문에 통합에 필요한 Human Resources 데이터 엔터티를 아직 Dataverse에서 사용하지 못할 수 있습니다.
Dataverse에서 사용할 수 있는 인사 부서 목록은 인사 부서 및 Dataverse을 참조하세요.
통합에 필요한 인사 엔터티를 아직 사용할 수 없는 경우 데이터 엔터티를 사용할 수 있을 때까지 기다리거나 아래 설명된 다른 통합 기술 중 하나를 사용해야 합니다.
기본적으로 Dataverse 제공된 데모 데이터가 포함되지 않은 새로운 환경에서는 통합이 해제되어 있습니다. 데모 데이터를 포함하는 새로운 환경에서 켜지고 환경이 프로비저닝될 때 데이터 동기화를 시작합니다. 환경이 데이터를 동기화할 준비가 되면 통합을 켤 수 있습니다.

DMF/DIXF 엔터티

주로 재무 및 운영 애플리케이션과 동일한 플랫폼에 구축된 Human Resources는 데이터 관리 프레임워크(DMF)를 제공합니다. DMF는 DIXF(Data Import Export Framework)라고도 합니다. Human Resources는 Human Resources 데이터를 가져오고 내보내는 데 사용할 수 있는 데이터 엔터티 집합을 제공합니다. Dataverse 테이블은 Human Resources를 위한 선호되는 데이터 통합 인터페이스이지만 DMF 엔터티도 다음과 같은 일부 상황에서 여전히 유용합니다.

  • Dataverse 테이블이 아직 없습니다.

  • 통합에 고성능 대량 데이터 가져오기/내보내기 기능이 필요합니다.

메모

Human Resources 엔터티는 Dataverse 테이블에 해당합니다. Dataverse (이전 Common Data Service) 및 용어 업데이트에 대한 자세한 내용은 이란?을 참조하세요 Microsoft Dataverse.

DMF 엔터티는 현재 Human Resources 데이터에 대한 가장 완벽한 데이터 적용 범위를 제공합니다.

DMF는 사용자 인터페이스에서 즉각적인 사용자 피드백이 필요한 경우와 같은 실시간 통합에는 적합하지 않습니다. 패키지 작업은 예약된 일괄 작업이며 일괄 처리 서비스가 실행을 위해 작업을 선택하고 가져오기/내보내기 작업을 완료하는 데 필요한 시간에 더해 최소 1~2분의 대기 시간이 걸리는 경우가 많습니다.

DMF는 높은 처리량이 필요한 경우(예: 야간 예약으로 수천 개의 레코드 가져오기/내보내기) 최상의 옵션이 될 수 있습니다.

메모

DMF는 Attract 및 Onboard에 사용할 수 없습니다.

DMF 패키지 REST API

DMF는 데이터 패키지 조작을 위한 REST API 를 제공합니다. 이 API를 사용하여 프로그래밍 방식으로 DMF와 상호 작용하여 다음과 같은 작업을 수행할 수 있습니다.

  • 데이터 패키지 가져오기.

  • 데이터 패키지 내보내기.

  • 가져오기/내보내기 작업의 상태 확인.

DMF 패키지 REST API는 Human Resources에서 완전히 지원됩니다.

Azure SQL DB(BYOD)

DMF는 인사부에서 데이터를 자체 SQL 데이터베이스로 내보낼 수 있는 강력한 기능(Bring Your Own Database Microsoft Azure 또는 BYOD라고도 함)을 추가로 제공합니다. . 이 기능은 엄청난 유연성을 제공합니다. 데이터가 자체 SQL 데이터베이스에 있는 경우 SQL 데이터 저장소에 연결할 수 있는 모든 애플리케이션이나 미들웨어를 사용할 수 있습니다.

BYOD는 주로 읽기 전용 솔루션입니다. Azure SQL 데이터베이스에서 원하는 모든 데이터(예: 데이터 매시업을 위해)를 조작하고 저장할 수 있지만 Azure SQL 데이터베이스에 저장된 데이터는 Human Resources과 동기화되지 않습니다.

BYOD는 Azure Data Factory 파이프라인의 데이터 소스로서 보고 솔루션, 데이터 통합, 데이터 매시업에 적합합니다.

메모

BYOD는 Attract 및 Onboard에 사용할 수 없습니다.

OData 지원 엔터티

대부분의 DMF 엔터티는 Human Resources 데이터 서비스(OData)를 통해 액세스할 수도 있습니다. 재무 및 운영 OData 서비스 에 대해 제공된 문서는 자체 OData 노출 엔터티 생성을 제외하고 인사 부서에 적용됩니다.

Dataverse 및 Dataverse ( Dynamics 365 Web API를 통해)에서 제공하는 OData 구현이 인사 데이터보다 선호됩니다. 인적 자원 데이터 서비스는 현재 인적 자원 데이터에 대해 더 완전한 엔터티 적용 범위를 갖습니다.

Excel 추가 기능

Excel 추가 기능 은 표면 아래에서 OData 지원 엔터티를 활용합니다. 최종 사용자가 친숙한 Excel UI로 Human Resources 데이터를 검색하고 수정할 수 있는 편리한 방법을 제공합니다.

Excel 추가 기능은 비즈니스 도메인 전문가의 임시 데이터 가져오기/내보내기 작업에 적합합니다. 프로그래밍 방식의 자동화가 필요한 정기 데이터 통합의 경우 다른 통합 기술이 더 적절할 것입니다.

데이터 통합자

Data Integrator 서비스 를 사용하여 Dataverse에서 데이터를 통합할 수 있습니다. 데이터 통합자를 사용하면 애플리케이션 개발자가 특정 통합에 맞게 조정한 미리 정의된 템플릿을 기반으로 하는 통합 프로젝트를 정의할 수 있습니다. 정기 일정에 따라 자동으로 실행되도록 통합 프로젝트를 예약하거나 수동으로 실행할 수 있습니다.

데이터 통합자 프로젝트는 Dataverse 일괄 처리 통합에 적합합니다. Dynamics 365 애플리케이션 제품군 간의 통합에 탁월한 선택입니다. 예를 들어, Microsoft는 인사부의 데이터를 Dynamics 365 Finance로 통합하기 위한 Data Integrator 템플릿을 제공합니다. Dynamics 365 Human Resources Dynamics 365 Finance로 통합에서 템플릿에 대해 자세히 알아볼 수 있습니다.

Power Query

Data Integrator는 Power Query고급 쿼리 기능을 통해 지원합니다. Power Query는 풍부한 M 공식 언어를 포함하여 강력하고 유연한 데이터 필터링과 변환을 제공합니다. Power BI 보고서를 개발했다면 Power Query가 익숙할 것입니다.

통합 기술 결정

사용할 수 있는 통합 기술이 너무 많으므로 때로는 사용할 통합 접근 방식을 결정하기가 부담스러울 수 있습니다. Dataverse의 데이터 적용 범위가 확장됨에 따라 결정이 더 쉬워질 것이며 대부분은 Dataverse가 선호되는 데이터 인터페이스입니다. 그러나 그때까지는 Dataverse가 요구를 충족하지 못할 수 있습니다. 다음 표에는 통합 기술 옵션의 몇 가지 주요 특성이 요약되어 있습니다.

기술/도구/API 정기 통합 동기/비동기 API를 통한 프로그래밍 방식 액세스 적절한 데이터 볼륨 데이터 적용 범위
Dataverse 테이블 예, 데이터 통합자 또는 미들웨어 사용 동기/비동기, 일괄 처리(데이터 통합자 사용) 예, Dynamics 365 웹 API(OData)를 통해 사용 사례에 따라 다름(대화형 사용을 위한 페이징 지원) 개선 중2
DMF 엔터티 예, 미들웨어를 통해 예약됨 비동기, 일괄 처리 예, DMF 패키지 REST API를 통해 높음(수십만 개의 레코드) 높음
DMF 패키지 REST API 예, 미들웨어를 통해 예약됨 비동기, 일괄 처리 높음(수십만 개의 레코드) API가 모든 DMF 엔터티 지원
BYOD 예, Human Resources에서 관리자가 예약 비동기, 일괄 처리 아니요3 높음(수십만 개의 레코드) 모든 DMF 엔터티 지원
OData 지원 엔터티 예, 미들웨어 사용 동기화 예, Human Resources 데이터 서비스(OData)를 통해 사용 사례에 따라 다름(대화형 사용을 위한 페이징 지원) 높음
Excel 추가 기능 아니요 동기화 아니요 중간(수만 개의 레코드) 모든 OData 지원 엔터티 지원
데이터 통합자 예, 데이터 통합자에서 예약됨 비동기, 일괄 처리 아니요 사용 사례에 따라 다름 모든 Dataverse 테이블 지원

2Microsoft는 테이블의 데이터 범위를 늘리는 데 많은 투자를 하고 있습니다. Dataverse 적용 범위가 가능한 경우 Dataverse를 사용하는 것이 좋습니다. 현재 Dataverse 데이터 적용 범위는 DMF 및 OData 지원 엔터티보다 작습니다.

3SQL 데이터베이스는 프로그래밍 방식으로 액세스할 수 있습니다.