Partilhar via


Application Integration Framework do UII

O Application Integration Framework (AIF) in User Interface Integration (UII) permite a integração e automatização de aplicações. Apesar disto, as aplicações do AIF podem ser iniciadas e automatizadas para várias finalizadas, como reduzir as operações de copiar e colar. Também fornece capacidades de gestão de sessões, que permitem que as aplicações sejam isoladas umas das outras com base numa chave de sessão. Esta separação ajuda a impor a segurança de dados e facilitar a gestão de aplicações para o utilizador.

O AIF utiliza as ferramentas e serviços do Bloco de Aplicação da IU Composta para mensagens, contenção visual, carregamento de aplicações e gestão de estados. Para mais informações, e para transferir o bloco de aplicações, consulte MSDN: Smart Client – Bloco de Aplicações Compostas da IU.

Neste Tópico

Componentes AIF

Modelo de objecto AIF

Componentes AIF

A ilustração seguinte mostra os componentes do AIF.

Tal como é mostrado na ilustração anterior, o AIF tem os seguintes componentes principais:

  • Aplicações alojadas: Uma aplicação alojada no UII é uma aplicação ou um componente de linha de negócio que está diretamente alojada na shell do UII. As aplicações podem ser controlos alojados, aplicações externas (como Microsoft Visual C++, Microsoft Visual Basic ou Java), aplicações web ou aplicações alojadas Citrix. Os controlos alojados sao controlos de utilizador do Windows Forms ou Windows Presentation Foundation (WPF) que implementam hooks adicionais para integração no AIF. Mais informações: Aplicações alojadas do UII

  • Arquitetura de Shell de IU: Fornece uma arquitetura unificada para desenvolver shells desenvolver aplicações unificadas de ambiente de trabalho ao fornecerem classes de serviços base do UII que simplificam o desenvolvimento do UII. Mais informações: Arquitetura de Shell da IU

  • Motor de composição: O AIF utiliza ferramentas e serviços do Bloco de Aplicação da IU Composta para mensagens (mediador de eventos), contenção visual (áreas de trabalho), carregamento de aplicações (carregados de módulos) e gestão de estados. O Application Integration Framework tira partido do Bloco de Aplicações Compostas da IU para fornecer funcionalidades e orientação para criar os ambientes de alojamento que combinam e apresentam as interfaces de utilizador para cada aplicação alojada. O Application Integration Framework também permite que as aplicações partilhem informações e eventos, para que as alterações efetuadas num painel possam afetar as outras aplicações alojadas.

  • Gestão centralizada: A configuração das aplicações alojadas, ações, fluxos de trabalho e segurança é gerida através do cliente Web Microsoft Dynamics CRM.

Modelo de objecto AIF

O AIF expõe um módulo de objeto para ativar uma aplicação da shell, como o Unified Service Desk para Microsoft Dynamics CRM, para instanciar aplicações de linha de negócio. O modelo de objeto também lhe permite utilizar um objeto de contexto de sessão para implementar interações entre aplicações e acções para a transmissão de mensagens entre estas.

  • ApplicationHost: O ApplicationHost age como um intermediário entre a aplicação de ambiente de trabalho do UII (como o Unified Service Desk) e uma aplicação alojada. Também pode desempenhar a função de intermediário entre várias aplicações alojadas, permitindo que enviem e recebam ações ou eventos. O objeto ApplicationHost permite que aplicações alojadas acionem eventos, que são referenciados como ações no UII. As aplicações alojadas passam ações para o objeto ApplicationHost que, por sua vez, as transmite para o destino (aplicação alojada) da ação. O ApplicationHost também fornece às aplicações alojads acesso ao objeto de contexto.

  • Contexto: Contexto é um conjunto de pares chave-valor partilhados entre aplicações alojadas. Cada sessão do Application Integration Framework inclui um objeto de contexto que contém dados definidos pelo utilizador. Os dados de contexto são partilhados entre as aplicações alojadas e os adaptadores na sessão. Uma aplicação alojada pode escrever alguns dados (como um ID de utilizador) no contexto e os dados são visíveis para outras aplicações. O contexto pode ser persistente, o que permite que uma sessão seja transferida para outro agente ou obtida pelo agente original.

  • Sessão: O UII fornece um motor de sessão que contém as instâncias de aplicação e as informações de contexto para essa sessão. Uma sessão é utilizada como um bloco de organização para permitir a separação de grupos de aplicações alojadas e dados associados. Os dados de uma sessão podem ser agrupados em duas categorias principais:

    • Suporte de dados principal: Isto inclui informações que identificam a sessão, a estrutura de dados primária (normalmente dados do cliente), os identificadores de ligação do integração telefonia-computador (CTI) e quaisquer aplicações alojadas durante a sessão de importação.

    • Contexto da sessão: Esta é a área de informações partilhadas entre as aplicações alojadas.

    Uma sessão pode ser associada a qualquer tipo de canal (como uma chamada telefónica, mensagem de correio eletrónico, uma conversa de mensagens instantâneas [IM] ou outra meio de comunicação). O UII pode ser configurado para permitir apenas uma sessão de cada vez ou várias sessões concorrentes. A gestão de sessões permite que os agentes processem várias interações em simultâneo em vários canais sem perder ou misturar o contexto ou estado de cada sessão.

Consulte Também

Referência

Microsoft.Uii.AifServices
IHostedApplication

Conceitos

Aplicações alojadas do UII
Gestão de sessões no Unified Service Desk

Outros Recursos

Expandir o Unified Service Desk

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