Abstract
In Service Oriented Architecture (SOA), service composition integrates existing services to fulfill specific tasks using a set of standards and tools. However, current service composition techniques and tools are mainly designed for SOA professionals. It becomes challenging for end-users without sufficient service composition skills to compose services. In this paper, we propose a framework that supports end-users to dynamically compose and personalize services to meet their own context. Instead of requiring end-users to specify detailed steps in the composition, our framework only requires end-users to specify the goals of their desired activities using a few keywords to generate a task list. To organize the task list, we analyze the historical usage data and recover the control flows among the tasks in the task list. We also mine the task usage pattern from the historical usage data to recommend new services. A prototype is designed and developed as a proof of concept to demonstrate that our approach enables end-users to discover and compose services easily.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Expedia, http://www.expedia.com/ (last accessed on March 10, 2010)
Chinnici, R., Mreau, J.J., Ryman, A., Weerawarana, S.: Web Services Description Language (WSDL) Version 2.0. W3C Recommendation, June 26 (2007), http://www.w3.org/TR/wsdl20/ (last accessed on March 10, 2010)
Web Services Business Process Execution Language Version 2.0, http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html (last accessed on March 10, 2010)
IBM WebSphere Integration Developer (WID), http://www-01.ibm.com/software/integration/wid (last access on March 15, 2010)
Smith, M.K., Welty, C., McGuinness, D.L.: OWL Web Ontology Language Guide. W3C Recommendation (2004), http://www.w3.org/TR/owl-guide/ (last accessed on March 10, 2010)
Beckett, D., McBride, B.: RDF/XML Syntax Specification (Revised). W3C Recommendation (2004), http://www.w3.org/TR/rdf-syntax-grammar/ (last accessed on March 10, 2010)
Baldauf, M., Dustdar, S., Rosenberg, F.: A Survey on Context-aware Systems. International Journal of Ad Hoc and Ubiquitous Computing 2(4), 263–277 (2007)
Montgomery, J.: Microsoft Popfly: Building Games without a CS Degree, http://expression.microsoft.com/en-us/cc963994.aspx (last accessed on April 3, 2010)
Yahoo! Pipes, http://pipes.yahoo.com/pipes/ (last accessed on March 10, 2010)
IBM Mashup Center, http://www-01.ibm.com/software/info/Mashup-center/ (last accessed on March 10, 2010)
Xiao, H., Zou, Y., Tang, R., Ng, J., Nigul, L.: An Automatic Approach for Ontology-Driven Service Composition. In: IEEE Intl. Conference on Service-Oriented Computing and Applications 2009, Taipei, Taiwan, pp. 17–24 (December 2009)
Strang, T., Linnhoff-Popien, C.: A context modeling survey. In: The First International Workshop on Advanced Context Modelling, Reasoning and Management, Nottingham, England (September 2004)
Bhogal, J., Macfarlane, A., Smith, P.: A Review of Ontology based Query Expansion. Informaltion Processing and Management 43(4), 866–886 (2007)
Xiao, H., Zou, Y., Ng, J., Nigul, L.: An Approach for Context-aware Service Discovery and Recommendation. In: Proc. The 8th International Conference on Web Services (ICWS 2010), Miami, Florida, USA, July 5-10 (2010)
Agrawal, R., Imielinski, T., Swami, A.N.: Mining Association Rules between Sets of Services in Large Databases. In: 1993 ACM SIGMOD International Conference on Management of Data, Washington, D.C., United States, May 26-28, pp. 207–216 (1993)
IBM WebSphere Service Registry and Repository, http://www-01.ibm.com/software/integration/wsrr/ (last accessed on March 10, 2010)
Swoogle, http://swoogle.umbc.edu/ (last accessed on March 10, 2010)
Freebase, http://www.freebase.com/ (last accessed on March 10, 2010)
OWL API, http://owlapi.sourceforge.net/ (last accessed on March 24, 2010)
Pistore, M., Marconi, A., Bertoli, P., Traverso, P.: Automated Composition of Web Services by Planning at the Knowledge Level. In: International Joint Conference on Artificial Intelligence (IJCAI), Pasadena, California, USA, pp. 1252–1259 (2005)
Pistore, M., Traverso, P., Bertoli, P., Marconi, A.: Automated Synthesis of Composite BPEL4WS Web Services. In: International Conference on Web Services (ICWS) 2005, Orlando, Florida, USA, July 11-15, pp. 293–301 (2005)
Küster, U., Stern, M., König-Ries, B.: A Classification of Issues and Approaches in Service Composition. In: International Workshop on Engineering Service Compositions (2005)
Rao, J., Su, X.: A Survey of Automated Web Service Composition Methods. In: First International Workshop on Semantic Web Services and Web Process Composition, San Diego, CA, USA, pp. 43–54 (July 2004)
Wu, D., Parsia, B., Sirin, E., Hendler, J., Nau, D.: Automating DAML-S Web Services Composition Using SHOP2. In: Fensel, D., Sycara, K., Mylopoulos, J. (eds.) ISWC 2003. LNCS, vol. 2870, pp. 195–210. Springer, Heidelberg (2003)
Hu, S., Muthusamy, V., Li, G., Jacobsen, H.: Distributed Automatic Service Composition in Large-Scale Systems. In: Distributed Event-Based Systems Conference (DEBS), Rome, Italy, July 1-4, pp. 233–244 (2008)
Yan, W., Hu, S., Muthusamy, V., Jacobsen, H., Zha, L.: Efficient Event-based Resource Discovery. In: ACM Distributed Event-based Systems Conference (DEBS) 2009, Nashville, TN, USA, July 6-9 (2009)
Li, G., Muthusamy, V., Jacobsen, H.: A Distributed Service Oriented Architecture for Business Process Execution. ACM Transaction on the Web 4(1) (January 2010); Article 2 (33 pages)
Arabshian, K., Dickmann, C., Schulzrinne, H.: Ontology-Based Service Discovery Front-End Interface for GloServ. In: Aroyo, L., Traverso, P., Ciravegna, F., Cimiano, P., Heath, T., Hyvönen, E., Mizoguchi, R., Oren, E., Sabou, M., Simperl, E. (eds.) ESWC 2009. LNCS, vol. 5554, pp. 684–696. Springer, Heidelberg (2009)
Arpinar, I.B., Aleman-Meza, B., Zhang, R., Maduko, A.: Ontology-Driven Web Services Composition Platform. In: IEEE International Conference on E-Commerce Technology, San Diego, California, July 6-9, pp. 146–152 (2004)
Carlson, M.P., Ngu, A.H.H., Podorozhny, R.M., Zeng, L.: Automatic Mash Up of Composite Applications. In: Bouguettaya, A., Krueger, I., Margaria, T. (eds.) ICSOC 2008. LNCS, vol. 5364, pp. 317–330R. Springer, Heidelberg (2008); Agrawal, R., Gunopulos, D., Leymann, F.: Mining Process Models from Workflow Logs. In: Sixth International Conference on Extending Database Technology, pp. 469–483 (1998)
Liu, X., Huang, G., Mei, H.: Towards End User Service Composition. In: 31st Annual International Computer Software and Applications Conference, Beijing, China, pp. 667–678 (2007)
Liu, X., Huang, G., Mei, H.: A User-Oriented Approach to Automated Service Composition. In: 2008 IEEE International Conference on Web Services (ICWS), Short paper, Beijing, China, September 23-26, pp. 773–776 (2008)
Liu, X., Hui, Y., Sun, W., Liang, H.: Towards Service Composition Based on Mashup. IEEE Congress on Services (2007)
Floch, J., Stav, E., Blakstad, E.: Compose Your Own City Guide. VERDIKT Conference, Oslo, Norway, Novermber 3-4 (2009), http://www.sintef.no/project/UbiCompForAll/UbiCompForAll%20City%20Guide%20-%20verdikt_conf_abstract.pdf (last accessed on June 17, 2010)
UbiCompForAll - Ubiquitous service composition for all users, http://www.sintef.no/Projectweb/UbiCompForAll/Home/ (last accessed on June 17, 2010)
Obrenovic, Z., Gasevic, D.: End-User Service Composition: Spreadsheets as a Service Composition Tool. IEEE Transactions on Service Computing 1(4) (October-December 2008)
Chen, I.Y.L., Yang, S.J.H., Jiang, J.: Ubiquitous provision of context aware Web services. In: IEEE International Conference on Services Computing (SCC) 2006, Chicago, USA, September 18-22, pp. 60–68 (2006)
Yang, S.J.H., Zhang, J., Chen, I.Y.L.: A JESS-enabled context elicitation system for providing context-aware Web services. Export Systems with Applications 34(4), 2254–2266 (2008)
Balke, W.T., Wagner, M.: Towards Personalized Selection of Web Services. In: Proceedings of the International World Wide Web Conference (WWW 2003), Budapest, Hungary, pp. 725–733 (2003)
Liang, Q., Chung, J., Miller, S., Ouyang, Y.: Service Pattern Discovery of Web Service Mining in Web Service Registry-Repository. In: IEEE International Conference on E-Business Engineering, Shanghai, China, October 24-26, pp. 286–293 (2006)
Agrawal, R., Gunopulos, D., Leymann, F.: Mining Process Models from Workflow Logs. In: Sixth International Conference on Extending Database Technology, pp. 469–483 (1998)
Cook, J.E., Wolf, A.L.: Event-based detection of concurrency. In: Sixth International Symposium on the Foundations of Software Engineering, Lake Buena Vista, Florida, USA, November 3-5, pp. 35–45 (1998)
Schimm, G.: Generic linear business process modeling. In: Mayr, H.C., Liddle, S.W., Thalheim, B. (eds.) ER Workshops 2000. LNCS, vol. 1921, pp. 31–39. Springer, Heidelberg (2000)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Xiao, H., Zou, Y., Tang, R., Ng, J., Nigul, L. (2010). A Framework for Automatically Supporting End-Users in Service Composition. In: Chignell, M., Cordy, J., Ng, J., Yesha, Y. (eds) The Smart Internet. Lecture Notes in Computer Science, vol 6400. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16599-3_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-16599-3_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-16598-6
Online ISBN: 978-3-642-16599-3
eBook Packages: Computer ScienceComputer Science (R0)