UII 응용 프로그램 통합 프레임워크
게시 날짜: 2016년 11월
적용 대상: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016
UII(User Interface Integration)의 AIF(응용 프로그램 통합 프레임워크)를 사용하면 응용 프로그램을 통합하고 자동화할 수 있습니다.AIF을 통해 복사와 붙여 넣기를 줄이는 등 다양한 목적을 위해 응용 프로그램을 시작하고 자동화할 수 있습니다. 또한 세션 관리 기능도 제공하므로 세션 키를 기반으로 응용 프로그램을 서로 분리할 수 있습니다. 이 분리는 사용자가 데이터 보안을 시행하고 응용 프로그램을 보다 쉽게 관리하는 데 도움이 됩니다.
AIF은 메시징, 시각적 억제, 응용 프로그램 로드 및 상태 관리를 위해 복합 UI 응용 프로그램 블록 도구 및 서비스를 사용합니다. 자세한 내용을 보거나 응용 프로그램 블록을 다운로드하려면 MSDN: HYPERLINK "https://msdn.microsoft.com/en-us/library/aa480450.aspx" 스마트 클라이언트 - 복합 UI 응용 프로그램 블록을 참조하십시오.
이 항목의 내용
AIF 구성 요소
AIF 개체 모델
AIF 구성 요소
다음 그림에서는 AIF 구성 요소를 보여줍니다.
앞의 그림에서처럼 AIF에는 다음과 같은 주요 구성 요소가 있습니다.
호스트형 응용 프로그램: 호스트형 응용 프로그램은 UII 셸에서 직접 호스팅되는 업무용 응용 프로그램입니다. 응용 프로그램은 호스팅된 컨트롤, 외부 응용 프로그램(예: Microsoft Visual C++, Microsoft Visual Basic 또는 Java), 웹 응용 프로그램 또는 Citrix 호스트형 응용 프로그램이 될 수 있습니다. 호스팅된 컨트롤은 추가 후크를 구현하여 AIF에 통합하는 Windows Forms 또는 Windows Presentation Foundation(WPF) 사용자 컨트롤입니다.추가 정보:UII 호스트형 응용 프로그램
UI 셸 프레임워크: UII 개발을 간소화하는 기본 UII 서비스 클래스를 제공하여 통합 데스크톱 응용 프로그램 셸 개발을 위한 통합 프레임워크를 제공합니다.추가 정보:UI 셸 프레임워크
작성 엔진: 메시징(이벤트 브로커), 시각적 억제(작업 공간), 응용 프로그램 로드(모듈 로더) 및 상태 관리를 위해 AIF은 복합 UI 응용 프로그램 블록 도구 및 서비스를 사용합니다. 응용 프로그램 통합 프레임워크는 복합 UI 응용 프로그램 블록을 활용하여 각 호스트형 응용 프로그램을 위한 사용자 인터페이스를 결합하고 제공할 수 있는 호스트 환경을 작성하는 기능과 지침을 제공합니다. 응용 프로그램 통합 프레임워크를 사용하면 응용 프로그램에서 정보와 이벤트를 공유할 수 있으므로 한 창의 변경은 다른 호스트형 응용 프로그램에 영향을 미칠 수 있습니다.
중앙 집중 관리: 호스트형 응용 프로그램, 작업, 워크플로 및 보안 구성은 Microsoft Dynamics 365 웹 클라이언트를 통해 관리됩니다.
AIF 개체 모델
AIF은 개체 모델을 표시하여 Unified Service Desk for Microsoft Dynamics 365 같은 셸 응용 프로그램이 업무용 응용 프로그램을 초기화하도록 할 수 있습니다. 개체 모델에서는 세션 컨텍스트 개체를 사용하여 응용 프로그램과 작업 사이의 상호 작용을 구현하여 둘 사이에 메시지를 전달할 수도 있습니다.
ApplicationHost: ApplicationHost는 UII 데스크톱 응용 프로그램(예: Unified Service Desk)과 호스트형 응용 프로그램 사이의 중개자 역할을 합니다. 또한 여러 호스트형 응용 프로그램 간의 브로커 역할을 수행하여 작업 또는 이벤트를 주고 받을 수 있도록 할 수 있습니다.ApplicationHost 개체를 사용하면 응용 프로그램에서 UII에서 작업이라고 하는 이벤트를 발생시킬 수 있습니다. 호스트형 응용 프로그램은 작업을 ApplicationHost 개체로 전달하며, 작업 대상(호스트형 응용 프로그램)으로 다시 전달합니다.ApplicationHost는 컨텍스트 개체에 대한 액세스 권한이 있는 호스트형 응용 프로그램도 제공합니다.
컨텍스트: 컨텍스트는 호스트형 응용 프로그램 간에 공유되는 키-값 쌍의 컬렉션입니다. 각 응용 프로그램 통합 프레임워크 세션에는 사용자 정의 데이터가 들어 있는 컨텍스트 개체가 포함됩니다. 컨텍스트 데이터는 세션에서 호스트형 응용 프로그램과 어댑터 간에 공유됩니다. 한 호스트형 응용 프로그램이 일부 데이터(예: 사용자 ID)를 컨텍스트에 작성할 수 있으며 데이터는 다른 응용 프로그램에 표시됩니다. 컨텍스트는 지속될 수 있으므로, 세션을 다른 에이전트로 전송하거나 원래 에이전트가 검색할 수 있습니다.
세션: UII는 호스트형 응용 프로그램 인스턴스와 해당 세션에 대한 컨텍스트 정보를 모두 포함하는 세션 엔진을 제공합니다. 세션은 조직이 호스트형 응용 프로그램 및 관련 데이터의 그룹을 분리할 수 있는 조직 구조로 사용됩니다. 세션용 데이터는 두 가지 주요 범주로 그룹화할 수 있습니다.
코어 지원 데이터: 여기에는 세션, 기본 데이터 구조(주로 고객 데이터), 컴퓨터 전화 통신 통합(CTI) 연결 식별자 및 세션 동안 호스팅된 응용 프로그램을 식별하는 정보가 포함됩니다.
세션 컨텍스트: 호스트형 응용 프로그램들 간에 공유되는 정보 영역입니다.
세션은 모든 유형의 채널(예: 전화 통화, 전자 메일 메시지, 인스턴트 메시징[IM] 대화 또는 다른 통신 수단)과 연결할 수 있습니다.UII은 한 번에 하나의 세션만 또는 복수의 동시 세션을 허용하도록 구성할 수 있습니다. 세션 관리를 사용하면 에이전트는 각 세션의 컨텍스트 또는 상태를 손실하거나 혼합하지 않고도 여러 채널에서 동시에 여러 상호 작용이 가능합니다.
참고 항목
Microsoft.Uii.AifServices
IHostedApplication
UII 호스트형 응용 프로그램
Unified Service Desk 확장
Unified Service Desk에서 세션 관리
Unified Service Desk 2.0
© 2017 Microsoft. All rights reserved. 저작권 정보