A communication infrastructure providing communication between agents,
between agents and agent-hosting servers, and between agent-hosting
servers. The communication infrastructure consists of three layers (from
bottom to top): Mail Facility Layer, Message Facility Layer, and Agent
Management Communication Facility Layer. The Mail Facility Layer is the
lowest layer providing a general, semantics-free mail paradigm for
asynchronous communication between distributed objects, whether they are
local or remote to each other. The Mail Facility Layer provides a level of
abstraction in terms of mail, virtual mailbox, post office, and mail
queue, and hides the details of implementation and actual transport. It is
designed to provide location transparency and to be implementable using
various transport protocols. The next Message Facility Layer provides a
typed messaging paradigm for asynchronous and synchronous message passing
between distributed objects. The Message Facility Layer uses the Mail
Facility Layer for sending messages and for getting responses to requests
sent. It allows for the association of typed message handlers with typed
messages such that the format and semantics of messages are encapsulated
through their types, are extensible, and can be processed by the
associated message handlers. The Agent Management Communication Facility
Layer is the highest layer providing the services for inter-agent
communication between agents, agent-agent-server communication between an
agent and an agent server, and inter-agent-server communication between
agent servers for managing agents such as locating an agent, dispatching
an agent, retrieving an agent, etc. The key abstractions provided in this
layer include agent manager, agent, and agent identifier. It uses the
Message
Um infrastructure de uma comunicação que fornece uma comunicação entre agentes, entre agentes e agente-hospedando usuários, e entre usuários agente-hospedando. O infrastructure de uma comunicação consiste em três camadas (do fundo ao alto): Camada da facilidade do correio, camada da facilidade da mensagem, e camada da facilidade de comunicação da gerência do agente. A camada da facilidade do correio é a camada a mais baixa que fornece um paradigm geral, semântica-livre do correio para uma comunicação assíncrona entre objetos distribuídos, se são local ou telecontrole a se. A camada da facilidade do correio fornece um nível do abstraction nos termos do correio, da caixa postal virtual, do escritório de borne, e da fila do correio, e esconde os detalhes da execução e do transporte real. É projetada fornecer a transparência da posição e ser vários protocolos usando-se implementable do transporte. A camada seguinte da facilidade da mensagem fornece um paradigm datilografado do messaging para a mensagem assíncrona e synchronous que passa entre objetos distribuídos. A camada da facilidade da mensagem usa a camada da facilidade do correio emitindo mensagens e começando respostas aos pedidos emitidas. Permite a associação de alimentadores de mensagem datilografados com mensagens que datilografadas tais que o formato e a semântica das mensagens encapsulated através de seus tipos, são extensible, e pode ser processada pelos alimentadores de mensagem associados. A camada da facilidade de comunicação da gerência do agente é a camada a mais elevada que fornece os serviços para uma comunicação entre agentes, uma comunicação do inter-agente do agente-agente-usuário entre um agente e um usuário do agente, e uma comunicação do inter-agente-usuário entre usuários do agente para agentes controlando tais como encontrar um agente, despachando um agente, recuperando um agente, etc.. Os abstractions chaves forneceram nesta camada incluem o gerente do agente, o agente, e o identificador do agente. Usa a mensagem