솔루션 구성
게시 날짜: 2016년 11월
적용 대상: Dynamics CRM 2015
솔루션을 만들기 전에 시간을 들여 미리 계획합니다. 예를 들어 릴리스하려는 솔루션의 개수와 솔루션에서 구성 요소를 공유할지 여부를 생각해 봅니다.
또한 일련의 솔루션을 개발해야 하는 Microsoft Dynamics 365 조직 수를 결정합니다. 이 항목에 설명된 대부분의 전략에 대해 단일 조직을 사용할 수 있습니다. 하지만 한 조직만 사용하도록 선택했다가 나중에 더 필요하게 될 경우 사람들이 이미 솔루션을 설치한 경우에는 변경하기가 쉽지 않을 수 있습니다. 더 복잡하지만 여러 조직을 사용하면 더 나은 유연성을 제공할 수 있습니다.
솔루션을 구성하는 전략
다음은 가장 간단한 것에서 복잡한 순서대로 나열된 솔루션을 만드는 몇 가지 전략입니다.
사용자 지정 솔루션 없음
단일 솔루션
여러 솔루션
공유 구성 요소가 있는 여러 솔루션
솔루션 라이브러리
사용자 지정 솔루션 없음
솔루션을 만들 필요 없습니다. 기본 솔루션을 사용하여 직접 Microsoft Dynamics 365을 사용자 지정할 수 있습니다.
조직 간에 전송하기 위해 기본 솔루션을 비관리형 솔루션으로 계속 내보낼 수 있습니다.
팁
기본 게시자의 사용자 지정 접두사를 나중에 만들 수도 있는 게시자와 일치하는 값으로 변경하면 사용자가 만든 새 사용자 지정 이름에 사용자 지정 접두사가 포함됩니다. 이 방법으로 솔루션을 사용하도록 선택하면 기본 솔루션에서 만든 사용자 지정을 비관리형 솔루션에 추가할 수 있으므로 일관된 이름을 사용할 수 있습니다.
단일 솔루션
솔루션을 만들어 사용자 지정 작업 집합을 설정합니다. 그러면 사용자 지정한 항목을 찾기 쉽습니다.
단일 관리형 솔루션을 만들려고 할 경우 권장되는 방법입니다. 나중에 솔루션을 분할해야 할 수도 있을 경우에는 여러 솔루션을 사용하는 것이 좋습니다.
여러 솔루션
구성 요소를 공유하지 않는 비관리형 솔루션이 두 개 있을 경우 가장 직접적인 방법은 비관리형 솔루션을 두 개 만드는 것입니다.
참고
응용 프로그램 리본 또는 사이트 맵을 수정하는 것은 솔루션에서 매우 일반적입니다. 솔루션 둘 다 이러한 솔루션 구성 요소를 수정하면 공유 구성 요소가 됩니다. 공유 구성 요소를 사용하는 방법을 보려면 다음 섹션을 참조하십시오.
공유 구성 요소가 있는 여러 솔루션
구성 요소를 공유하는 여러 솔루션이 있을 수 있습니다. 여러 솔루션 내에서 일반적인 기능의 특정 집합이 있고 해당 일반적인 기능은 각 솔루션에 고유한 다른 기능과 호환됩니다. 예를 들어 각 솔루션에서 사용하는 유틸리티 플러그 인 집합이 있지만 별도의 각 솔루션은 다른 구성 요소를 공유하지 않습니다.
이 경우 단일 조직에서 각 솔루션을 개발할 수 있습니다. 구성 요소의 변경 내용이 해당 구성 요소를 사용하는 모든 다른 솔루션과 호환되는 경우 일부 구성 요소를 둘 이상의 솔루션에 포함할 수 있습니다. 모든 솔루션에서 동일한 솔루션 게시자를 공유해야 합니다. 솔루션 게시자가 다른 경우 조직에서 둘 이상의 솔루션을 설치할 수 없습니다.
솔루션 라이브러리
여러 솔루션을 가진 ISV 또는 대규모 엔터프라이즈 배포의 경우 많은 솔루션 구성 요소를 공유해야 할 수도 있습니다. 솔루션에 구성 요소를 공유하는 가장 좋은 방법은 솔루션 라이브러리를 통해서입니다. 별도 조직에 비관리형 솔루션을 만든 후 해당 구성 요소를 관리형 솔루션에 압축하여 솔루션 라이브러리를 만듭니다. 관리형 솔루션을 다른 조직에 설치하고 개발자가 이러한 공유 구성 요소를 참조하도록 합니다.
Microsoft Dynamics 365 솔루션 프레임워크를 사용하면 서로 의존하는 솔루션 계층을 구축할 수 있습니다. 일반적으로 "기본" 솔루션을 나타내는 솔루션 라이브러리를 만듭니다. 이 기본 솔루션 위에 다른 솔루션을 빌드할 수 있습니다. 그러면 구성 요소를 깔끔하게 분리할 수 있습니다. 솔루션 라이브러리 및 종속 솔루션에서 작업하는 개발 팀은 다른 속도로 개발할 수 있습니다. 종속 솔루션은 솔루션 라이브러리를 설치한 후 만들어야 합니다.
이렇게 하려면 고객이 종속 솔루션을 설치하기 전에 설치해야 하는 필수 솔루션을 만들어야 합니다. 솔루션 라이브러리에서 작업하는 개발자는 종속 솔루션을 중단하지 않는 한 솔루션 라이브러리를 계속 사용하고 업데이트할 수 있습니다.
참고 항목
© 2017 Microsoft. All rights reserved. 저작권 정보