FIPA(The Foundation for Intelligent Physical Agents)是一个由活跃在Agent领域的公司和学术机构组成的国际组织,其目标是为异构的Agent和移动Agent系统之间能够互操作而制订相关的软件标准。
FIPA 97 只研究了静态Agent,FIPA 98 则开始为
移动Agent技术制定规范。
FIPA98明确了服务于代理与其它实体(
管理员、其它代理、非代理软件和物理世界)交互的不同组件的接口。因为主要涉及到
智能代理领域,FIPA 把重点放在代理间通信的标准化问题上,FIPA 提出一个专门的代理通信语言(AgentCommunication Language,ACL)来解决遵从FIPA 标准的所有代理之间的通信问题。
FIPA 定义了为代理平台服务的三种基本业务:代理管理系统(AgentManagement System,AMS)、Directory Facilitator (DF)和代理通信通道(Agent Communication Channel,ACC)。
AMS 提供类似MAF AgentSystem 的管理功能,但是,不同点在于FIPA的AMS 不能解决在异构移动代理平台之间代理的移动问题。FIPA 代理可以为其它代理提供服务,而且它们的服务内容可以在网络黄页上通过DF搜寻到。在一个代理平台中,在DF 中的注册是任意的,而在AMS中的注册则是必须的。
平台之间的互通性通过CORBA ORB 的转发业务可以实现,与CORBA的结合对遵从FIPA 的移动代理平台来说是必需的,代理的
消息传送通过CORBA IIOP 实现。因为AMS和DF业务提供类似于
MASIF中的MAFAgentSystem和MAFFinder的功能,对FIPA标准化的建议是提出通过一个能够共同使用的ACL 来实现代理之间的通信。
1999 年3月,OMG和FIPA正式成立了联络机构(OMG-FIPA联络处),以协调两个组织关于
Agent技术的工作。