skip to main content
10.1145/2405688.2405695acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmiddlewareConference Proceedingsconference-collections
research-article

Integrating heterogeneous web services from an end user perspective

Published: 03 December 2012 Publication History

Abstract

Service composition combines a set of available Web services using control flows to create a more complex service. The service composition is a complex process which is challenging even for experienced users to discover and select appropriate service among a set of similar services. The available tools and techniques for service composition either are too complicated or require technical knowledge (such as script language). Moreover the heterogeneity in service description language and communication protocols make service composition more difficult. In our research, we propose an approach that allows non-technical users (i.e., end users) to easily compose heterogeneous Web resources with different communication protocol. The goal of this research is fulfilled on two stages: 1) identifying integrable Web resources from different Web applications and SOAP-based Web services; and 2) providing approaches to discover and compose Web resources that are capable of accomplishing user's activities. We propose a framework that assists a user to discover and compose services.

References

[1]
X. Dong, A. Halevy, J. Madhavan, E. Nemes and J. Zhang. Similarity search for Web services, In Proc. of the 13th international conference on very large data bases, 2004.
[2]
R. T. Fielding. Architectural styles and the design of network-based software architectures, Doctoral Dissertation, University of California, Irvine, 2000.
[3]
E. Al-Masri and Q. H. Mahmoud. WSCE: A Crawler engine for large-scale discovery of Web services. In Proc. of the IEEE International Conference on Web Services (ICWS), pp.1104--1111, 2007.
[4]
B. Upadhyaya, R. Tang and Y. Zou. An approach for mining service composition patterns from execution logs. Journal of Software Evolution and Process; 2011.
[5]
F. Liu, Y. Shi, J. Yu, T. Wang and J. Wu. Measuring similarity of Web services Based on WSDL. In Proc. of the ICWS, pp. 155--162, 2010.
[6]
H. M. Sneed and S. H. Sneed. Creating Web services from legacy host programs. In 5th International Workshop on Web Site Evolution (WSE), pp. 59--65, 2003.
[7]
S. Oney and B. Myers. FireCrystal: Understanding interactive behaviors in dynamic Web pages. IEEE Symposium on Visual Languages and Human-Centric Computing, pp. 105--109, 2009.
[8]
G. Lewis, E. Morris, and D. Smith. Analyzing the reuse potential of migrating legacy components to a service-oriented architecture. In Proc. of the 10th Conference on Software Maintenance and Reengineering, pp. 16--23, 2006.
[9]
P. Li and E. Wohlstadter. Script InSight: Using models to explore JavaScript code from the browser view. In Proc. of the 9th International Conference on Web Engineering. pp. 260--274, 2009.
[10]
April 2012 Web Server Survey, http://news.netcraft.com/archives/category/web-server-survey/
[11]
Web Architecture, http://www.w3.org/standards/webarch/
[12]
B. Upadhyaya, Y. Zou, H. Xiao, J. Ng and A. Lau. Migration of SOAP-based services to RESTful services, In Proc. of the 13th IEEE International Symposium on WSE, pp. 105--114, 2011.
[13]
G. A. Miller. WordNet: A Lexical Database for English. Communications of the ACM Vol. 38, No. 11 pp. 39--41.
[14]
H. Liu and P. Singh. ConceptNet --- A practical commonsense reasoning toolkit. BT Technology Journal, Vol. 22, No. 4, pp. 211--226, 2004.
[15]
O. Diaz, S. Perez and I. Paz. Providing personalized mashups within the context of existing Web applications. In Proc. of International Conference on Web Information Systems Eng., pp. 493--502, 2007.
[16]
C. Pautasso, O. Zimmermann and F. Leymann. Restful web services vs. "big" web services: making the right architectural decision. In Proc. of the 17th international conference on WWW, pp. 805--814, 2008.
[17]
M. Maximilien, H. Wilkison, N. Desai and S. Tai. A Domain Specific Language for Web APIs and Services Mashups. In Proc. of the IEEE ICSC, pp. 13--26, 2007.
[18]
N. Mehandjiev, A. Namoune, U. Wajid, L. Macaulay and A. Sutcliffe. End User Service Composition: Perceptions and Requirements. In Proc. of the IEEE 8th European Conference on Web Services, pp. 139--146, 2010.
[19]
Yahoo! Pipes, http://pipes.yahoo.com/pipes
[20]
Microsoft Popfly, www.popfly.ms/microsoft-popfly
[21]
DBpedia, http://dbpedia.org
[22]
Business Process Execution Language, http://www.ibm.com/developerworks/library/specification/ws-bpel/
[23]
W3C. HTTP Specification. www.w3.org/protocols.
[24]
Link Relations, www.iana.org/assignments/link-relations
[25]
Web Service Definition Language, www.w3.org/TR/wsdl
[26]
WADL, www.w3.org/Submission/wadl/
[27]
R. Alarcón and E. Wilde. RESTler: crawling RESTful services. In Proc. of the 19th international conference on WWW, pp. 1051--1025, 2010.
[28]
A. J. Ko, R. Abraham, L. Beckwith, A. Blackwell, M. Burnett, M. Erwig, C. Scaffidi, J. Lawrance, H. Lieberman, B. Myers, M. B. Rosson, G. Rothermel, M. Shaw and S. Wiedenbeck. The state of the art in end-user software engineering. ACM Computing Survey, 43, 3, April 2011.
[29]
L. Calderon-Benavides, C. Gonzalez-Caro and R. Baeza-Yates. Towards a deeper understanding of the user's query intent. In Query Representation and Understanding. A workshop at the SIGIR, 2010.
[30]
H. Xiao, B. Upadhyaya, F. Khomh, Y. Zou, J. Ng and A. Lau. An automatic approach for extracting process knowledge from the Web. In Proc. of ICWS. pp. 315--322, 2011.
[31]
H. Xiao, Y. Zou, R. Tang, J. Ng and L. Nigul. An automatic approach for ontology-driven service composition, IEEE International Conference on SOCA, pp. 1--9, 2009.
[32]
C. Pautasso. A Flexible System for Visual Service Composition. Doctoral Dissertation. Department of Computer Science, ETH Zurich, Diss. No. 15608, July 2004.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
MIDDLEWARE '12: Proceedings of the 9th Middleware Doctoral Symposium of the 13th ACM/IFIP/USENIX International Middleware Conference
December 2012
52 pages
ISBN:9781450316118
DOI:10.1145/2405688
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

  • Professional
  • USENIX Assoc: USENIX Assoc
  • IFIP

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 03 December 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. end-user development
  2. service composition
  3. service discovery
  4. service migration

Qualifiers

  • Research-article

Conference

Middleware '12
Sponsor:
  • USENIX Assoc
Middleware '12: 13th International Middleware Conference
December 3, 2012
Quebec, Montreal, Canada

Acceptance Rates

Overall Acceptance Rate 203 of 948 submissions, 21%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Feb 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media