JADEX基础历史

MASIF(Mobile AgentSystem Interoperability Facility)是GeneralMagic、IBM等多家公司和研究机构联合向OMG组织提交的一份标准化文件,旨在规范一些共性的术语定义,并为不同的Mobile Agent系统提供基于CORBA的可互操作的接口,同时注意了简单性和通用性的原则以支持Mobile Agent技术的未来发展。

 

FIPA 定义了为代理平台服务的三种基本业务:代理管理系统(AgentManagement System,AMS)、Directory Facilitator (DF)和代理通信通道(Agent Communication Channel,ACC)。

AMS 提供类似MAF AgentSystem 的管理功能,但是,不同点在于FIPA的AMS 不能解决在异构移动代理平台之间代理的移动问题。FIPA 代理可以为其它代理提供服务,而且它们的服务内容可以在网络黄页上通过DF搜寻到。在一个代理平台中,在DF 中的注册是任意的,而在AMS中的注册则是必须的。

ACC能够促使在同一个代理平台上代理之间的通信,也可以通过提供一个消息转发机制来使代理在异构平台之间通信。

平台之间的互通性通过CORBA ORB 的转发业务可以实现,与CORBA的结合对遵从FIPA 的移动代理平台来说是必需的,代理的消息传送通过CORBA IIOP 实现。因为AMS和DF业务提供类似于MASIF中的MAFAgentSystem和MAFFinder的功能,对FIPA标准化的建议是提出通过一个能够共同使用的ACL 来实现代理之间的通信。

JADE(Java Agent DEvelopment Framework)是一个软件框架,用于开发符合可互操作智能多代理系统的FIPA规范的基于代理的应用程序。目标是通过一整套系统服务和代理确保标准合规性,同时简化开发。
然后,JADE可以被视为实现代理平台和开发框架的代理中间件。它处理所有那些不是代理内部特性并且独立于应用程序的方面,例如消息传输,编码和解析,或代理生命周期。


意大利电信实验室

意大利电信实验室意大利电信集团的研发分支机构,负责通过寻找新技术,开展和评估可行性研究以及开发新服务和产品的原型和模拟器来促进技术创新。
意大利电信已经构思和开发了JADE,并于2000年2月创建了开源社区。

 

JADE实现了所有那些基本的FIPA规范,这些规范提供了FIPA代理可以存在,操作和通信的规范框架。

 

通信体系结构提供灵活高效的消息传递,JADE创建和管理传入ACL消息队列,每个代理都是私有的; 代理可以通过几种模式的组合访问其队列:阻塞,轮询,超时和模式匹配。完整的FIPA通信模型已经实现,其组件已经明确区分并完全集成:交互协议,包络,ACL,内容语言,编码方案,本体,最后是传输协议。特别是传输机制就像一个变色龙,因为它通过透明地选择最佳可用协议来适应每种情况。目前使用Java RMI,事件通知,HTTP和IIOP,但可以通过MTP和IMTP JADE接口轻松添加更多协议。FIPA定义的大多数交互协议已经可用,并且可以在定义协议的每个状态的依赖于应用程序的行为之后进行实例化。SL和代理管理本体已经实现,并且支持用户定义的内容语言和本体,可以实现,向代理注册,并由框架自动使用。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值