Compartir a través de


Integration Application Framework de UII

La Application Integration Framework (AIF) de User Interface Integration (UII) que permite la integración y la automatización de aplicaciones. Con AIF, las aplicaciones se pueden lanzar y automatizar con diversos fines, por ejemplo, para reducir copiar y pegar. También ofrece funcionalidades de administración de sesión, lo que permite que las aplicaciones se aíslen entre sí en función de una clave de sesión. Esta separación ayuda a aplicar la seguridad de los datos y facilita la administración de aplicaciones para el usuario.

AIF usa las herramientas y los servicios de Bloque de aplicación de interfaz de usuario compuesta para mensajería, contención visual, carga de aplicaciones y administración de estado. Para obtener más información, y descargar el bloque de aplicación, vea MSDN: HYPERLINK "https://msdn.microsoft.com/library/aa480450.aspx"" Cliente inteligente - Bloque de aplicación de interfaz de usuario compuesta.

Componentes de AIF

La siguiente ilustración muestra los componentes de AIF.

Componentes de Application Integration Framework de UII.

Como se muestra en la ilustración precedente, AIF tiene los siguientes componentes principales:

  • Aplicaciones hospedadas: Una aplicación hospedada es una aplicación de línea de negocios que se hospeda directamente en el shell de UII. Las aplicaciones pueden ser controles hospedados, aplicaciones externas (como Microsoft Visual C++, Microsoft Visual Basic o Java), aplicaciones web o aplicaciones hospedadas en Citrix. Los controles hospedados son controles de usuario de Windows Forms o Windows Presentation Foundation (WPF) que implementan enlaces adicionales para la integración en AIF. Más información: Aplicaciones UII hospedadas

  • Marco del shell de la interfaz de usuario: Proporciona un marco unificado para desarrollar shells de la aplicación de escritorio unificada proporcionando clases de servicios de UII que simplifican el desarrollo de UII. Más información: Marco del shell de la interfaz de usuario

  • Motor de creación: AIF usa las herramientas y servicios de Bloque de aplicación de interfaz de usuario para mensajería (agente de eventos), contención visual (áreas de trabajo), carga de aplicaciones (cargador de módulo), y administración de estado. El Marco de integración de aplicaciones aprovecha el Bloque de aplicación de interfaz de usuario compuesta para proporcionar funcionalidad y orientación para crear entornos de host que pueden combinar y mostrar las interfaces de usuario para cada solicitud hospedada. El Marco de integración de aplicaciones también permite que las aplicaciones compartan información y eventos, de modo que los cambios realizados en un panel pueden afectar a otras aplicaciones hospedadas.

  • Administración centralizada: La configuración de aplicaciones hospedadas, acciones, flujos de trabajo, y seguridad se administra con el cliente web de Dynamics 365 for Customer Engagement.

Modelo de objetos AIF

AIF expone un modelo de objetos para habilitar una aplicación del shell, como Unified Service Desk for Microsoft Dynamics 365, para crear una instancia de aplicaciones de línea de negocio. El modelo de objetos también permite usar un objeto de contexto de sesión para implementar interacciones entre aplicaciones y acciones para transferir mensajes entre ellas.

Modelo de objeto Application Integration Framework.

  • ApplicationHost: ApplicationHost actúa como agente entre la aplicación de escritorio de UII (como Unified Service Desk) y una aplicación hospedada. También pueden desempeñar el rol de agente entre varias aplicaciones hospedadas, permitiéndoles enviar y recibir acciones o eventos. El objeto ApplicationHost permite que las aplicaciones hospedadas generen eventos, que se denominan acciones en UII. Las aplicaciones hospedadas pasan acciones al objeto ApplicationHost, que a su vez las pasa al destino (aplicación hospedada) de la acción. ApplicationHost también ofrece a las aplicaciones hospedadas acceso al objeto de contexto.

  • Contexto: el contexto es un conjunto de pares clave-valor compartidos entre aplicaciones hospedadas. Cada sesión del Marco de integración de aplicaciones incluye un objeto de contexto que contiene datos definidos por el usuario. Los datos de contexto se comparten entre las aplicaciones hospedadas y los adaptadores de la sesión. Una aplicación hospedada puede escribir algunos datos (como un Id. de usuario) en el contexto, y los datos son visibles para otras aplicaciones. Contexto puede conservarse, lo que permite transferir una sesión a otro agente o recuperarlo por el agente original.

  • Sesión:: UII proporciona un motor de sesión que contiene las instancias de aplicación hospedada y la información de contexto de esa sesión. Se usa una sesión como creación organizativa para permitir la separación de grupos de aplicaciones hospedadas y de datos asociados. Los datos de una sesión pueden agruparse en dos categorías principales:

    • Datos de soporte técnico de base: Incluyen información que identifica la sesión, la estructura de datos principal (normalmente datos de clientes), el identificador de la conexión de integración de telefonía informática (CTI) y las aplicaciones hospedadas durante la sesión.

    • Contexto de sesión: se trata del área de información compartida entre las aplicaciones hospedadas.

      Una sesión puede estar asociada a cualquier tipo de canal (como una llamada de teléfono, un mensaje de correo electrónico, una conversación de mensajería instantánea [IM] u otro medio de comunicación). UII puede configurarse para que sólo permita sesión a la vez o varias sesiones simultáneas. La administración de sesión permite que los agentes manejen varias interacciones simultáneamente en diferentes canales sin perder o mezclar el contexto o el estado de cada sesión.

Vea también

AifServices
IHostedApplication
Aplicaciones hospedadas de UII
Extender Unified Service Desk
Administración de sesión en Unified Service Desk