호스트형 응용 프로그램 도구 키트(HAT) 아키텍처
게시 날짜: 2016년 11월
적용 대상: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016
이 항목에서는 호스트형 응용 프로그램 도구 키트(HAT) 및 응용 프로그램 시작 프로세스의 구성 요소를 보여줍니다.
HAT 구성 요소
데이터 기반 업데이트(DDA): DDA는 호스트형 응용 프로그램 사용자 인터페이스(UI)와 상호 작용하는 일반 어셈블리입니다.UII SDK에는 4가지 유형의 DDA가 제공됩니다.
UIADataDrivenAdapter – 이 DDA는 Microsoft .NET Framework 4에 제공되는 UI 자동화 프레임워크를 사용하여 Windows 기반 응용 프로그램, Windows Presentation Foundation(WPF), Silverlight 및 웹 응용 프로그램과 상호 작용합니다.
WinDataDrivenAdapter – 이 DDA는 Microsoft Active Accessibility(MSAA) 프레임워크를 사용하여 Windows 기반 응용 프로그램과 상호 작용합니다.
WebDataDrivenAdapter – 이 DDA는 DOM(문서 개체 모델) (MSHTML)을 사용하여 웹 응용 프로그램과 상호 작용합니다.
JavaDataDrivenAdapter – 이 DDA는 Java Access Bridge(JDK 1.7 이상)를 사용하여 Java 응용 프로그램과 상호 작용합니다.
바인딩: 바인딩은 호스트형 응용 프로그램이 있는 UI 요소를 설명하며 DDA가 사용합니다.
자동화: 자동화는 비즈니스 논리를 호스팅하는 Windows Workflow Foundation(WF) 워크플로입니다.호스트형 응용 프로그램 도구 키트(HAT) 소프트웨어 팩터리는 호스트형 응용 프로그램과 상호 작용하기 위한 일련의 WF 활동을 제공합니다.추가 정보:HAT 자동화 활동을 사용하여 호스트형 응용 프로그램 자동화
다음 그림에서는 HAT 아키텍처를 보여줍니다.
응용 프로그램 시작 프로세스
DDA는 바인딩과 쉽게 식별되는 컨트롤 이름을 사용하여 응용 프로그램의 자동화를 위한 UI 컨트롤을 제공합니다. 자동화는 이러한 이름을 사용하여 UI 컨트롤을 관리합니다. 바인딩은 응용 프로그램을 시작하는 동안 초기화 문자열 절차의 일부로 제공됩니다. 응용 프로그램 통합 프레임워크는 이러한 바인딩을 초기화 문자열에서 추출하고 DDA에 제공합니다. 다음 그림은 응용 프로그램을 시작할 때 발생하는 일반적인 프로세스를 보여줍니다.
참고 항목
UII 응용 프로그램 통합 프레임워크
HAT 소프트웨어 팩터리 작업
데이터 기반 어댑터 사용(DDA)
Unified Service Desk 2.0
© 2017 Microsoft. All rights reserved. 저작권 정보