Semantic Web Service Execution
Service execution comprises all the activities that need to be carried out at runtime to invoke one or several (Web) services in a coordinated manner. These activities include initiation, control and validation of service invocations. Since each service is supposed to create side effects as manifested by the functionality that it implements, both the service user and service provider are interested that certain properties for execution are guaranteed. The two most prominent properties are guaranteed termination and reliability, that is, sustaining a consistent state before and after execution even in the presence of failures. Those aspects become of particular interest when it comes to (i) execution in distributed environments where more than one software entity might be involved, and (ii) execution of composite services, i.e., processes.
KeywordsService Composition Service Description Composite Service Service Execution Execution Strategy
Unable to display preview. Download preview PDF.
- G. D. Abowd, A. K. Dey, P. J. Brown, N. Davies, M. Smith and P. Steggles: Towards a better understanding of context and context-awareness. In HUC ′99: Proceedings of the 1st international symposium on Handheld and Ubiquitous Computing, pages 304–307, London, UK, 1999 Springer-Verlag.CrossRefGoogle Scholar
- E. Christensen, F. Curbera, G. Meredith and S. Weerawarana: Web Services Description Language (WSDL) 1.1. http://www.w3.org/TR/wsdl, 2001.
- OWL Services Coalition. OWL-S: Semantic Markup for Web Services, 2003.Google Scholar
- P. Costa and L. Botelho: Generic context acquisition and management frame-work In Proceedings of the First European Young Researchers Workshop on Service Oriented Computing, 2005.Google Scholar
- Foundation for Intelligent Physical Agents FIPA Communicative Act Library Specification. http://www.fipa.org/specs/fipa00037, 2000. Specification number SC00037.
- H. Helin, M. Klusch, A. Lopes, A. Fernandez, M. Schumacher, H. Schuldt, F. Bergenti, and A. Kinnunen: Context-aware Business Application Service Co-ordination in Mobile Computing Environments. In Proceedings of the 2005 Workshop on Ambient Intelligence-Agents for Ubiquitous Environments, Ultrecht, The Netherlands, July 2005.Google Scholar
- H. Helin, T. van Pelt, M. Schumacher and A. Syreeni. Efficient Networking for Pervasive eHealth Applications. In GI-Edition, editor, Proceedings of the European Conference on EHealth (ECEH06), volume P-91 of Lecture Notes in Informatics, October 2006.Google Scholar
- I. Horrocks, P. F. Patel-Schneider, H. Boley, S. Tabet, B. Grosof and M. Dean: SWRL: A Semantic Web Rule Language combining OWL and RuleML. http://www.w3.org/Submission/SWRL, 2004.
- A. Lopes and L. M. Botelho: SEA: a Semantic Web Services Context-aware Execution Agent. In AAAI Fall Symposium on Agents and the Semantic Web, Arlington, VA, USA, 2005.Google Scholar
- D. McDermott: PDDL—the planning domain definition language, 1998.Google Scholar
- M. G. Nanda, S. Chandra and V. Sarkar: Decentralizing execution of composite Web Services. In OOPSLA ′04: Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, pages 170–187, New York, NY, USA 2004. ACM Press.CrossRefGoogle Scholar
- E Sirin: OWL-S API project website. http://www.mindswap.org/2004/owl-s/api, 2004.
- M. Welsh, D. E. Culler and E. A. Brewer: SEDA: An architecture for well-conditioned, scalable internet services. In Symposium on Operating Systems Principles (SOSP-18), pages 230–243, Banff, Canada, 2001.Google Scholar