UII Application Integration Framework

Application Integration Framework (AIF) в User Interface Integration (UII) включает интеграцию и автоматизацию приложений. С помощью AIF можно запускать и автоматизировать приложения для различных целей, например для сокращения объемов копирования вручную. Эта платформа также предоставляет возможности управления сеансом, что позволяет изолировать приложения друг от друга по ключу сеанса. Такое разделение помогает обеспечить безопасность данных и более легкое управление приложениями для пользователя.

AIF использует инструменты и сервисы Блокировка приложений с составным пользовательским интерфейсом для обмена сообщениями, визуальной автономности, загрузки приложений и управления состоянием. Для получения дополнительных сведений и загрузки блока приложений см. MSDN: Интеллектуальный клиент — блок приложений составного пользовательского интерфейса.

В этом разделе

Компоненты AIF

Объектная модель AIF

Компоненты AIF

На следующей иллюстрации показаны компоненты AIF.

Как показано на предшествующей иллюстрации, в AIF доступны следующие основные компоненты:

  • Размещенные приложения: размещенное приложение представляет собой бизнес-приложение, которое размещается непосредственно в оболочке UII. Приложения могут быть размещенными элементами управления, внешними приложениями (например, Microsoft Visual C++, Microsoft Visual Basic или Java), веб-приложениями или размещенными приложениями Citrix. Размещенные элементы управления Windows Forms или пользовательские элементы управления Windows Presentation Foundation (WPF), реализующие дополнительные крюки для интеграции в AIF. Дополнительные сведения: Размещенные приложения UII

  • Платформа оболочки пользовательского интерфейса: предоставляет унифицированную структуру для разработки стандартизованных оболочек настольных приложений с помощью базовых классов служб UII, которые упрощают разработку UII. Дополнительные сведения: UI Shell Framework

  • Обработчик композиции: AIF использует инструменты и сервисы Блокировка приложений с составным пользовательским интерфейсом для обмена сообщениями (брокер событий), визуального разграничения (рабочие места), загрузки приложений (загрузчик модулей) и управления состоянием. Application Integration Framework использует возможности блока приложений составного пользовательского интерфейса, чтобы предоставить возможности и инструкции для создания сред размещения, которые объединяют и представляют пользовательские интерфейсы для каждого размещенного приложения. Платформа интеграции приложений также позволяет приложениям обмениваться данными и событиями, благодаря чему изменения, внесенные в одной области, могут повлиять на других размещенные приложения.

  • Централизованное управление: настройка размещенных приложений, действий, бизнес-процессов и параметров безопасности выполняется с помощью веб-клиента Microsoft Dynamics CRM.

Объектная модель AIF

AIF предоставляет объектную модель, которая позволяет приложению оболочки, например Unified Service Desk для Microsoft Dynamics CRM, создавать экземпляры бизнес-приложений. Эта объектная модель также позволяет использовать объект в контексте сеанса для реализации взаимодействий между приложениями и действиями с целью передачи сообщений между ними.

  • ApplicationHost: ApplicationHost действует как посредник между настольным приложением UII (таким как Unified Service Desk) и размещенным приложением. Он также может играть роль посредника между несколькими размещенными приложениями, обеспечивая обмен действиями и событиями между ними. Объект ApplicationHost позволяет размещенным приложениям вызывать события, которые в UII называются действиями. Размещенные приложения передают действия в объект ApplicationHost, который, в свою очередь, передает их целевому объекту (размещенному приложению) действия. ApplicationHost также предоставляет размещенным приложениям доступ к объекту контекста.

  • Контекст: контекст представляет собой набор пар ключ-значение, которыми обмениваются между собой размещенные приложения. Каждый сеанс Application Integration Framework содержит объект контекста с пользовательскими данными. Данные контекста являются предметом обмена между размещенными приложениями и адаптерами в сеансе. Одно размещенное приложение может записывать определенные данные (например идентификатор пользователя) в контекст, эти данные становятся доступны другим приложениям. Контекст можно сохранять на постоянной основе, что позволяет переносить сеанс в другой агент или извлекать его в исходном агенте.

  • Сеанс: UII предоставляет обработчик сеанса, который содержит и экземпляры размещенного приложения, и данные контекста для этого сеанса. Сеанс используется как организационная структура, позволяющая разделять группы размещенных приложений и связанные данные. Данные для сеанса могут быть сгруппированы в две основные категории:

    • Базовые сопутствующие данные: сюда входят сведения, идентифицирующие сеанс, структуру первичных данных (обычно данные клиента), идентификаторы соединений интеграция компьютерной телефонии (CTI), а также все приложения, размещенные в ходе сеанса.

    • Контекст сеанса: область общих данных размещенных приложений.

    Сеанс может быть связан с любым типом канала (например, телефонный звонок, сообщение электронной почты, обмен мгновенными сообщениями [IM] и другие средства общения). UII можно настроить таким образом, чтобы разрешить только один сеанс или несколько одновременных сеансов в определенный момент времени. Управление сеансами позволяет агентам одновременно обрабатывать несколько действий в различных каналах без потери или смешивания контекста или состояния каждого из сеансов.

См. также

Ссылка

Microsoft.Uii.AifServices
IHostedApplication

Основные понятия:

Размещенные приложения UII
Управление сеансами в Unified Service Desk

Другие ресурсы

Расширение Unified Service Desk

Unified Service Desk
Send comments about this topic to Microsoft.
© 2015 Microsoft. All rights reserved.