2016-09-17 7 views
0

JADE以外のアプリケーション(JavaまたはC/C++で書かれたもの)からJADEエージェント/プラットフォームにメッセージを送信(および受信)することはできますか? FIPA準拠のACLメッセージを含むプラットフォームにHTTP Post要求を送信することは、どういうわけか可能ですか? ソケット接続を確立できましたが、それは最良の選択肢ではないと思いますよね?JADE以外のアプリケーションからのJADEとの通信

私はJadeGatewayについて読んだことがありますが、実際に動作させることはできません。とにかくJadeライブラリが必要な場合は、なぜ別のプラットフォームを使用する必要があるのか​​理解できません。

誰かが私をここで助けてくれればうれしいです。

答えて

0

3つのオプションが考えられます.JNI、JMS、またはWebサービスを使用できます。 JNIを使​​用すると、C/C++コード、JMSにネイティブ呼び出しを行い、C/C++を呼び出すことができるリスナー、またはCを呼び出すWebサービス呼び出しを呼び出すことができるWebサービスを持つキューにメッセージを送信します/ C + +コードの反対側(Java/.Netの統合を介してws)。

+0

これについて調べる時間があります。 PtPの例は、[link](http://www.novell.com/documentation/extend52/Docs/help/MP/jms/tutorial/)を参照してください。 'InitialContext'を指定しなかったために' NoInitialContextException'が実行されました。それが私にとっては難しいところです。自分のコンテキストを書く必要がありますか?もしそうなら、私はそれをどのように行うのですか、何が必要なのですか?私が使用できるデフォルトのクラスはありますか? – Ricky

+0

'InitialContext ctx = new InitialContext();' あなたはその例[リンク]を見ましたか(http://www.novell.com/documentation/extend52/Docs/help/MP)/jms/tutorial /) –

+0

そうでした。私がちょうどそれを使用する場合、私はクラス名を指定する必要があるという上記の例外を取得します。 'java.naming.factory.initial'のプロパティ値です。私はそこで使うクラスが何であるか分かりません。 – Ricky

関連する問題