150 likes | 260 Views
Foundation For Intelligent Physical Agents FIPA Abstract Architecture Specification. Presented by Michal Zaremba DERI. Content. Introduction (background & scope) Architecture overview (selected architectural elements) Starting agent Agent discovery services Service directory services
E N D
Foundation For Intelligent Physical AgentsFIPA Abstract Architecture Specification Presented by Michal Zaremba DERI
Content • Introduction (background & scope) • Architecture overview (selected architectural elements) • Starting agent • Agent discovery services • Service directory services • Agent message; message exchange • Conclusions
Background • Goal – to promote inter-operable agent application and agent systems; • Agents pass semantically meaningful messages one to another in order to accomplish the tasks required by the application; • Use existing software environments.
Scope • A model of services and discovery of services available to agents and other services, • Message transport interoperability, • Supporting various forms of Agent Communication Language representations, • Supporting various forms of content language, • Supporting multiple directory services representations.
Abstract Concrete • The concrete specification, based on abstract spec, should describe how to construct an agent system, including the agents and the services that they rely upon; • realization - the definition of an abstract architectural element in terms of the concrete architecture.
Architectural Elements • FIPA Abstract Architecture describes informally semantics for each element followed by the relationships between this element and other elements.
Agents and Services • agents • agent-communication-language • service • agent-directory-service • message-transport-service • service-directory-service
Starting an Agent • service-root • service-directory-service • service-locator • message-transport-service • agent-directory-service • service-directory-service
Agent Discovery Services • agent-directory-service • agent-directory-entry • agent-name • agent-locator (transport-description, transport-type, transport-specific-address, transport-specific-properties)
Registering an Agent • transport • message-transport-service • agent-directory-entry (agent-name + agent-locator + optional attributes)
Discovering an agent • agent-directory-service • agent-directory-entry
Service Directory Services • Service-directory-service • service-name • service-type • service-locator (signature-type, service-signature, service-address) • service-attributes
Agent Message • Message Structure • Message Transport
Message exchange - transport • transport • transport-message • transport-description (transport-type, transport-specific-address, transport-specific-property)
Conclusion • FIPA’s creates agent standards to promote inter-operable agent applications and agent systems; • FIPA Abstract Architecture Specification presents a very abstract architecture to accommodate a wide range of commonly used mechanisms such as various message transports, directory services and popular commercial platforms.