Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
D. Abowd, A. K. Dey, R. Orr and J. Brotherton: Context-awareness in wearable and ubiquitous computing. Virtual Reality, 3:200–211, 1998.
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.
F. Bellifemine and G. Rimassa: Developing multi-agent systems with a FIPA-compliant agent frameword. Software-Practice and Experience, 31 (2):103–128, 2001.
E. Christensen, F. Curbera, G. Meredith and S. Weerawarana: Web Services Description Language (WSDL) 1.1. http://www.w3.org/TR/wsdl, 2001.
W. F. Clocksin and C. S. Mellish: Programming in Prolog. Springer-Verlag New York, Inc., New York, NY, USA, 1981.
OWL Services Coalition. OWL-S: Semantic Markup for Web Services, 2003.
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.
E. Denti, A. Omicini and A. Ricci: Multi-paradigm java-prolog integration in tuProlog. Sci. Comput. Program., 57 (2):217–250, 2005.
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.
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.
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.
D. McDermott: PDDL—the planning domain definition language, 1998.
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.
H. Schuldt, G. Alonso, C. Beeri and H.-J. Schek: Atomicity and Isolation for Transactional Processes. ACM Transactions on Database Systems (TODS), 27 (1):63–116, March 2002.
C. Schuler, H. Schuldt, C. Türker, R. Weber and H.-J. Schek: Peer-to-peer execution of (transactional) processes. International Journal of Cooperative Information Systems (IJCIS), 4 (14):377–405, 2005.
C. Schuler, R. Weber, H. Schuldt and H.-J. Schek: Scalable Peer-to-Peer Process Management—The OSIRIS Approach. In Proceedings of the 2 nd International Conference on Web Services (ICWS), pages 26–34, San Diego, CA, USA, July 2004. IEEE Computer Society.
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.
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2008 Birkhäuser Verlag
About this paper
Cite this paper
Botelho, L.M., Lopes, A.L., Möller, T., Schuldt, H. (2008). Semantic Web Service Execution. In: Schumacher, M., Schuldt, H., Helin, H. (eds) CASCOM: Intelligent Service Coordination in the Semantic Web. Whitestein Series in Software Agent Technologies and Autonomic Computing. Birkhäuser Basel. https://doi.org/10.1007/978-3-7643-8575-0_12
Download citation
DOI: https://doi.org/10.1007/978-3-7643-8575-0_12
Publisher Name: Birkhäuser Basel
Print ISBN: 978-3-7643-8574-3
Online ISBN: 978-3-7643-8575-0
eBook Packages: Computer ScienceComputer Science (R0)