Microsoft Dynamics 365 웹 서비스 사용

 

게시 날짜: 2017년 1월

적용 대상: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

웹 서비스는 Microsoft Dynamics 365(온라인 및 온-프레미스)용 프로그램을 작성할 때 사용하는 API를 제공합니다. 이 항목에서는 사용 가능한 웹 서비스를 소개하고 이들을 이해하고 비교할 수 있는 기본 정보를 제공합니다.

이 항목의 내용

웹 API

조직 서비스

조직 데이터 서비스

검색 웹 서비스

배포 웹 서비스

웹 API

웹 API는 새로운 Microsoft Dynamics 365(온라인 및 온-프레미스)용 서비스이며 Organization 서비스와의 패리티를 제공합니다.

참고

초기 릴리스에는 완전 패리티를 수행하기 전에 해결해야 할 여러 가지 문제가 있습니다. 공개된 문제 사항에 대한 자세한 내용은 Microsoft Dynamics 365웹 API 제한 사항 문서를 참조하십시오.

Organization 서비스와 비교했을 때 Web API는 다양한 프로그래밍 언어, 플랫폼 및 장치에서 더 나은 호환성을 제공합니다.Web API는 OData(Open Data Protocol) v4를 구현합니다.OData는 다양한 데이터 원본을 어우르는 RESTful API 구축과 소비에 대한 OASIS 표준입니다. 자세한 내용은 OData 프로토콜OASIS 표준 웹 사이트에서 알아보십시오.

Web API는 개방 표준에 의해 빌드되기 때문에 Microsoft Dynamics 365 관련 클라이언트 라이브러리를 반드시 사용하지 않아도 됩니다. 사용하고자 하는 어떤 언어나 플랫폼에 대한 클래스를 생성하기 위해 특정 작업에 대한HTTP요청 작성하거나 타사 라이브러리를 사용할 수 있습니다.사용할 수 있는 라이브러리 목록을 확인하십시오.

결국 Web API는 Organization 서비스 및 Organization Data 서비스를 대체할 것입니다. 그러나 이 기존 웹 서비스 둘 다 점차적으로 단일 Web API로 전환될 것입니다.Web API는 Microsoft Dynamics 365 및 Microsoft Dynamics 365(온라인) 이후 버전을 지원할 새로운 개발을 위한 귀하의 첫 번째 선택이 되어야 합니다. 서버에서 작동하지 않는 코드를 사용하는 Microsoft Dynamics 365 데이터에 액세스하는 모든 프로젝트에 대해 Microsoft Dynamics 365 응용 프로그램 클라이언트에서 실행되는 웹 리소스 및 양식 스크립트의 XmlHttpRequests를 포함하는 Web API를 사용하십시오. 현재로서는 플러그 인 또는 워크플로 어셈블리와 같이 서버에서 실행되는 코드에 대한 Web API를 쉽게 사용할 수 없습니다.

추가 정보:Microsoft Dynamics 365 웹 API 사용.

조직 서비스

"SOAP 끝점"이라고도 하는 Organization 서비스는 Microsoft Dynamics CRM 2011부터 사용할 수 있습니다.Microsoft Dynamics 365을 사용하는 개발자에게는 이미 익숙한 웹 서비스입니다.Organization 서비스는 .NET과 함께 사용하기에 최적화되어 있습니다.Microsoft Dynamics 365 SDK는 강력한 유형의 클래스와 개발 프로세스를 간소화하는 어셈블리 및 도구 집합을 제공합니다. 이는 Microsoft Visual Studio를 사용하는 데 더 나은 개발 환경을 제공합니다. 다른 플랫폼을 지원할 필요가 없는 .NET 개발자라면 웹 API로 바로 이동할 필요가 없습니다.Microsoft Dynamics 365이전에 출시된 Microsoft Dynamics 365 버전을 사용하는 조직에 배포하고자 하는 모든 기능을 지원하기 위해 Organization 서비스를 사용해야 합니다.

