Marco de integración de aplicaciones de UII
Publicado: noviembre de 2016
Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016
El Application Integration Framework (AIF) en User Interface Integration (UII) habilita la integración y 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 aplicaciones de UI compuesto 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/en-us/library/aa480450.aspx" Cliente inteligente – Bloque de aplicaciones de UI compuesto.
En este tema
Componentes AIF
Modelo de objetos AIF
Componentes AIF
La siguiente ilustración muestra los componentes de AIF.
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 la UII. Las aplicaciones pueden ser controles hospedados, aplicaciones externas (como Microsoft Visual C++, Microsoft Visual Basic o Java), aplicaciones web o aplicaciones hospedadas Citrix. Los controles hospedadas son controles de usuario Windows Forms o Windows Presentation Foundation (WPF) que implementan enlaces adicionales para integrarse en AIF.Más información:Aplicaciones hospedadas de UII
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 aplicaciones de UI compuesto 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 Microsoft Dynamics 365.
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.
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: Contexto es un conjunto de pares de 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 integración de telefonía informática (CTI), y las aplicaciones hospedadas durante la sesión.
Contexto de sesión: Es el área de información compartida entre 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.
Ver también
Microsoft.Uii.AifServices
IHostedApplication
Aplicaciones hospedadas de UII
Extender Servicios unificados
Administración de sesión en Servicios unificados
Unified Service Desk 2.0
© 2017 Microsoft. Todos los derechos reservados. Copyright