4

私は PHP で書かれた Web サイトを持っています。この Web サイトは、さまざまなプログラミング言語 (Java および C#) で記述されたコード スニペットを受け入れ、静的分析を実行して結果をユーザーに返します。Java と C# 用にそれぞれ別のアナライザーを作成しました。Java アナライザーは Java で書かれています。C# アナライザーは C# で記述されています。

私の問題は、PHP Web サイトがさまざまな言語で記述されたアナライザーと効率的に通信する方法です。つまり、PHP Web サイトが Java コードを受け取ると、Java アナライザーなどを呼び出すことができます。もちろん、PHP の exec を使用してアナライザー プロセスを起動することもできますが、それでは遅すぎます。

4

2 に答える 2

1

開発が容易で、拡張可能で、スケーラブルで、プラットフォームに依存せず、言語に依存せず、標準の http プロトコルをサポートしているため、私は Web サービスを使用します。SOA が提供するすべての利点を活用できるかどうかはわかりませんし、おそらく最善の方法ではありませんが、私はそうします。

それが役に立てば幸い。

ウェブサービス

Web サービスのチュートリアル

于 2012-11-07T14:47:44.843 に答える
0

C# の場合、Windows サービスとしてホストし、REST 用に構成された自己ホスト WCF サービスをセットアップします。次に、Web サーバー (PHP) は REST を使用して通信します。

Javaプログラムで同様のことができると思いますが、サービスとして実行する方法がわかりません

于 2012-11-07T14:33:06.930 に答える