Organization 서비스를 사용하기 위해 서버의 플러그 인 또는 워크플로 어셈블리에서 실행되는 비즈니스 논리를 사용하는 것이 좋습니다. 입력 및 출력 매개 변수는 Organization 서비스를 지원하는 어셈블리로 정의된 특정 클래스를 사용합니다.

추가 정보:Microsoft Dynamics 365 조직 서비스 사용

조직 데이터 서비스

"OData" 또는 "REST" 끝점이라고도 하는 Organization Data 서비스는 Microsoft Dynamics CRM 2011부터 사용할 수 있습니다. 이 서비스는 OData v2 표준을 구현했습니다. 이 서비스는 앞으로 몇 년간은 그대로 사용할 수 있지만 Microsoft Dynamics 365에서 더 이상 사용되지 않습니다.Organization Data 서비스는 항상 만들기, 읽기, 업데이트 및 삭제에 국한되어왔으며, Organization 서비스에서 사용되는 특수 메시지를 호출하는 기능은 지원하지 못했습니다. 따라서 조직의 서비스 기능과의 패리티를 제공할 수 없었습니다. 조직 서비스와 동등한 서비스의 요구 사항을 충족하기 위해 OData 표준 v2부터 v4의 변경 사항은 서비스 업그레이드를 허용하지 않습니다. 조직 데이터 서비스에 대한 여러 의견을 적용하여 더 나은 웹 API를 만들 수 있었습니다.

이 Microsoft Dynamics 365 SDK 릴리스에는 조직 데이터 서비스에 대한 정보가 포함되지 않습니다.Microsoft Dynamics CRM 2015 릴리스에 대한 문서의 조직 데이터 서비스 정보는 웹 리소스와 함께 OData 끝점 사용에서 찾아볼 수 있습니다.

검색 웹 서비스

Microsoft Dynamics 365은 다중 테넌트 응용 프로그램입니다. 단일 배포로 Dynamics 365의 여러 인스턴스를 호스팅할 수 있습니다. 각 인스턴스는 각각 다른 URL을 통해 각자의 데이터를 가집니다. 또한, 특히 Microsoft Dynamics 365 서버가 데이터 센터에서 호스팅되는 경우, 특정 서버는 리소스를 이동하거나 부하가 분산됨에 따라 변할 수 있습니다. 검색 웹 서비스는 클라이언트에서 사용자가 사용자 계정에 따라 연결할 수 있는 서버 및 조직을 검색하는 방법을 제공합니다.Web API Discovery 서비스 또는 IDiscoveryService 웹 서비스 중 사용할 서비스를 선택할 수 있습니다.Web API Discovery 서비스는 Web API와 동일한 혜택을 제공하며, 더욱 다양한 프로그래밍 언어, 플랫폼 및 장치에서 사용하기 더 쉽습니다.

추가 정보:웹 API를 사용하여 조직의 URL 검색 또는 조직 서비스를 사용하여 조직에 대한 URL을 검색합니다.

배포 웹 서비스

Dynamics 365(온-프레미스)의 경우 배포 웹 서비스를 사용하여 프로그래밍 방식으로 배포를 관리하는 작업을 수행할 수 있습니다. 이들은 기본적으로 서버에 설치된 배포 관리자 도구 클라이언트를 사용하여 서버에서 수행할 수 있는 동일한 작업입니다. 조직을 만들고, 가져오고, 삭제할 뿐만 아니라 코드에 특정 설정을 적용할 수 있습니다. 호스팅 서비스를 제공하는 경우 또는 테스트를 위한 환경 만들기를 자동화하고자 하는 경우 특정 프로세스를 자동화할 때 유용할 수 있습니다.

추가 정보:배포 웹 서비스 소개.

참고 항목

Microsoft Dynamics 365에 연결
Microsoft Dynamics 365에서 사용자 인증
Use Microsoft Dynamics 365 web services
XRM 도구를 사용하여 클라이언트 응용 프로그램 빌드
모바일 및 최신 앱 작성

Microsoft Dynamics 365

© 2017 Microsoft. All rights reserved. 저작권 정보