Partager via


Environnement d’intégration applicative UII

L’environnement d’intégration applicative (AIF) dans User Interface Integration (UII) permet l’intégration et l’automatisation d’applications. Par le biais d’AIF, les applications peuvent être lancées et automatisées à plusieurs fins, par exemple, pour réduire la copie et le collage. Il fournit également des fonctionnalités de gestion de session, qui permettent aux applications d’être isolées entre elles en fonction d’une clé de session. Cette séparation aide à appliquer la sécurité des données et facilite la gestion des applications pour l’utilisateur.

AIF utilise les outils et services Composite UI Application Block pour la messagerie, le confinement visuel, le chargement d’applications et la gestion des états. Pour plus d’informations, et pour télécharger le bloc d’applications, consultez MSDN : LIEN HYPERTEXTE « https://msdn.microsoft.com/library/aa480450.aspx" » Smart Client – Composite UI Application BlockClient intelligent (Bloc d’applications avec interface utilisateur composite).

Composants AIF

L’illustration suivante montre les composants AIF.

Composants de l’environnement d’intégration applicative UII.

Comme indiqué dans l’illustration précédente, AIF comprend les principaux composants suivants :

  • Applications hébergées : une application hébergée est une application métier hébergée directement dans le shell UII. Les applications peuvent être des contrôles hébergés, des applications externes (telles que Microsoft Visual C++, Microsoft Visual Basic ou Java), des applications web ou des applications hébergées Citrix. Les contrôles hébergés sont des contrôles utilisateur Windows Forms ou Windows Presentation Foundation (WPF) qui implémentent des crochets supplémentaires à intégrer dans AIF. Pour plus d’informations, voir Applications hébergées UII

  • Infrastructure de shell d’interface utilisateur : fournit une infrastructure unifiée pour développer des shells d’application de bureau unifiés en fournissant des classes de services UII de base qui simplifient le développement d’UII. Informations complémentaires : Infrastructure de shell d’interface utilisateur

  • Moteur de composition : AIF utilise les outils et services Composite UI Application Block pour la messagerie (courtier d’événements), le confinement visuel (espaces de travail), le chargement d’applications (chargeur de module) et la gestion des états. L’environnement d’intégration applicative tire parti du bloc d’applications d’interface utilisateur composite pour fournir des fonctionnalités et des instructions de construction des environnements hôtes qui peuvent combiner et présenter les interfaces utilisateur pour chaque application hébergée. L’environnement d’intégration applicative permet également aux applications de partager des informations et des événements de sorte que les modifications apportées dans un volet peuvent affecter les autres applications hébergées.

  • Gestion centralisée : la configuration des applications hébergées, des actions, des workflows et de la sécurité est gérée dans le client web Dynamics 365 for Customer Engagement.

Modèle d’objet EIA

AIF expose un modèle d’objet pour activer une application de shell, telle que le Unified Service Desk for Microsoft Dynamics 365, afin d’instancier les applications métier. Le modèle d’objet vous permet également d’utiliser un objet de contexte de session pour implémenter les interactions entre les applications et les actions afin de transmettre les messages entre eux.

modèle d’objet Environnement d’intégration d’application.

  • ApplicationHost : ApplicationHost sert de courtier entre l’application de bureau UII (telle que Unified Service Desk) et une application hébergée. Il peut également jouer le rôle de courtier entre plusieurs applications hébergées, en leur permettant d’envoyer et de recevoir des actions ou événements. L’objet ApplicationHost permet aux applications hébergées de déclencher des événements, qui sont appelés « actions » dans UII. Les applications hébergées transmettent les actions à l’objet ApplicationHost, qui les transmet à son tour à la cible (application hébergée) de l’action. ApplicationHost fournit également des applications hébergées avec un accès à l’objet de contexte.

  • Contexte : le contexte est un ensemble de paires clé-valeur partagées entre les applications hébergées. Chaque session d’environnement d’intégration applicative inclut un objet de contexte contenant des données définies par l’utilisateur. Les données de contexte sont partagées entre les applications hébergées et les adaptateurs de la session. Une application hébergée peut écrire des données (telles que l’ID utilisateur) dans le contexte, et les données sont visibles aux autres applications. Le contexte peut être rendu persistant, ce qui permet le transfert d’une session à un autre agent ou sa récupération par l’agent d’origine.

  • Session : UII fournit un moteur de session contenant les deux instances d’application hébergées et les informations de contexte pour cette session. Une session est utilisée comme construction d’organisation pour permettre la séparation des groupes d’applications hébergées et des données associées. Les données d’une session peuvent être regroupées en deux grandes catégories :

    • Données de support de base : cela inclut les informations qui identifient la session, la structure de données principale (généralement les données client), les identificateurs de connexion de CTI et les applications hébergées pendant la session.

    • Contexte de session : il s’agit de la zone d’informations partagée entre les applications hébergées.

      Une session peut être associée à un type de canal (tel qu’un appel téléphonique, un message électronique, une conversation de messagerie instantanée ou un autre moyen de communication). UII peut être configuré pour autoriser une seule session à la fois ou plusieurs sessions simultanées. La gestion des sessions permet aux agents de gérer plusieurs interactions simultanément sur différents canaux sans perdre ou confondre le contexte ou l’état de chaque session.

Voir aussi

AifServices
IHostedApplication
Applications hébergées UII
Étendre Unified Service Desk
Gestion de session dans Unified Service Desk