Abstract
A web service is a well-known technique for implementing Service-Oriented Architecture (SOA) on the web. One of its major characteristics is that it realizes loose coupling between services, utilizing reusable services. In this paper, we propose a concept based orchestration technique enabling us to specify service orchestration procedures with concepts by using eXtended Object-based Thesaurus (XOT). XOT is a knowledge base that represents service categories as concepts encompassing reusable services and service composition patterns as their relationships. It drastically enhances reusability of services available on the web by allowing us to use the concepts in an orchestration procedure instead of actual service names. Each concept would later be substituted by appropriate service names or constituent concepts before the substitution, if it is composite one. To demonstrate its feasibility, we implement a broker for the concept based orchestration, X-OTMonto as the XOT manager and extended jUDDI as our service repository.
* This work was supported by the Industrial Strategic Technology Development Program (10039189, Development of SNS based on semi-automatically augmented ontology for facilitating knowledge service) funded by the Ministry of Knowledge Economy(MKE, Korea).
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
Kreger, H.: IBM Software Group: Web Services Conceptual Architecture (WSCA 1.0) (May 2001), http://www.csd.uoc.gr/~hy565/newpage/docs/pdfs/papers/wsca.pdf
Rao, J., Su, X.: A Survey of Automated Web Service Composition Methods. In: Cardoso, J., Sheth, A.P. (eds.) SWSWPC 2004. LNCS, vol. 3387, pp. 43–54. Springer, Heidelberg (2005)
Erl, T.: Service-Oriented Architecture: Concepts, Technology, and Design. Prentice Hall PTR (2005)
Durvasula, S., et al.: SOA Practitioners’ Guide Part 1 Why Services-Oriented Architecture? (2006), http://www.soablueprint.com/whitepapers/SOAPGPart1.pdf
Martin, D.L., et al.: Bringing Semantics to Web Services: The OWL-S Approach. In: Cardoso, J., Sheth, A.P. (eds.) SWSWPC 2004. LNCS, vol. 3387, pp. 26–42. Springer, Heidelberg (2005)
Roman, D., et al.: Web Service Modeling Ontology. Applied Ontology 1(1), 77–106 (2005)
Akkiraju, R., et al.: Web Service Semantics – WSDL-S. A joint UGA-IBM Technical Note, Version 1.0 (2005), http://lsdis.cs.uga.edu/library/download/WSDL-S-V1.pdf
OWL-S: Semantic Markup for Web Services, http://www.w3.org/Submission/OWL-S/
Web Services Modeling Ontology, http://www.wsmo.org/
WS-BPEL 2.0 Specification, http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html
Web Services Choreography Description Language Version 1.0, World Wide Web Consortium, http://www.w3.org/TR/ws-cdl-10/
Kovac, D., Trcek, D.: A Survey of Web services Orchestration and Choreography with Formal Models (2011), http://www.softec.si/pdf/kovac_damjan.survey.pdf
Urbieta, A., Barrutieta, G., Parra, J., Uribarren, A.: A survey of dynamic service composition approaches for ambient systems. In: The Ambi-Sys Workshop on Software Organisation and Monitoring of Ambient Systems, Canada, pp. 1–8 (2008)
Viroli, M.: A core calculus for correlation in orchestration languages. Journal of Logic and Algebraic Programming 70(1), 74–95 (2007)
Hamadi, R., Benatallah, B.: A Petri net-based model for web service composition. In: The 14th Australasian Database Conference, vol. 17, pp. 191–200 (2003)
Dong, W.L., Yu, H., Zhang, Y.B.: Testing BPEL-based Web Service Composition Using High-level Petri Nets. In: 10th IEEE International Enterprise Distributed Object Computing Conference (EDOC 2006), pp. 441–444 (2006)
Hwang, S.Y., Lim, E.P., Lee, C.H., Chen, C.H.: Dynamic Web Service Selection for Reliable Web Service Composition. IEEE Transactions on Services Computing 1(2), 104–116 (2008)
Bertoli, P., Pistore, M., Traverso, P.: Automated composition of Web services via planning in asynchronous domains. Artificial Intelligence 174(3-4), 316–361 (2010)
Lécué, F., Silva, E., Pires, L.F.: A framework for dynamic web services composition. In: 2nd ECOWS Workshop on Emerging Web Services Technology (WEWST 2007), Halle, Germany (2007)
Hatzi, O., Meditskos, G., Vrakas, D., Bassiliades, N., Anagnostopoulos, D., Vlahavas, I.: PORSCE II: Using Planning for Semantic Web Service Composition (2009), http://fire.dit.hua.gr/~raniah/documents/ickeps09.pdf
Li, X., Tang, X., Song, Z., Yuan, X.: Chen. D.: AFlow: An Automated Web Services Composition System Based on the AI Planning and Workflow. In: 2010 IEEE International Conference on Progress in Informatics and Computing (PIC), pp. 1067–1072 (2010)
Grossmann, G., Thiagarajan, R., Schrefl, M., Stumptner, M.: Conceptual Modeling Approaches for Dynamic Web Service Composition. In: Kaschek, R., Delcambre, L. (eds.) The Evolution of Conceptual Modeling. LNCS, vol. 6520, pp. 180–204. Springer, Heidelberg (2011)
Pahl, C., Gacitua-Decar, V., Wang, M., Bandara, K.Y.: Ontology-based composition and matching for dynamic service coordination. In: International Workshop on Ontology, Models, Conceptualization and Epistemology in Social, Artificial and Natural Systems, ONTOSE 2011, London, UK (2011)
Liang, Q., Li, P., Hung, P.C.K., Wu, X.: Clustering Web Services for Automatic Categorization. In: IEEE International Conference on Services Computing, SCC 2009, pp. 380–387 (2009)
Srinivasan, N., Paolucci, M., Sycara, K.: An Efficient Algorithm for OWL-S Based Semantic Search in UDDI. In: Cardoso, J., Sheth, A.P. (eds.) SWSWPC 2004. LNCS, vol. 3387, pp. 96–110. Springer, Heidelberg (2005)
Plebani, P., Pernici, B.: URBE: Web service retrieval based on similarity evaluation. IEEE Transactions on Knowledge and Data Engineering 21(11), 1629–1642 (2009)
Popovici, M., Muraru, M., Agache, A., Negreanu, L., Giumale, C., Dobre, C.: An Ontology-Based Dynamic Service Composition Framework for Intelligent Houses. In: 2011 10th International Symposium on Autonomous Decentralized Systems (ISADS), pp. 177–184 (2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Jo, HS., Yang, JD., Choi, W. (2012). Concept Based Orchestration of Web Services Using XOT. In: Khachidze, V., Wang, T., Siddiqui, S., Liu, V., Cappuccio, S., Lim, A. (eds) Contemporary Research on E-business Technology and Strategy. iCETS 2012. Communications in Computer and Information Science, vol 332. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-34447-3_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-34447-3_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-34446-6
Online ISBN: 978-3-642-34447-3
eBook Packages: Computer ScienceComputer Science (R0)