JADE:Java多租户系统框架

1,951 阅读2分钟
原文链接: hao.jobbole.com

JADE (Java代理开发框架)是一个非常全面的Java软件框架,通过一个FIPA规范中间件和开发调试工具简化了多租户系统实现。JADE基于LGPL协议开源发布。代理平台可以跨机器部署(甚至连操作系统也可以不同),通过远程GUI进行配置和控制。在需要时,可创建新的代理以及将在机器之间移动代理,配置修改可即时生效。唯一的系统需求是JRE 5或更高版本。

查看图片

JADE提供了灵活高效的消息通信架构。通过创建和管理进入的ACL消息队列,它为每个代理提供了信息私密性保证。代理可以通过几种模式组合访问它们的队列:阻塞、轮询、超时和模式匹配。JADE实现了完整的FIPA通讯模型,组件划分清晰并且完整地集成了:交互协议、封装、ACL、内容语言、编码方案、本体和传输协议。传输机制可自动选择最佳的协议,像“变色龙”一样可以适应各种场景。FIPA定义的大多数交互协议都已在JADE中实现。为应用配置好协议中的各种状态后,会自动完成初始化。JADE已经实现了SL和代理管理本体,同时还支持定义用户自己的内容语言和本体、代理注册。这些都由框架自动完成。registered with agents, and automatically used by the framework.

查看图片

JADE架构

JADE正在被许多公司和学习机构不断采纳,比如BT、Telefonica、CNET、NHK、帝国理工学院、IRST、KPN、赫尔辛基大学、INRIA、ATOS等等。

查看图片

JADE无线架构

开发资源

官方网站:jade.tilab.com/
开源地址:jade.tilab.com/svn/jade/tr…