-1

アプリケーションを制御したい(私の場合はcorelDrawです)、アプリケーションオブジェクトを使用する必要があることはわかっていますが、これを実行しますが、これを配置するかどうかを理解している限り、Webサービスでこれを実行したいという問題があります。 Webサービスのアプリケーションを制御するコード、私のコードは、クライアントではなくサーバー上にあるコーレルアプリケーションを制御しようとします:(

だから、どうすればこれを行うことができ、サーバーではなくクライアントでアプリケーションを制御できるかについてのヒント/アドバイスはありますか?!!!

4

2 に答える 2

0

すでにお気づきのように、Webサービスはサーバー上で実行され、結果のみがクライアントに渡されます。Webサービスを介してクライアントマシンを制御するためのいくつかのオプションがあります...これが考えられるシナリオの1つです。1.クライアントにコマンドを提供するWebサービスを作成します2.Webサービスコマンドを使用するWindowsサービス(クライアント)を作成します3. Windowsサービス内で、適切な方法でそれらのコマンドを実行します

これは、corelDrawを自動化するために私が取る好ましい方法ではないと言わざるを得ませんが、コマンドプロバイダーとしてWebサービスを使用することを主張する場合は、それが機能します。

于 2012-10-11T21:31:26.837 に答える
0

クライアントとサーバーの違いは何かを自問する必要があります。クライアントはサーバーになることができますか?サーバーはクライアントになることができますか?

CorelDrawがインストールされたクライアントを作成して、Webサービス要求を受け入れます。つまり、効果的にWebサービスサーバーにしてから、通常どおり続行します。

Webサービスは、CorelDrawのような複雑なアプリケーションを制御するための最良の方法ではないと思いますが。HTTPのオーバーヘッドがない低レベルのネットワーク通信など、ピア間の通信の他の方法を検討します。

于 2012-10-11T21:31:44.223 に答える