Skip to main content

The Web Service Execution Environment

  • Chapter

Abstract

Computer science is on the edge of an important new period of abstraction. A generation ago we learned to abstract from hardware and currently we learn to abstract from software in terms of Service Oriented Architectures (SOA). A Service Oriented Architecture is essentially a collection of services. However, we believe that these SOAs will not scale without significant mechanization of service discovery, service adaptation, service negotiation, service composition, service invocation, and service monitoring, as well as data-, protocol-, and process-mediation. We envisage the future of applied computer science in terms of service-oriented architectures which is empowered by adding semantics as a means of dealing with heterogeneity and mechanization of service usage. This approach is called Semantically Enabled Service-oriented Architectures, or SESA for short. In this chapter, we give an introduction to SESA and Web Service Execution Environment (WSMX) as its most prominent implementation. First, we are motivating the SESA approach, followed by an analysis of SESA vision, and governing principles. Special attention is paid to the notion of Execution Semantics, basic SESA services and WSMX. The elaboration is followed by a larger example demonstrating steps needed to achieve a WSMO goal.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   54.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Notes

  1. 1.

    http://www.iso-architecture.org/ieee-1471/.

  2. 2.

    http://www.rosettanet.org/.

  3. 3.

    http://sourceforge.net/projects/wsmx.

  4. 4.

    http://www.sws-challenge.org.

  5. 5.

    RosettaNet (http://www.rosettanet.org).

References

  1. Booth, D., Hugo Haas, W., McCabe, F., Newcomer, E., Champion, M., Ferris, C., Orchard, D.: Web Service Architecture. W3C, Working Notes (2003/2004). http://www.w3.org/TR/ws-arch/

  2. Burbeck, S.: The tao of e-business services (2000). http://www-128.ibm.com/developerworks/library/ws-tao/

  3. Clancey, W.J.: Heuristic classification. Artificial Intelligence 27(3), 289–350 (1985). doi:10.1109/MC.2004.172

    Article  Google Scholar 

  4. Clark, J., DeRose, S. (eds.): XML Path Language (xpath) Version 1.0. W3C Recommendation (1999). http://www.w3.org/TR/xpath

  5. de Bruijn, J., Lausen, H., Polleres, A., Fensel, D.: The web service modeling language wsml: an overview. In: Sure, Y., Domingue, J. (eds.) ESWC. Lecture Notes in Computer Science, vol. 4011, pp. 590–604. Springer, Berlin (2006)

    Google Scholar 

  6. Dijkstra, E.W.: Notes on structured programming. Tech. rep. (1972)

    Google Scholar 

  7. Eshuis, H.: Semantics and verification of uml activity diagrams for workflow modelling. PhD thesis, University of Twente, Twente, Netherlands (2002)

    Google Scholar 

  8. Fensel, D., Keller, U., Lausen, H., Polleres, A., Toma, I.: Www or what is wrong with web service discovery. Tech. rep. (2005). Available at http://www.w3.org/2005/04/FSWS/Submissions/50/WWW_or_What_is_Wrong_with_Web_service_Discovery.pdf

  9. Gelernter, D., Carriero, N., Chang, S.: Parallel programming in Linda. In: Proceedings of the International Conference on Parallel Processing (1985)

    Google Scholar 

  10. Graham, S., Niblett, P., Chappell, D., Lewis, A., Nagaratnam, N., Parikh, J., Patil, S., Samdarshi, S., Tuecke, S., Vambenepe, W., Weihl, B.: Web services notification. Technical report, IBM, Akamai Technologies, Computer Associates International, SAP AG, Fujitsu Laboratories of Europe, Globus, Hewlett-Packard, Sonic Software, TIBCO Software (2004)

    Google Scholar 

  11. Harel, D., Rumpe, B.: Meaningful modeling: What’s the semantics of “semantics”? Computer 37(10), 64–72 (2004). doi:10.1109/MC.2004.172

    Article  Google Scholar 

  12. Haselwanter, T.: WSMX core—A JMX microkernel. Bachelor Thesis (2005)

    Google Scholar 

  13. Keen, M., Acharya, A., Bishop, S., Hopkins, A., Nott, S.M.C., Robinson, R., Adams, J., Verschueren, P.: Patterns: Implementing an SOA using an enterprise service bus. IBM Red Book (2004)

    Google Scholar 

  14. Keller, U., Lara, R., Polleres, A., Toma, I., Kiffer, M., Fensel, D.: Web service modeling ontology—discovery. Working draft, Digital Enterprise Research Institute (DERI) (2004). Available from http://www.wsmo.org/2004/d5.1/v0.1

  15. Mocan, A., Cimpian, E.: An ontology-based data mediation framework for semantic environments. International Journal on Semantic Web and Information Systems 3(2), 66–95 (2007)

    Article  Google Scholar 

  16. Papazoglou, M.P.: Extending the service-oriented architecture. Business Integration Journal (2002)

    Google Scholar 

  17. Papazoglou, M.P.: Service-oriented computing: concepts, characteristics and directions. In: Proceedings of the Fourth International Conference on Web Information Systems Engineering. WISE 2003 (2003)

    Google Scholar 

  18. Papazoglou, M.P., Ribbers, P.: e-Business: Organizational and Technical Foundations. Addison Wesley, Reading (2006)

    Google Scholar 

  19. Papazoglou, M.P., van den Heuvel, W.-J.: Service oriented architectures: Approaches, technologies and research issues. VLDB Journal (2007)

    Google Scholar 

  20. Papazoglou, M.P., Traverso, P., Dustdar, S., Leymann, F.: Service-oriented computing research roadmap (2006)

    Google Scholar 

  21. Singh, M.P., Huhns, M.N.: Service-oriented Computing: Semantics, Processes, Agents. Wiley, New York (2005)

    Google Scholar 

  22. Toma, I., Roman, D., Fensel, D., Sapkota, B., Gomez, J.M.: A multi-criteria service ranking approach based on non-functional properties rules evaluation. In: ICSOC ’07: Proceedings of the 5th International Conference on Service-Oriented Computing, pp. 435–441. Springer, Berlin (2007)

    Chapter  Google Scholar 

  23. Wsmo4j—an api and a reference implementation for building semantic web services applications compliant with wsmo. Available at http://wsmo4j.sourceforge.net

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dieter Fensel .

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Fensel, D., Facca, F.M., Simperl, E., Toma, I. (2011). The Web Service Execution Environment. In: Semantic Web Services. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-19193-0_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-19193-0_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-19192-3

  • Online ISBN: 978-3-642-19193-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics