2011-07-14 7 views
5

基本的には、クライアントがサーバー上のメソッドを呼び出す双方向のクライアント - サーバー間通信(Java)が必要ですが、サーバー内の特定のイベントが発生した場合には "コールバック"を取得する必要もあります。 メソッドは非常に複雑な入力と出力のパラメータを持っていますし、後でシステムに認証を含めると良いでしょう。 私の要件に適合するアプローチはどれですか? 私はすでにRMIでプロトタイプを構築していますが、c/sが異なるネットワークにある場合、特に「コールバック」にはいくつかの問題が存在することを読んでいます。 さらに、私の複雑なデータ構造がパラメータ内にあるため、JAX関連の技術を避けたいと思います。どのクライアント - サーバー通信のアプローチですか?

答えて

1

JMSの使用について考えましたか?このアーキテクチャでは、サーバーとクライアントはキューまたはトピックに登録され、相互にメッセージを送信できます。これにより、sychおよびasyncアプリケーションの動作が可能になります。

http://java.sun.com/developer/technicalArticles/Ecommerce/jms/index.html

そして本当にすてきな実装であるActiveMQの:

http://activemq.apache.org/

は、ここではJMSをより深く見てください。
0

ウェブアプリケーション用のコールバックにはCometDを使用することで多くの運がありました。

関連する問題