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.
Keywords
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.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
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/
Burbeck, S.: The tao of e-business services (2000). http://www-128.ibm.com/developerworks/library/ws-tao/
Clancey, W.J.: Heuristic classification. Artificial Intelligence 27(3), 289–350 (1985). doi:10.1109/MC.2004.172
Clark, J., DeRose, S. (eds.): XML Path Language (xpath) Version 1.0. W3C Recommendation (1999). http://www.w3.org/TR/xpath
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)
Dijkstra, E.W.: Notes on structured programming. Tech. rep. (1972)
Eshuis, H.: Semantics and verification of uml activity diagrams for workflow modelling. PhD thesis, University of Twente, Twente, Netherlands (2002)
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
Gelernter, D., Carriero, N., Chang, S.: Parallel programming in Linda. In: Proceedings of the International Conference on Parallel Processing (1985)
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)
Harel, D., Rumpe, B.: Meaningful modeling: What’s the semantics of “semantics”? Computer 37(10), 64–72 (2004). doi:10.1109/MC.2004.172
Haselwanter, T.: WSMX core—A JMX microkernel. Bachelor Thesis (2005)
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)
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
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)
Papazoglou, M.P.: Extending the service-oriented architecture. Business Integration Journal (2002)
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)
Papazoglou, M.P., Ribbers, P.: e-Business: Organizational and Technical Foundations. Addison Wesley, Reading (2006)
Papazoglou, M.P., van den Heuvel, W.-J.: Service oriented architectures: Approaches, technologies and research issues. VLDB Journal (2007)
Papazoglou, M.P., Traverso, P., Dustdar, S., Leymann, F.: Service-oriented computing research roadmap (2006)
Singh, M.P., Huhns, M.N.: Service-oriented Computing: Semantics, Processes, Agents. Wiley, New York (2005)
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)
Wsmo4j—an api and a reference implementation for building semantic web services applications compliant with wsmo. Available at http://wsmo4j.sourceforge.net
Author information
Authors and Affiliations
Corresponding author
Rights 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)