Partilhar via


Aplicativos hospedados pela UII no Unified Service Desk

Uma aplicação alojada de User Interface Integration (UII) é uma aplicação ou componente de linha de negócios cuja interface do utilizador está alojada na aplicação shell. Um aplicativo hospedado pode ser um aplicativo existente desenvolvido sem conhecimento de UII ou um aplicativo ou componente (controle hospedado) desenvolvido especificamente para UII. O Application Integration Framework (AIF) expõe classes e interfaces que permitem desenvolver aplicativos hospedados que suportam diferentes cenários.

A interface IHostedApplication define um método String), que permite que o aplicativo responda a uma ação. Na implementação do método String), você pode usar uma instrução switch para decidir qual código executar, com base no nome da ação recebida por meio do AIF.

Tipos de aplicações de UII hospedadas

O aplicativo hospedado UII pode ser dos seguintes tipos:

  • Controles hospedados: são controles de usuário criados especificamente para UII a ser hospedado no Unified Service Desk. Esses controles hospedados são diferentes dos controles hospedados predefinidos do Unified Service Desk; os controles hospedados UII são derivados da classe HostedControl , enquanto os controles hospedados do Unified Service Desk são derivados da classe DynamicsBaseHostedControl . Para mais informações: Utilizar controles hospedados UII com Unified Service Desk

  • Aplicativo hospedado na Web: pode ser aplicativos Web, aplicativos Microsoft Silverlight em uma página da Web ou miniaplicativos Java, que geralmente são hospedados no Internet Explorer.

  • Aplicativo hospedado externo: isso inclui aplicativos MicrosoftWin32, aplicativos .NET Windows Forms, aplicativos Windows Presentation Foundation (WPF), aplicativos Java e outros aplicativos que não são executados no contexto do navegador, mas são arquivos executáveis.

  • Aplicativo hospedado remotamente: são aplicativos hospedados pela Citrix. Este tipo de aplicativo fornece o canal de comunicação para um arquivo executável instalado no servidor Citrix. O arquivo executável carrega um adaptador apropriado para o tipo de aplicativo que está sendo hospedado no ambiente Citrix. Para obter mais informações: Integração com aplicativos Citrix

Aplicações alojadas de UII global e de sessão

Uma aplicação alojada global é instanciada quando o ambiente de trabalho é iniciado e geralmente é fechada quando o ambiente de trabalho termina. Há apenas uma única instância para cada aplicação alojada global durante o ciclo de vida do processo do ambiente de trabalho. Os aplicativos hospedados na sessão são instanciados quando uma sessão é criada e são fechados quando a sessão termina.

Aplicativos dinâmicos hospedados pela UII

O ciclo de vida de um aplicativo hospedado dinâmico pode ser controlado pelo agente ou por meio de código. Os aplicativos hospedados dinâmicos podem ter escopo global ou de sessão. Um aplicativo hospedado dinâmico com escopo de sessão será encerrado no final da sessão se não tiver sido fechado pelo agente ou por meio de código.

Aplicações alojadas no UII dependentes do fluxo de trabalho

O modelo de instanciação de aplicativos hospedados globais e de sessão pode ser ainda mais refinado marcando-os como aplicativos hospedados dependentes de fluxo de trabalho. Um aplicativo hospedado global dependente de fluxo de trabalho está disponível para o agente somente quando o fluxo de trabalho do qual ele depende está ativo. O aplicativo é instanciado pela primeira vez quando o fluxo de trabalho é executado pela primeira vez, mas continua em execução após a conclusão do fluxo de trabalho. Os aplicativos hospedados por sessão dependentes de fluxo de trabalho só são instanciados quando o fluxo de trabalho do qual dependem é iniciado. Quando o agente encerra o fluxo de trabalho, as aplicações de sessão que dependem do fluxo de trabalho são fechadas.

Ver também

Estrutura de integração de aplicativos
Adaptadores de aplicativos UII
Criar e gerenciar aplicativos hospedados pela UII