Unified Service Desk の UII のホストされたアプリケーション

User Interface Integration (UII) のホストされたアプリケーションは、ユーザー インターフェイスがシェル アプリケーションでホストされた、基幹業務アプリケーションまたはコンポーネントです。 ホストされたアプリケーションは、UII を意識せずに開発された既存のアプリケーション、または UII 専用に開発されたアプリケーションまたはコンポーネント (ホストされたコントロール) のいずれかです。 Application Integration Framework (AIF) では、さまざまなシナリオに対応するホストされたアプリケーションの開発を可能にするクラスとインターフェイスが公開されています。

IHostedApplication インターフェイスは、アプリケーションがアクションに応答できるようにする String) メソッドを定義します。 String) メソッドの実装では、スイッチ ステートメントを使用して、AIF で受け取ったアクションの名前に基づいて実行するコードを決定できます。

UII のホストされたアプリケーションの種類

UII のホストされたアプリケーションには次の種類があります。

  • ホストされたコントロール: Unified Service Desk 内でホストされる UII 専用にビルドされるコントロールです。 これらのホストされたコントロールは、定義済みの Unified Service Desk のホストされたコントロールとは異なります。UII のホストされたコントロールは HostedControl クラスから派生しますが、Unified Service Desk のホストされたコントロールは DynamicsBaseHostedControl クラスから派生します。 詳細: Unified Service Desk での UII のホストされたコントロールの使用

  • Web のホストされたアプリケーション: これは Web アプリケーション、Web ページ上の Microsoft Silverlight アプリケーション、または Java アプレットです。通常、これらは Internet Explorer 内でホストされます。

  • 外部のホストされたアプリケーション: これは、MicrosoftWin32 アプリケーション、.NET Windows Forms アプリケーション、Windows Presentation Foundation (WPF) アプリケーション、Java アプリケーション、およびブラウザーのコンテキストで実行されないが実行可能ファイルのその他のアプリケーションです。

  • リモートのホストされたアプリケーション: これは、Citrix のホストされたアプリケーションです。 このアプリケーションの種類では、Citrix サーバーにインストールされた実行可能ファイルへの通信チャネルが提供されます。 実行可能ファイルは、Citrix 環境でホストされているアプリケーションの種類に適したアダプターを読み込みます。 詳細: Citrix アプリケーションとの統合

グローバルおよびセッション UII のホストされたアプリケーション

グローバルのホストされたアプリケーションはデスクトップの起動持にインスタンス化され、通常、デスクトップが終了するときに終了します。 デスクトップ プロセスの有効期限の間、各グローバルのホストされたアプリケーションについて 1 つのインスタンスのみが存在します。 セッションのホストされたアプリケーションは、セッション作成時にインスタンス化され、セッションが終了するときに終了します。

動的な UII のホストされたアプリケーション

動的なホストされたアプリケーションのライフ サイクルを、エージェントによって、またはコードを使用して制御できます。 動的なホステトされたアプリケーションは、グローバルまたはセッションのいずれかをその対象の範囲とします。 セッションを対象の範囲とした動的なホストされたアプリケーションは、エージェントによって、またはコードを使用して閉じられなかった場合は、セッションの終了時に終了します。

ワークフローに依存する UII のホストされたアプリケーション

グローバル およびセッションのホストされたアプリケーションのインスタンス化モデルは、ワークフロー依存のホストされたアプリケーションとしてマークすることによってさらに調整できます。 グローバルなワークフロー依存のホストされたアプリケーションは、依存するワークフローがアクティブのときだけエージェントで使用できます。 このアプリケーションは、ワークフローが初めて実行されたときに最初にインスタンス化されますが、ワークフローが完了した後も実行を続けます。 ワークフロー依存セッションのホストされたアプリケーションは、依存するワークフローが起動されたときだけインスタンス化されます。 エージェントがワークフローを終了すると、ワークフロー依存セッションのホストされたアプリケーションが閉じます。

関連項目

アプリケーション統合フレームワーク
UII アプリケーション アダプター
UII のホストされたアプリケーションの作成および管理