JADE在HTTP下面或上面工作?

时间:2011-11-10 07:44:50

标签: http agents-jade

我正在研究Java Agent Development Framework,它是创建移动代理的语言。我想知道我将在JADE中编写的代码可以在HTTP上工作还是在HTTP下工作?由于我对JADE的内部工作和执行不透明,我无法直接得到答案...提前致谢: - )

1 个答案:

答案 0 :(得分:2)

JADE(或更普遍的FIPA标准)引入了平台的概念,该平台由代理所在的一个或多个容器组成。每个容器由单独的JVM组成。 JADE区分两种类型的通信,具体取决于谈话代理的所在地:

  • 平台内通信,当生活在同一平台的不同容器上的代理之间交换消息时
  • 平台间通信,当生活在不同平台的代理之间交换消息时

根据谈话代理的所在地,将使用不同的协议。

对于平台内通信,将使用以下传输协议之一:

  • RMI(默认),直接通过TCP / IP
  • 基于TCP套接字的专有协议(在JADE LEAP平台的J2ME环境中使用)

对于平台间通信,将使用以下传输协议之一:

  • IIOP(Sun或ORBacus实施)
  • HTTP和HTTPS
  • JMS
  • Jabber XMPP

由于该问题仅针对JADE平台,因此我强烈建议您使用JADE邮件列表:http://jade.tilab.com/newuser.php