Mannam Chandra Sekhar et Mudiganti Vijaya Bhaskar
Les paradigmes de programmation et les architectures middleware sont conçus pour soutenir le développement d'applications mobiles à mesure qu'elles se répandent et deviennent de plus en plus essentielles. Pour le développement d'applications mobiles, le paradigme de programmation basé sur les événements est un candidat solide car il offre une plate-forme congénitale pour le couplage lâche entre les composants requis par les applications mobiles. Bien que les middlewares existants prennent en charge le paradigme de programmation basé sur les événements, il n'est pas bien accepté de prendre en charge les applications mobiles sensibles à la localisation dans lesquelles des composants intensément mobiles se rassemblent de manière dynamique pour collaborer à un certain endroit. Dans cet article, nous présentons un certain nombre d'approches qui impliquent une annonce et un abonnement indépendants de la localisation couplés à un filtrage dépendant de la localisation et à la livraison d'événements qui peuvent être utilisés par un middleware basé sur les événements. Cet article explique comment ces approches ont été mises en œuvre dans STEAM, qui est un middleware basé sur les événements et il s'agit d'une architecture entièrement décentralisée qui convient clairement au déploiement dans des environnements de réseau ad hoc.