Achei um artigo bem interessante que aborda uma nova metodologia para o desenvolvimento de aplicações para ambientes ubíquos. O título do artigo é Ubiquitous Application Development using a Mobile Agent-based System e ele foi escrito pelos japoneses Kazutaka Matsuzaki, Nobukazu Yoshioka e Shinichi Honiden. Clique aqui para ver o artigo na íntegra.
Nesse artigo, os autores sugerem a utilização de dois agentes para o desenvolvimento de aplicações para ambientes ubíquos, o Master Agent e o Shadow Agent. Através deles é feito o emparelhamento que torna possível a sintonização no desenvolvimento da aplicação sem desorganizar a lógica da mesma.
O objetivo fundamental desta metodologia é a separação das preocupações que estão amarradas em um código de agente e manter as funções necessárias satisfeitas. Assim, cada agente desempenha uma tarefa específica:
O Master Agent (MA) tem uma aplicação lógica preenchida pela comunicação tanto com o usuário quanto com os serviços. Os estados de transição do MA refletem o fluxo da aplicação lógica.
O Shadow Agent (SA) desempenha tarefas de suporte no momento certo para a execução dos estados do MA. As tarefas do SA dependem do ambiente ou situação onde o MA é utilizado.
Nesse artigo, os autores sugerem a utilização de dois agentes para o desenvolvimento de aplicações para ambientes ubíquos, o Master Agent e o Shadow Agent. Através deles é feito o emparelhamento que torna possível a sintonização no desenvolvimento da aplicação sem desorganizar a lógica da mesma.
O objetivo fundamental desta metodologia é a separação das preocupações que estão amarradas em um código de agente e manter as funções necessárias satisfeitas. Assim, cada agente desempenha uma tarefa específica:
O Master Agent (MA) tem uma aplicação lógica preenchida pela comunicação tanto com o usuário quanto com os serviços. Os estados de transição do MA refletem o fluxo da aplicação lógica.
O Shadow Agent (SA) desempenha tarefas de suporte no momento certo para a execução dos estados do MA. As tarefas do SA dependem do ambiente ou situação onde o MA é utilizado.

Na fase do design, a aplicação de agente é dividida em MA e SA. Na fase de execução, a instância do fluxo é mantida
Nenhum comentário:
Postar um comentário