Webアプリの代替としてソフトウェアをリモートで実行する

Webアプリの代替としてソフトウェアをリモートで実行する

HR&M 市場向けのツールを開発していましたが、潜在的な顧客にツールの Web ベース バージョンを提供できなかったため、最近入札で負けてしまいました。

現在、2つのオプションを検討しています。1
) 既存のツールのWebバージョンを開発する
2) 既存のPCソフトウェアを実行するCitrixまたはリモートデスクトップのようなシステムをセットアップする

オプション 2 の方がはるかに安価ですが、2 つのソリューションの長所と短所は何ですか。また、アクセスを制御することは可能ですか。

この件に関して経験のある方はいらっしゃいますか?

答え1

オプション 2 は設定が最も複雑で、クライアントが設定したセキュリティ製品の影響を最も受けます。ほとんどのクライアントが常に完全な制御権を持っているわけではないため (つまり、セキュリティ全体をアウトソーシングしていない場合は、自分が何をしているのかわかっていない)、セキュリティの問題を回避するのが最善です。

オプション 2 では、Windows/Linux/Mac などの間の互換性の問題も発生します。クライアントのコンピューターで何らかの設定が必要な場合は、クライアントの標準的なコンピューター設定に反することになり、入札に負ける可能性が高くなります。

オプション 1 は、誰もが動作するブラウザを持っているため、長期的には最善の解決策です。適度に新しいブラウザ (つまり IE6 を無視する) を要求することは許容できるリスクですが (それでもリスクはあります)。

オプション 1 は、(1) Web サービスと (2) Web インターフェイスに分かれています。クライアントが Web ポータル内でシステムを使用したい場合、最初のオプションが必要になることがあります。ただし、優れたモジュール ソフトウェア設計では、両方のインターフェイスは同じ基本モジュールを使用し、追加の薄いインターフェイス レイヤーになります。

顧客がいつも耳にしていて「良い」と認識しているテクノロジーを使用するのは良いことです。したがって、Apache と PHP (LAMP) を備えた Linux サーバーを使用することは「良い」ことであり「安全」であり、無料であることも忘れてはなりません。

関連情報