美文网首页
agent开发平台介绍

agent开发平台介绍

作者: hbw1224 | 来源:发表于2020-04-08 10:59 被阅读0次

1. 支持移动agent的开发平台

移动Agent的实质是移动代码与代码运行挂起时所处的状态,也就是对象从一台主机移动到另一台主机上。多agent的技术虽好,但多年来因一直无法应用到嵌入式系统中,这是因为 没有合适的Agent平台 能够适用于软、硬件资源受到限制的嵌入式系统。KVM(Kilo-bytes Virtual Machine)的出现,使JAVA这种跨平台的语言成功应用于嵌入式设备中,同时也方便了嵌入式环境下的轻量Agent (Lightweight Agent)的实现。

查阅资料,agent开发平台有以下几个

1.1 Aglet

Aglet是由日本IBM公司用纯JAVA开发的移动Agent技术,并提供了实用的平台-----Aglet Workbench,让人们开发或执行移动Agent系统。到目前为止,Aglet是上述出现实例中最为成功和全面的系统之一。

1.2 Concordia

Concordia系统也是基于JAVA语言开发的一个移动Agent系统,它由Agent Manager,Security Manager, Queue Manager,Event Manager和Service Bridge模块组成。在每个网络节点上,Concordia都在运行Java虚拟机上的服务器,负责Agent的移动,持久性,安全,通讯等工作。Concordia 注重系统的安全性和容错性,系统安全保护措施是双向的,既保护节点资源又保护移动Agent本身。Concordia 对Agent的权限限制主要由使用者决定,这是它和Aglet系统的一个区别。

1.3 Voyager

Recursion公司的Voyager可以看成是一个增强了的对象请求代理(ORB),同其它移动Agent系统相比,Voyager与Java语言的结合更加紧密,既可用于开发移动Agent系统,也可用于创建传统的分布式系统。Voyager是一个纯Java分布式计算平台,可用来迅速生成高性能分布式应用程序,是代表当前技术水平的一个优秀的移动Agent开发平台。

1.4 Jade (推荐)

JADE是基于Java 语言的Agent开发框架,是由TILAB 开发的开放源代码的自由软件。JADE是多Agent开发框架,遵循FIPA规范,它提供了基本的命名服务,黄业服务,通讯机制等,可以有效地与其它Java开发平台和技术集成。 JADE架构适应性很强,不仅可以在受限资源环境中运行,而且与其他复杂架构集成到一起,比如:Net和Java EE。它包括一个Agent赖以生存的运行环境,开发Agent应用的类库和用来调试和配置的一套图形化的工具,简化了一个多Agent系统的开发过程。

Jade可以很容易的实现Agent的通信,以及迁移等问题

注: 不知是Agent的发展不行,还是什么原因,以上几个平台,网上资料很少(都是好多年前的),Jade相对还可以,所以推荐选择Jade




有关Jade的使用,后续还会继续更新。

相关文章

  • agent开发平台介绍

    1. 支持移动agent的开发平台 移动Agent的实质是移动代码与代码运行挂起时所处的状态,也就是对象从一台主机...

  • uap平台开发笔记(修订版)

    uap平台介绍(用友开发平台):开发简述 概述 开发工具(UAPstudio + SQLplus) 开发平台配置 ...

  • Java黑魔法之Java Agent[译]

    1. 介绍 在这最后一篇教程中我们将来介绍Java agent,这是普通Java开发者的黑魔法。Java agen...

  • Java - agent探针

    Java - agent探针 介绍 使用 Instrumentation,使得开发者可以构建一个独立于应用程序的代...

  • ☆基于Java Instrument的Agent实现

    0 介绍 使用 Instrumentation,使得开发者可以构建一个独立于应用程序的代理程序(Agent),用来...

  • Consul笔记

    1. 启动consul consul agent -dev(开发环境下启动) consul agent -s...

  • Serviceability Agent介绍

    本文首发于个人网站:Serviceability Agent介绍 简单介绍 构建高性能的Java应用过程中,必然会...

  • node.js笔记

    node.js 介绍 node.js是什么 node.js 是一个开发平台,就像java开发平台...何为开发平台...

  • Btrace

    在之前介绍Java Agent的这篇文章中,简单介绍了Java agent的应用,里面提到了基于Java agen...

  • java agent开发

    java agent介绍 java agent是jvm插件或者叫做代理,她是运行在main方法之前,她内定的方法名...

网友评论

      本文标题:agent开发平台介绍

      本文链接:https://www.haomeiwen.com/subject/gdmzphtx.html