A social network-based framework for data services selection in modern web application design (original) (raw)
Related papers
Using Social Networks for Web Services Discovery
IEEE Internet Computing, 2011
Service engineers often struggle to locate the relevant Web services needed to satisfy users' requests. The authors describe how service engineers can capitalize on Web services' interactions - namely, collaboration, substitution, and competition - to build social networks for service discovery. Through these networks, Web services identify those peers with which they'd like to work, those that can replace them in case of failure, and those that compete against them for selection. Building a Web service's social network requires six steps, which the article describes.
Towards a framework for weaving social networks principles into web services discovery
2011
This paper motivates the blend of social computing with service-oriented computing, giving "birth" to social Web services. On the one hand, social computing builds user applications upon the principles of collective action and content sharing. On the other hand, serviceoriented computing builds enterprise applications upon the principles of service offer and demand and loose coupling. Thanks to this blend social Web services can operate taking into account with whom they worked in the past and with whom they would like to work in the future. To engineer social Web services, this paper presents a four-step method that addresses several questions related to the engineering exercise. These questions are what relationships exist between Web services, what social networks correspond to these relationships, how to build social networks of Web services, and what social behaviors can Web services exhibit. Experiences dealing with implementing social Web services are, also, reported in the paper.
Social Networks' Interaction and Social Web Services
At present the discovery techniques are registry-based and rely on syntactic and sometimes semantic descriptions of Web services' interfaces. Registries have several drawbacks: for instance, syntactic discovery returns results with low precision. Web services are treated as independent elements in these registries and present registries don't record services' past interactions. To address these issues, this paper embrace social networks to record past interactions and to develop that refer to here as social Web services. This requires first building and maintaining Web services' social networks and then using them to find, for example, highly collaborative peers. Service engineers often struggle to locate the relevant Web services needed to satisfy users' requests. In this paper it is also described that how service engineers can capitalize on Web services' interactions -namely, collaboration, substitution, and competition -to build social web service application for service discovery.
Leveraging Social Patterns in Web Application Design
Lecture Notes in Computer Science, 2015
In this paper we propose a multi-layered model meant for the selection of data services for web application design. Our aim is at complementing existing data service selection criteria, e.g., matching based on (semantic) data coming from the services, by also considering the experience of other developers, who used the services in the past for designing their own web applications. In this sense, it becomes crucial the importance that a developer gives to past experiences of other developers in selecting a data service, that might depend on the social relationships that relate the developers each other as well. The model proposed in this paper takes into account these challenging issues by considering available data services, web applications where services have been aggregated, and social relationships between web application developers, which identify different kinds of social patterns.
Selecting Web Services "On the Fly" According to Dynamic Social Communities Creation
2013
Service selection is a central challenge not only in the context of a Service Oriented Architecture and SaaS (Software as a Service) but also in social Web. Once functionally sufficient services have been selected, a further selection based on non-functional properties (NFPs) becomes essential in meeting the requirements and preferences expressed by users' communities. Moreover, communities can dynamically be created and services can at run time be associated. This paper aims to propose an overview of research works in (dynamic) services selection and focuses on social Web. Finally, it aims defining an approach for service allocation "on the fly" according to dynamic creation of social Web communities.
Towards a community-based, social network-driven framework for Web services management
Future Generation Computer Systems, 2013
h i g h l i g h t s • We propose a framework to manage Web services taking part in compositions. • This management is built upon community concept and social network metaphor. • We use social networks for capturing all intra and inter community interactions. • The proposed social networks include substitution, competition, and recommendation. • The mining exercise over these social networks results in assigning social qualities to services.