Skip to main content

A Framework for Automatically Supporting End-Users in Service Composition

  • Chapter
Book cover The Smart Internet

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 6400))

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.

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

Access this chapter

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 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

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Expedia, http://www.expedia.com/ (last accessed on March 10, 2010)

  2. 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)

  3. 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)

  4. IBM WebSphere Integration Developer (WID), http://www-01.ibm.com/software/integration/wid (last access on March 15, 2010)

  5. 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)

  6. 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)

  7. 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)

    Article  Google Scholar 

  8. Montgomery, J.: Microsoft Popfly: Building Games without a CS Degree, http://expression.microsoft.com/en-us/cc963994.aspx (last accessed on April 3, 2010)

  9. Yahoo! Pipes, http://pipes.yahoo.com/pipes/ (last accessed on March 10, 2010)

  10. IBM Mashup Center, http://www-01.ibm.com/software/info/Mashup-center/ (last accessed on March 10, 2010)

  11. 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)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. Bhogal, J., Macfarlane, A., Smith, P.: A Review of Ontology based Query Expansion. Informaltion Processing and Management 43(4), 866–886 (2007)

    Article  Google Scholar 

  14. 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)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. IBM WebSphere Service Registry and Repository, http://www-01.ibm.com/software/integration/wsrr/ (last accessed on March 10, 2010)

  17. Swoogle, http://swoogle.umbc.edu/ (last accessed on March 10, 2010)

  18. Freebase, http://www.freebase.com/ (last accessed on March 10, 2010)

  19. OWL API, http://owlapi.sourceforge.net/ (last accessed on March 24, 2010)

  20. 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)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. 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)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. 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)

    Chapter  Google Scholar 

  25. 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)

    Google Scholar 

  26. 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)

    Google Scholar 

  27. 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)

    Google Scholar 

  28. 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)

    Chapter  Google Scholar 

  29. 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)

    Google Scholar 

  30. 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)

    Chapter  Google Scholar 

  31. 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)

    Google Scholar 

  32. 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)

    Google Scholar 

  33. Liu, X., Hui, Y., Sun, W., Liang, H.: Towards Service Composition Based on Mashup. IEEE Congress on Services (2007)

    Google Scholar 

  34. 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)

  35. UbiCompForAll - Ubiquitous service composition for all users, http://www.sintef.no/Projectweb/UbiCompForAll/Home/ (last accessed on June 17, 2010)

  36. Obrenovic, Z., Gasevic, D.: End-User Service Composition: Spreadsheets as a Service Composition Tool. IEEE Transactions on Service Computing 1(4) (October-December 2008)

    Google Scholar 

  37. 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)

    Google Scholar 

  38. 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)

    Article  Google Scholar 

  39. 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)

    Google Scholar 

  40. 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)

    Google Scholar 

  41. Agrawal, R., Gunopulos, D., Leymann, F.: Mining Process Models from Workflow Logs. In: Sixth International Conference on Extending Database Technology, pp. 469–483 (1998)

    Google Scholar 

  42. 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)

    Google Scholar 

  43. 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)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics