サイトの元の開発者に満足できず、私を雇ってくれた会社の Web サイトを管理しています。このサイトの機能の 1 つは、新しい患者を追加することです。患者を追加するには、アプレットを介してクライアント マシンの USB ポートからデータを受信します。Java 7 update 21 以降、アプレットは機能せず、会社はアプレットを削除して別のソリューションに置き換えるように依頼しました。ただし、アプレットがサーバーからのクライアント USB ポートをリッスンしてデータを取得するため、これを行うのに問題があります。これを解決するためのいくつかのアイデアを考えましたが、それが可能かどうかわからず、オンラインで答えを見つけることができませんでした. ここの誰かが私のアイデアが可能かどうか教えてくれたり、正しい方向に向けてくれることを願っていました.
ユーザーが新しい患者を追加すると、Web サイトはサーバー上の Web サービスを呼び出します。次に、この Web サービスは、クライアント上で WCF がホストする Windows サービスを呼び出し、そのシリアル ポート リスナーをアクティブにします。クライアントの Windows サービスがデータを受信すると、WCF はサーバー上の Web サービスに応答し、データを解析します。
私が問題を抱えているのは、Web サービスがクライアントによってダウンロードされた WCF を呼び出して、USB ポートのリッスンを開始する方法を見つけることです。誰かがこれを行う方法を教えてくれたり、サーバーがシリアルポートをリッスンするクライアントを開始するためのより良い方法を提案したりできれば、私はそれを感謝します.