Adaptive and Dynamic Service Composition in eFlow
CAiSE '00 Proceedings of the 12th International Conference on Advanced Information Systems Engineering
An XML-based Quality of Service Enabling Language for the Web
An XML-based Quality of Service Enabling Language for the Web
Architectural styles and the design of network-based software architectures
Architectural styles and the design of network-based software architectures
QoS computation and policing in dynamic web service selection
Proceedings of the 13th international World Wide Web conference on Alternate track papers & posters
Constraint Driven Web Service Composition in METEOR-S
SCC '04 Proceedings of the 2004 IEEE International Conference on Services Computing
Multiagent System for Reputation--based Web Services Selection
QSIC '06 Proceedings of the Sixth International Conference on Quality Software
Efficient algorithms for Web services selection with end-to-end QoS constraints
ACM Transactions on the Web (TWEB)
Multi-channel Adaptive Information Systems
World Wide Web
On Utilizing Qualitative Preferences in Web Service Composition: A CP-net Based Approach
SERVICES '08 Proceedings of the 2008 IEEE Congress on Services - Part I
Human-Computer Interaction
Reputation Based Service Selection in Grid Environment
CSSE '08 Proceedings of the 2008 International Conference on Computer Science and Software Engineering - Volume 03
Rater Credibility Assessment in Web Services Interactions
World Wide Web
Building a User Friendly Service Dashboard: Automatic and Non-intrusive Chaining between Widgets
SERVICES '09 Proceedings of the 2009 Congress on Services - I
A Reputation-Based Service Selection Scheme
ICEBE '09 Proceedings of the 2009 IEEE International Conference on e-Business Engineering
InSeRt An Intent-Based Service Request API for Service Exposure in Next Generation Networks
SEW '08 Proceedings of the 2008 32nd Annual IEEE Software Engineering Workshop
On ISOA: intentional services oriented architecture
CAiSE'07 Proceedings of the 19th international conference on Advanced information systems engineering
Business Process Personalization Through Web Widgets
ICWS '10 Proceedings of the 2010 IEEE International Conference on Web Services
End-user development of service-based interactive web applications at the presentation layer
Proceedings of the 3rd ACM SIGCHI symposium on Engineering interactive computing systems
Goal-Driven Adaptation of Service-Based Systems from Runtime Monitoring Data
COMPSACW '11 Proceedings of the 2011 IEEE 35th Annual Computer Software and Applications Conference Workshops
Multi-attribute optimization in service selection
World Wide Web
A constraint-based approach to horizontal web service composition
ISWC'06 Proceedings of the 5th international conference on The Semantic Web
Telco services for end customers: European Perspective
IEEE Communications Magazine
Hi-index | 0.00 |
With the adoption of a service-oriented paradigm on the Web, many software services are likely to fulfil similar functional needs for end-users. We propose to aggregate functionally equivalent software services within one single virtual service, that is, to associate a functionality, a graphical user interface (GUI), and a set of selection rules. When an end user invokes such a virtual service through its GUI to answer his/her functional need, the software service that best responds to the end-user's selection policy is selected and executed and the result is then rendered to the end-user through the GUI of the virtual service. A key innovation in this paper is the flexibility of our proposed service selection policy. First, each selection policy can refer to heterogeneous parameters (e.g., service price, end-user location, and QoS). Second, additional parameters can be added to an existing or new policy with little investment. Third, the end users themselves define a selection policy to apply during the selection process, thanks to the GUI element added as part of the virtual service design. This approach was validated though the design, implementation, and testing of an end-to-end architecture, including the implementation of several virtual services and utilizing several software services available today on the Web.