LinkedWS A novel Web services discovery model based on the Metaphor of "social networks"
ABSTRACT Web services are increasingly becoming the de facto implementation for the service-oriented architecture paradigm for enterprises due to their ease of use. Nevertheless, discovering these Web services is still hindered by many challenges that are partially attributed to shortcomings found in the discovery registry models (e.g., UDDI) used nowadays. These registries do not, for example, capture the rich information resulting from the various types of interactions between Web services. To address these shortcomings, and inspired by the conventional human social networks on the net, like Facebook and Twitter, we develop LinkedWS, a social networks discovery model to capture the different interactions that occur between Web services. Based on these interactions, specialized relationships are spawned and discerned. Examples of these relationships are collaboration and substitution. This paper describes LinkedWS and its potential, and reports on its implementation status.
- SourceAvailable from: Zakaria Maamar[Show abstract] [Hide abstract]
ABSTRACT: This paper discusses a framework to manage Web services using the concept of community and the metaphor of social networking. On the one hand, a community gathers Web services that offer similar functionalities together. These Web services are referred to as either master or slave. On the other hand, social networking captures all interactions that occur between Web services located in the same or separate communities. Five interactions are identified and referred to as supervision, substitution, competition, collaboration, and recommendation. The mining exercise over the social networks that capture these interactions results in assigning social qualities to Web services, similar to those found in people’s daily life such as selfishness, fairness, and trustworthiness. Experiments showing the mining exercise are also reported in this paper.Future Generation Computer Systems 08/2013; 29(6):1363–1377. DOI:10.1016/j.future.2013.02.003 · 2.64 Impact Factor
- [Show abstract] [Hide abstract]
ABSTRACT: Middleware infrastructures for pervasive computing, in order to be able to support services and users activities, have to deal with both spatially-situated and socially-situated interactions. In this paper we present the solution adopted in the SAPERE middleware that exploits the graph of a social networks, and combines it with relations deriving from spatial proximity, to drive the topology of interactions among users, devices and services. This results in a middleware that facilitates the development and management of services that are adaptive to both spatial and social concerns, and can support effective service discovery and orchestration, and naturally tackles privacy issues.
- [Show abstract] [Hide abstract]
ABSTRACT: Any middleware for pervasive computing services has to e ectively support both spatially-situated activities and social models of interactions. In this paper, we present the solution integrated in the tuple-based SAPERE middleware to tackle this problem. The idea is to exploit the graph of a social network along with relations deriving from spatial proximity to rule the actual topology of interactions among devices, users and services. The proposed approach can facilitate the autonomous and adaptive activities of pervasive services while accounting for both social and spatial issues, can support e ective service discovery and orchestration, and can enable tackling critical privacy issues. I. Introduction The spread of pervasive computing technologies, smart phones above all (1), is leading to the emergence of an inte- grated and very dense socio-technical infrastructure for the provisioning of innovative general-purpose digital services (2), (3). That infrastructure will be used to ubiquitously access services for better interacting with the surrounding physical world and with the social activities occurring in it. Also, the infrastructure will be very open, enabling users to deploy customized services and to make available own whose components may have to interact based on physical relations; and (ii) supporting the need for users to interact, and based on their social relations and in respect of privacy issues, facilitating services/devices interaction and composi- tion based on such social relations, other than simply based on spatial proximity.