Share via


Aplicaciones hospedadas de UII en Unified Service Desk

Una aplicación hospedada en User Interface Integration (UII) es una aplicación o un componente de línea de negocios cuya interfaz de usuario se hospeda en la aplicación del shell. Una aplicación hospedada puede ser una aplicación existente desarrollada sin tener en cuenta UII o una aplicación o componente (control hospedado) desarrollado específicamente para UII. El Marco de integración de aplicaciones (AIF) expone clases y las interfaces que le permiten desarrollar aplicaciones hospedadas que admiten varios escenarios.

La interfaz IHostedApplication define un método String), que permite que la aplicación responda a una acción. En la implementación del método String) puede usar una instrucción de cambio para decidir qué código se ejecuta en función del nombre de la acción recibida a través de AIF.

Tipos de aplicación hospedada de UII

La aplicación hospedada de UII puede ser de los siguientes tipos:

  • Controles hospedados: son los controles de usuario que se crean específicamente para que UII se hospede en Unified Service Desk. Estos controles hospedados son diferentes de los controles hospedados predefinidos de Unified Service Desk; los controles hospedados de UII se derivan de la clase HostedControl, mientras que los controles hospedados de Unified Service Desk se derivan de la clase DynamicsBaseHostedControl. Más información: Usar controles hospedades de UII con Unified Service Desk

  • Aplicación hospedada web: puede tratarse de aplicaciones web, aplicaciones de Microsoft Silverlight en una página web o applets de Java, que normalmente se hospedan en Internet Explorer.

  • Aplicación hospedada externa: incluye aplicaciones de MicrosoftWin32, aplicaciones de .NET Windows Forms, aplicaciones de Windows Presentation Foundation (WPF), aplicaciones Java y otras aplicaciones que no se ejecutan en el contexto del explorador, pero son archivos ejecutables.

  • Aplicación hospedada remota: son aplicaciones hospedadas de Citrix. Este tipo de aplicación proporciona el canal de comunicación a un archivo ejecutable instalado en el servidor de Citrix. El archivo ejecutable carga un adaptador correspondiente para el tipo de aplicaciones que se hospedan en el entorno de Citrix. Más información: Integrar con aplicaciones Citrix

Aplicaciones hospedadas de UII de sesión y globales

Una aplicación hospedada global se instancia cuando se inicia el escritorio y suele cerrarse cuando finaliza el escritorio. Solo hay una única instancia para cada aplicación global hospedada durante la duración del proceso de escritorio. Las aplicaciones hospedadas de sesión se instancian cuando se crea una sesión, y se cierran cuando termina la sesión.

Aplicaciones hospedadas de UII dinámicas

El ciclo de vida de una aplicación hospedada dinámica se puede controlar por el agente o con código. Las aplicaciones hospedadas dinámicas pueden ser de ámbito global o de sesión. Una aplicación hospedada dinámica de ámbito de sesión se terminará al final de sesión si no ha sido cerrada por el agente o con código.

Aplicaciones hospedadas de UII dependientes del flujo de trabajo

El modelo de creación de instancias de aplicaciones hospedadas globales y de sesión puede refinarse más marcándolas como aplicaciones hospedadas dependientes del flujo de trabajo. Una aplicación hospedado global dependiente del flujo de trabajo está disponible al agente solo cuando el flujo de trabajo del que es dependiente está activo. Se crea primero una instancia la aplicación cuando el flujo de trabajo se ejecuta por primera vez, pero sigue en ejecución cuando el flujo de trabajo se completa. Solo se crean instancias de las aplicaciones hospedadas de sesión dependientes del flujo de trabajo cuando el flujo de trabajo del que dependen se inicia. Cuando el agente cierra el flujo de trabajo, se cierran las aplicaciones hospedadas de sesión dependientes del flujo de trabajo.

Vea también

Integration Application Framework
Adaptadores de aplicación UII
Crear y administrar aplicaciones hospedadas de UII