Abstract. In ubiquitous computing systems, the mobility of users and their devices results in recurring disconnections and reconnections with different networks, and the corresponding dynamic change of the network and domain-specific resources and services accessible from the user's device. On the other hand, some services are available to be used only by users that are located in a well defined region. In this highly dynamic and heterogeneous scenario, applications must be capable of discovering the appropriate instances of the required services in each visited network or region. In order to support such spontaneous interaction, we propose a discovery service based on the notion of a (geographic) location scope. This discovery service is one of the core services of the MoCA architecture, a middleware that supports the development and deployment of locationaware ubiquitous applications.
Keywords: Context-aware Computing, Ubiquitous Systems, Service DiscoveryResumo. Em sistemas ubíquos, a mobilidade dos usuários e seus dispositivos resulta na desconexão e reconexão recorrente a diferentes redes, e a correspondente alteração dinâmica dos recursos específicos de cada domínio e dos serviços acessíveis a partir do dispositivo do usário. Por outro lado, alguns serviços estão disponíveis para uso somente dos usuários que estão situados em regiões bem definidas. Nesse cenário altamente dinâmico e heterogêneo, as aplicações devem ser capazes de descobrir as instâncias apropriadas dos serviços necessários em cada rede ou região visitados. A fim de dar apoio a essa interação espontânea, propomos um serviço de descoberta baseado na noção de escopo de localização (geográfica). Esse serviço de descobertaé um dos serviços principais da arquitetura MoCA, um sistema de middleware que provê apoio ao desenvolvimento de aplicações ubíquas cientes de localização.