Towards Goal-Driven Self Optimisation of Service Based Applications
ServiceWave '08 Proceedings of the 1st European Conference on Towards a Service-Based Internet
Goal-Driven Alignment of Services and Business Requirements
SOCCER '08 Proceedings of the 2008 International Workshop on Service-Oriented Computing Consequences for Engineering Requirements
Service level agreements: web services and security
ICWE'07 Proceedings of the 7th international conference on Web engineering
A design methodology for real services
Proceedings of the 2nd International Workshop on Principles of Engineering Service-Oriented Systems
Describing variability in service-oriented software product lines
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
Hi-index | 0.00 |
Web services offer a novel open, distributed computing environment. Within that environment, web services need to be discovered and composed in order to meet user needs (or, goals). For example, a user goal may be "plan a holiday". To fulfill this goal, several services need to be discovered from different directories, such as "book hotel", "book flight", "rent car" and "pay by credit card". These then need to be composed into a plan ("process). In this work, we adopt and extend an agent-oriented software design methodology (Tropos) and tailor it to the design of web services. We also sketch how Tropos design-time models can support service discovery and composition by offering a roadmap that relates stakeholder goals to collections of services available in different directories. A case study from the literature is used throughout.