Mannam Chandra Sekhar e Mudiganti Vijaya Bhaskar
Os paradigmas de programação e as arquiteturas de middleware são concebidos para apoiar o desenvolvimento de aplicações móveis à medida que se tornam mais difundidos e cada vez mais essenciais. Para o desenvolvimento de aplicações móveis, o paradigma de programação baseado em eventos é um forte candidato, uma vez que fornece uma plataforma congénita para o acoplamento fraco entre os componentes requeridos pelas aplicações móveis. Embora o middleware existente suporte o paradigma de programação baseado em eventos, não é bem aceite suportar aplicações móveis com reconhecimento de localização, nas quais componentes intensamente móveis se reúnem dinamicamente para colaborar em algum local. Neste artigo apresentamos uma série de abordagens que envolvem o anúncio e a assinatura independentes da localização, juntamente com a filtragem dependente da localização e a entrega de eventos que podem ser utilizados por middleware baseado em eventos. Este artigo discute como estas abordagens foram colocadas em ação no STEAM, que é um middleware baseado em eventos e é uma arquitetura totalmente descentralizada que é claramente adequada para a implementação em ambientes de rede ad hoc.