Semantic Web Service Execution

  • Luis M. Botelho
  • António L. Lopes
  • Thorsten Möller
  • Heiko Schuldt
Part of the Whitestein Series in Software Agent Technologies and Autonomic Computing book series (WSSAT)


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.


Service Composition Service Description Composite Service Service Execution Execution Strategy 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    D. Abowd, A. K. Dey, R. Orr and J. Brotherton: Context-awareness in wearable and ubiquitous computing. Virtual Reality, 3:200–211, 1998.CrossRefGoogle Scholar
  2. [2]
    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
  3. [3]
    F. Bellifemine and G. Rimassa: Developing multi-agent systems with a FIPA-compliant agent frameword. Software-Practice and Experience, 31 (2):103–128, 2001.MATHCrossRefGoogle Scholar
  4. [4]
    E. Christensen, F. Curbera, G. Meredith and S. Weerawarana: Web Services Description Language (WSDL) 1.1., 2001.
  5. [5]
    W. F. Clocksin and C. S. Mellish: Programming in Prolog. Springer-Verlag New York, Inc., New York, NY, USA, 1981.MATHGoogle Scholar
  6. [6]
    OWL Services Coalition. OWL-S: Semantic Markup for Web Services, 2003.Google Scholar
  7. [7]
    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
  8. [8]
    E. Denti, A. Omicini and A. Ricci: Multi-paradigm java-prolog integration in tuProlog. Sci. Comput. Program., 57 (2):217–250, 2005.CrossRefMathSciNetGoogle Scholar
  9. [9]
    Foundation for Intelligent Physical Agents FIPA Communicative Act Library Specification., 2000. Specification number SC00037.
  10. [10]
    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
  11. [11]
    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
  12. [12]
    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., 2004.
  13. [13]
    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
  14. [14]
    D. McDermott: PDDL—the planning domain definition language, 1998.Google Scholar
  15. [15]
    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
  16. [16]
    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.CrossRefGoogle Scholar
  17. [17]
    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.CrossRefGoogle Scholar
  18. [18]
    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.CrossRefGoogle Scholar
  19. [19]
    E Sirin: OWL-S API project website., 2004.
  20. [20]
    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

Copyright information

© Birkhäuser Verlag 2008

Authors and Affiliations

  • Luis M. Botelho
  • António L. Lopes
  • Thorsten Möller
  • Heiko Schuldt

There are no affiliations available

Personalised recommendations