Middleware
Tiago Tel, Ivan Luiz Marques Ricarte (Orientador) Departamento de Engenharia de Computação e Automação Industrial (DCA) Faculdade de Engenharia Elétrica e de Computação (FEEC) Universidade Estadual de Campinas (Unicamp) Caixa Postal 6101, CEP 13083-970 – Campinas, SP, Brasil
{ t026567, ricarte }@dca.fee.unicamp.br Abstract – The concept of collaboration is known together with the idea of sharing data by the collaborators. The target of this work is to present an architecture for context information and application sharing, not only exchanging data but also tools used by the collaborative work. The development of a middleware for mobile collaborative applications was the study goal, p2p and client-server based. A parallel with the mobile agent knowledge allows an increase of the collaboration concept to be seen as sharing of all involved resources by the users, including their tools. Keywords – collaborative framework, mobile agents, middleware, distributed systems, real-time.
1. Introdução
A colaboração via Internet pode ser encarada como uma forma de compartilhar não só informações entre indivíduos, mas também compartilhar o ambiente no qual se trabalha, a forma como se trabalha, o processo no qual se desenvolve o trabalho e até mesmo a própria estação de trabalho. A distribuição de um programa entre diversas máquinas, todos trabalhando de forma conjunta com um único fim, é objeto de estudo deste trabalho através de estruturas cliente-servidor ou peer-to-peer (p2p), invocações remotas e serialização de dados e, principalmente, abstraindo a idéia de agentes móveis, permitindo dessa forma, ambientes ainda mais colaborativos, seguindo a tendência de maior trabalho em grupo com portabilidade das aplicações (Kirda [2] e Robert [6]). Assim, apresenta-se a proposta de uma infraestrutura – ou meio – para o compartilhamento de recursos entre colaboradores, apoiando o