これらのカテゴリが Citrix に完全に適用できるかどうかはわかりません。一言で言えば、それがどのように機能するかを説明させてください。あなたは、(もしあれば)どれが必要かを判断することができます.
WPF を展開する Citrix サーバーのファームがあります。サーバーは基本的に単なる Windows マシンなので、ファイルの参照、アップロード、ローカル ファイル システムとの対話など、あらゆる方法で行うことができます。パソコンと同じようにアプリ自体を Citrix サーバーに。Citrix テクノロジーは基本的に、各ユーザーがサーバー上で開いているアプリの画像を送信するだけです。これは、ユーザーがクライアント (Web ブラウザー プラグイン) をインストールすることによって行われ、ネットワーク上にあるのは圧縮されたグラフィック情報だけです。認識できるラグはありませんので、基本的にはサーバーから直接作業しているようです。私が使用している OS は実際には同じ OS ではないため、これらの Web サーバーからラップトップにオブジェクトを直接コピーすることはできません (ただし、ネットワークを介してラップトップにブラウズし、その方法で非常に迅速にコピーすることはできます)。
それがゼナップです。XenDesktop は、私たちが「リモート デスクトップ」と呼んでいるものと同じだと思いますが、再確認してください。これは、自宅からオフィスのコンピューターにログインして制御するために使用するものです。サーバーにログインする代わりに、デスクトップ PC にログインするために使用されることを除いて、上記とほとんど同じように機能します。
どちらのテクノロジも (圧縮された) 画像を送信するだけで、キーストロークとマウスの動きを送信できるため、そのマシンで直接作業しているように見えます。私が理解しているように、Citrix はこの種のテクノロジーを備えた数少ないゲームの 1 つです。最後に聞いた話では、MS でさえ Citrix からライセンスを取得しています。
一般的な使用法は、ファット クライアント アプリを Citrix ファームにインストールして、職場の外から Web/ブラウザーにアクセスできるようにすることです。アプリは、個々のアプリへのリンクを含むゲートウェイ Web サイトで公開されます (ただし、ファイル システムを参照してその方法で開くこともできます)。これを行うためにユーザーがインストールする必要があるのは、ビジュアル ストリームを解読するための Citrix クライアントだけです。クライアントは無料で軽量です。
つまり、基本的には、Citrix テクノロジによって、ファット クライアントを Citrix サーバーにインストールし、シン クライアントのようにアクセスできるようになると言えます。
Citrix の展開と一般的な Web アプリの動作方法との間には、いくつかの重要な違いがあります。1 つは、ユーザーがローカル Web ブラウザーだけでなく、実際にアプリを閉じる必要があることです。そうしないと、アプリは Citrix サーバー上で実行されたままになります。デフォルトでは、特定のアプリがポータルから公開され、リンクをクリックするとその特定のアプリのみがポップアップするため (デスクトップや Windows エクスプローラーではなく)、通常は発生しません。そのため、ブラウザで実行されている「画像」を閉じるときは、アプリの「X」を閉じます。しかし、彼らが巧妙であれば、クライアントをサーバーから切断して実行したままにすることができます。これは、ラップトップをシャットダウンすると閉じてしまうような作業が必要な場合 (長時間実行されるデータ ウェアハウスのプルなど) に便利です。もう 1 つの違いは、ユーザーの場所に関係なく、速度とパフォーマンスがほぼ同じであることです (少なくとも XenaPP の場合)。通常、ワイド エリア ネットワークがあり、ASP.NET Web ページを都市 A の Web サーバーにデプロイすると、1000 マイル離れた都市 B のユーザーは、Web アプリがデータベースサーバーにクエリを実行し、Javascript を吐き出し、それが消費されてクライアントで実行されます。Citrix Xenapp では、都市 A のサーバーですべてが行われています。都市 B では、ユーザーは圧縮された画像ストリームを取得しているだけです。この理由から、過度に派手なグラフィックスは避ける方が良いでしょう。それらは帯域幅を浪費し、通常は自動圧縮されて奇妙に見えるからです。しかし、それが完了し、農場が悪くないと仮定すると、同じアプリのパフォーマンスは、インドでもフィリピンでも米国でもかなり同じです。もう 1 つの違いは、データが本質的にサンドボックス化されていることです。アプリケーションを Web サーバーに配置し、ユーザーが Citrix を介してアクセスすることを決定しない限り、URL はありません (オフショア ベンダーを使用して機密データを扱う企業で行われているのを見てきました)。サンドボックス化と速度の利点のため)。ただし、その場合は、Citrix ポータル内から Web アプリを開く必要があり、そのサーバーでブラウザーを実行できます (Web からその Web アプリへのリンクを配置することはできません)。最後に、おそらくこれは私が働いている場所ですが、負荷分散は Web サーバーとは少し異なるように機能するようです。すでに別のアプリを開いている場合、ユーザーは同じサーバーでスローされる傾向があります。これは、ファイルのコピーなどに便利です。
うまくいけば、それがそれを説明し、あなたにアイデアを与えるのに役立ちます. Citrix は、マシンのリモート コントロールに使用できるワイヤの写真を送信するだけです。シッククライアントとシンクライアントの質問では、「両方」のようなものだと思います。通常、これは Winforms、WPF、またはその他の「ファット クライアント」テクノロジを展開するために使用され、シン クライアント (Web アプリ) を既に許可しているテクノロジにはほとんど必要ありません。しかし、さまざまな理由で、Web アプリがそこにプッシュされることもあります。