Aplicações alojadas do UII

Uma aplicação alojada no User Interface Integration (UII) é uma aplicação ou um componente de linha de negócio cuja interface de utilização está alojada na aplicação de shell. Uma aplicação alojada pode ser uma implementação existente desenvolvida sem a visibilidade do UII ou uma aplicação ou componente (controlo alojado) desenvolvido especificamente para o UII. O expõe classes e interfaces que lhe permitem desenvolver as aplicações alojadas que suportam cenários diferentes.

A interface IHostedApplication define um método DoAction que permite que a aplicação responda a uma ação. Na implementação do método DoAction, pode utilizar uma instrução de comutação para decidir o código a executar, baseado no nome da ação recebida através do AIF.

Neste Tópico

Tipos de aplicação alojada do UII

Aplicações alojadas do UII globais e de sessão

Aplicações alojadas do UII dinâmicas

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

Tipos de aplicação alojada do UII

A aplicação alojada UII pode ser um dos seguintes tipos:

  • Controlos alojados: Estes são controlos de utilizador que são compilados especificamente para que o UII seja alojado no Unified Service Desk. Estes controlos alojados são diferentes dos controlos alojados predefinidos do Unified Service Desk; os controlos alojados do UII derivam da classe HostedControl, enquanto que os controlos alojados do Unified Service Desk derivam da classe DynamicsBaseHostedControl. Mais informações: Utilizar controlos alojados do UII com o Unified Service Desk

  • Aplicação Web alojada: Podem ser aplicações Web, aplicações do Microsoft Silverlight numa página Web ou mini-aplicações Java, que são normalmente alojadas no Internet Explorer.

  • Aplicação alojada externa: Isto inclui aplicações MicrosoftWin32, aplicações .NET Windows Forms, aplicações Windows Presentation Foundation (WPF), aplicações Java e outras aplicações que não são executadas no contexto do browser, mas são ficheiros executáveis.

  • Aplicação alojada remota: Estas são aplicações alojadas do Citrix. Este tipo de aplicação fornece o canal de comunicação para um stub Citrix instalado no servidor do Citrix. O stub Citrix carrega um adaptador apropriado para o tipo de aplicação que está a ser alojado no ambiente Citrix.

Aplicações alojadas do UII globais e de sessão

Uma aplicação alojada global é instanciada quando o ambiente de trabalho é iniciado e é normalmente fechada quando o ambiente de trabalho é terminado. Existe apenas uma única instância para cada aplicação alojada global durante a vida do processo de área de trabalho. As aplicações alojados são instanciadas quando uma sessão é criada e fechadas quando a sessão terminar.

Aplicações alojadas do UII dinâmicas

O ciclo de vida de uma aplicação alojada dinâmica pode ser controlado pelo agente ou através de código. As aplicações alojadas dinâmicas podem ter o âmbito global ou de sessão. Uma aplicação alojada dinâmica com âmbito de sessão é terminada no final da sessão se não tiver sido fechada pelo agente ou com código.

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

O módulo de instanciação das aplicações alojadas globais e de sessão pode ser aperfeiçoado tornando-as aplicações alojadas dependentes do fluxo de trabalho. Uma aplicação alojada dependente do fluxo de trabalho global só está disponível para o agente quando o fluxo de trabalho do qual depende está ativo. A aplicação é instanciada pela primeira vez quando o fluxo de trabalho é executado pela primeira vez, mas continua em execução quando o fluxo de trabalho está concluído. As aplicações alojadas num fluxo de trabalho dependente da sessão só são instanciadas quando o fluxo de trabalho de que dependem é iniciado. Quando o agente fechar o fluxo de trabalho, as aplicações alojadas num fluxo de trabalho dependente da sessão são fechadas.

Consulte Também

Conceitos

Application Integration Framework do UII
Adaptadores do UII
Criar e gerir aplicações alojadas do UII

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