Approaches to Web Service Composition for the Semantic Web


  • Mohammed H. Ramadhan Department of Computer Science, University of Zakho, Zakho, Kurdistan Region-Iraq



Abstract—Service composition is gaining popularity because a composite service can perform functions that an individual service cannot. There are multiple web services available on the web for different tasks. The semantic web is an advanced form of the current web in which all contents have well-defined meanings due to nature, allowing machines to process web contents automatically. A web service composition is a collection of web services that collaborate to achieve a common goal. They reveal the established methods for web service composition in both syntactic and semantic environments. In this study Initially, we identify the existing techniques used for the composition. We classified these approaches according to the processing of the service descriptions, which can be syntactic or semantic-based service processes. We have reviewed more than 14 articles in this domain and concluded the merits of the methodologies applied for the implementation of web service composition.


Download data is not yet available.


S. Dustdar and W. Schreiner, “A survey on web services composition,” International Journal of Web and Grid Services, vol. 1, no. 1, pp. 1–30, 2005, doi: 10.1504/IJWGS.2005.007545.

C. Granell, L. Díaz, and M. Gould, “Service-oriented applications for environmental models: Reusable geospatial services,” Environmental Modelling and Software, vol. 25, no. 2, pp. 182–198, 2010, doi: 10.1016/j.envsoft.2009.08.005.

K. Jacksi and S. M. Abass, “Development history of the world wide web,” Int. J. Sci. Technol. Res, vol. 8, no. 9, Art. no. 9, 2019.

F. Casati, M. Sayal, and M. C. Shan, “Developing e-services for composing e-services,” Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 2068, pp. 171–186, 2001, doi: 10.1007/3-540-45341-5_12.

M. Suchithra and M. Ramakrishnan, “A survey on different web service discovery techniques,” Indian Journal of Science and Technology, vol. 8, no. 15, pp. 1–5, 2015, doi: 10.17485/ijst/2015/v8i15/70773.

A. L. Lemos, F. Daniel, and B. Benatallah, “Web service composition: A survey of techniques and tools,” ACM Computing Surveys, vol. 48, no. 3, 2015, doi: 10.1145/2831270.

R. R. Zebari, S. Zeebaree, K. Jacksi, and H. M. Shukur, “E-business requirements for flexibility and implementation enterprise system: A review,” International Journal of Scientific & Technology Research, vol. 8, no. 11, pp. 655–660, 2019.

M. Khezrian, A. Jahan, W. M. N. W. Kadir, and S. Ibrahim, “An approach for web service selection based on the confidence level of decision-maker,” PLoS ONE, vol. 9, no. 6, pp. 1–14, 2014, doi: 10.1371/journal.pone.0097831.

K. Jacksi, S. Zeebaree, and N. Dimililer, “Design and Implementation of LOD Explorer: A LOD Exploration and Visualization Model,” Journal of Applied Science and Technology Trends, vol. 1, no. 2, pp. 31–39, 2020.

K. Jacksi, N. Dimililer, and S. Zeebaree, “State of the art exploration systems for linked data: a review,” Int. J. Adv. Comput. Sci. Appl. IJACSA, vol. 7, no. 11, pp. 155–164, 2016.

K. Jacksi, N. Dimililer, and S. R. Zeebaree, “A survey of exploratory search systems based on LOD resources,” 2015.

R. Ibrahim, S. Zeebaree, and K. Jacksi, “Survey on Semantic Similarity Based on Document Clustering,” Adv. sci. technol. eng. Syst. j, vol. 4, no. 5, pp. 115–122, 2019.

K. Jacksi, “Toward the Semantic Web and Linked Data Exploration,” 2019, pp. 227–227.

S. M. Mohammed, K. Jacksi, and S. Zeebaree, “A state-of-the-art survey on semantic similarity for document clustering using GloVe and density-based algorithms,” Indonesian Journal of Electrical Engineering and Computer Science, vol. 22, no. 1, pp. 552–562, 2021.

K. Jacksi, R. Kh. Ibrahim, S. R. M. Zeebaree, R. R. Zebari, and M. A. M. Sadeeq, “Clustering Documents based on Semantic Similarity using HAC and K-Mean Algorithms,” in 2020 International Conference on Advanced Science and Engineering (ICOASE), Dec. 2020, pp. 205–210. doi: 10.1109/ICOASE51841.2020.9436570.

N. M. Salih and K. Jacksi, “State of the art document clustering algorithms based on semantic similarity,” JURNAL INFORMATIKA, vol. 14, no. 2, pp. 58–75, 2020.

S. M. Mohammed, K. Jacksi, and S. R. M. Zeebaree, “Glove Word Embedding and DBSCAN algorithms for Semantic Document Clustering,” in 2020 International Conference on Advanced Science and Engineering (ICOASE), Dec. 2020, pp. 1–6. doi: 10.1109/ICOASE51841.2020.9436540.

N. M. Salih and K. Jacksi, “Semantic Document Clustering using K-means algorithm and Ward’s Method,” in 2020 International Conference on Advanced Science and Engineering (ICOASE), Dec. 2020, pp. 1–6. doi: 10.1109/ICOASE51841.2020.9436588.

K. J. A Zeebaree SRM Zeebaree, “Designing an Ontology of E-learning system for Duhok Polytechnic University Using Protégé OWL Tool,” J. Adv. Res. Dyn. Control Syst., vol, vol. 11, no. 5, pp. 24–37, 2019.

Karwan. Jacksi, “Introduction to Semantic Web,” 2014.

S. R. M. Z. Adel AL-Zebari Karwan Jacksi and Ali Selamat, “ELMS–DPU Ontology Visualization with Protégé VOWL and Web VOWL,” Journal of Advanced Research in Dynamical and Control Systems, vol. 11, no. 1, pp. 478–485, 2019.

A.-Z. Adel, S. Zebari, and K. Jacksi, “Football Ontology Construction using Oriented Programming,” Journal of Applied Science and Technology Trends, vol. 1, no. 1, pp. 24–30, 2020.

K. Jacksi, “Design and Implementation of E-Campus Ontology with a Hybrid Software Engineering Methodology,” Science Journal of the University of Zakho, vol. 7, no. 3, pp. 95–100, 2019.

R. R. Zebari, S. R. M. Zeebaree, A. B. Sallow, H. M. Shukur, O. M. Ahmad, and K. Jacksi, “Distributed Denial of Service Attack Mitigation using High Availability Proxy and Network Load Balancing,” in 2020 International Conference on Advanced Science and Engineering (ICOASE), Dec. 2020, pp. 174–179. doi: 10.1109/ICOASE51841.2020.9436545.

M. A. Aslam, J. Shen, S. Auer, and M. Herrmann, “An integration life cycle for semantic web services composition,” Proceedings of the 2007 11th International Conference on Computer Supported Cooperative Work in Design, CSCWD, pp. 490–495, 2007, doi: 10.1109/CSCWD.2007.4281485.

M. H. Beek, A. Bucchiarone, and S. Gnesi, “Formal Methods for Service Composition,” Annals of Mathematics, Computing & Teleinformatics, pp. 1–14, 2007.

S. Guinea and C. Ghezzi, “Self-healing web service compositions,” Proceedings - 27th International Conference on Software Engineering, ICSE05, p. 655, 2005, doi: 10.1145/1062455.1062589.

W. S. Description, “WU411S Web Service Description and Discovery,” no. 5, pp. 1306–1310, 2006.

Z. Deng, L. Chen, T. He, and T. Meng, “A reliability calculation method for web service composition using fuzzy reasoning colored Petri nets and its application on supercomputing cloud platform,” Future Internet, vol. 8, no. 4, 2016, doi: 10.3390/fi8040047.

L. M. Haji, S. Zeebaree, O. M. Ahmed, A. B. Sallow, K. Jacksi, and R. R. Zeabri, “Dynamic resource allocation for distributed systems and cloud computing,” TEST Engineering & Management, vol. 83, pp. 22417–22426, 2020.

Z. N. Rashid, S. R. Zebari, K. H. Sharif, and K. Jacksi, “Distributed cloud computing and distributed parallel computing: A review,” 2018, pp. 167–172.

G. Markou and I. Refanidis, “Non-deterministic planning methods for automated web service composition,” Artificial Intelligence Research, vol. 5, no. 1, 2015, doi: 10.5430/air.v5n1p14.

M. Karimi and F. Safi, “Improving response time of web service composition based on QoS properties,” Indian Journal of Science and Technology, vol. 8, no. 16, 2015, doi: 10.17485/ijst/2015/v8i16/55122.

A. Adadi, M. Berrada, D. Chenouni, and B. Bounabat, “A semantic web service composition for E-Government services,” Journal of Theoretical and Applied Information Technology, vol. 71, no. 3, pp. 460–467, 2015.

S. Garg, “Dynamic Web Services Composition using Optimization Approach,” pp. 285–293, 2015, doi: 10.090592/IJCSC.2015.630.

P. El-Kafrawy, E. Elabd, and H. Fathi, “A Trustworthy Reputation Approach for Web Service Discovery,” Procedia Computer Science, vol. 65, no. Iccmit, pp. 572–581, 2015, doi: 10.1016/j.procs.2015.09.001.

H. Meziane and S. Benbernou, “A dynamic privacy model for web services,” Computer Standards and Interfaces, vol. 32, no. 5–6, pp. 288–304, 2010, doi: 10.1016/j.csi.2010.02.001.

J. Wu, L. Chen, Z. Zheng, M. R. Lyu, and Z. Wu, “Clustering Web services to facilitate service discovery,” Knowledge and Information Systems, vol. 38, no. 1, pp. 207–229, 2014, doi: 10.1007/s10115-013-0623-0.

K. Jacksi and S. Badiozamany, “General method for data indexing using clustering methods,” Int. J. Sci. Eng, vol. 6, no. 3, pp. 641–644, 2015.

S. R. Zeebaree, K. Jacksi, and R. R. Zebari, “Impact analysis of SYN flood DDoS attack on HAProxy and NLB cluster-based web servers,” Indones. J. Electr. Eng. Comput. Sci, vol. 19, no. 1, pp. 510–517, 2020.

S. Zeebaree, R. R. Zebari, and K. Jacksi, “Performance analysis of IIS10. 0 and Apache2 Cluster-based Web Servers under SYN DDoS Attack,” TEST Engineering & Management, vol. 83, pp. 5854–5863, 2020.

M. Allamehamiri, V. Derhami, and M. Ghasemzadeh, “QoS-Based web service composition based on genetic algorithm,” vol. 1, no. 2, pp. 63–73, 2013.

B. Li, S. Ji, D. Qiu, H. Leung, and G. Zhang, “Verifying the concurrent properties in BPEL based web service composition process,” IEEE Transactions on Network and Service Management, vol. 10, no. 4, pp. 410–424, 2013, doi: 10.1109/TNSM.2013.111113.120379.

P. Bartalos and M. Bielikova, “Automatic dynamic web service composition: A survey and problem formalization,” Computing and Informatics, vol. 30, no. 4, pp. 793–827, 2011.

C. B. Pop, V. R. Chifu, I. Salomie, R. B. Baico, M. Dinsoreanu, and G. Copil, “A hybrid firefly-inspired approach for optimal semantic web service composition,” Scalable Computing, vol. 12, no. 3, pp. 363–369, 2011, doi: 10.12694/scpe.v12i3.730.

T. Zhang, K. Chen, M. Akerma, and J. Yan, “A User-Centric WS-Mediator framework for on-the-fly Web Service Composition,” pp. 1499–1502, 2011.

T. Zhao, Y. Feng, and X. Liu, “An optimization method of workflow-based web service composition model,” Proceedings - 2011 International Conference of Information Technology, Computer Engineering and Management Sciences, ICM 2011, vol. 3, pp. 317–320, 2011, doi: 10.1109/ICM.2011.101.

K. Jacksi, “Database Teaching in Different Universities: A Phenomenographic Research,” International Journal of Emerging Technologies in Computational and Applied Sciences, vol. 12, no. 2, pp. 96–100, 2015.

H. J. H. Ali and K. Jacksi, “An Automated Early Alert System for Natural Disaster Risk Reduction: A Review,” QALAAI ZANIST SCIENTIFIC JOURNAL, vol. 6, no. 1, pp. 933–946, 2021.

K. Jacksi, “Further Development of BitTorrent Simulator in Erlang,” 2011.

M. Crasso, A. Zunino, and M. Campo, “Easy web service discovery: A query-by-example approach,” Science of Computer Programming, vol. 71, no. 2, pp. 144–164, 2008, doi: 10.1016/j.scico.2008.02.002.

Z. Maamar, S. Tata, K. Yetongnon, D. Benslimane, and P. Thiran, “A goal-based approach to engineering capacity-driven Web services,” Knowledge Engineering Review, vol. 29, no. 2, pp. 265–280, 2014, doi: 10.1017/S0269888914000095.

V. Gabrel, M. Manouvrier, I. Megdiche, and C. Murat, “A new 0-1 linear program for QoS and transactional-aware web service composition,” Proceedings - IEEE Symposium on Computers and Communications, pp. 000845–000850, 2012, doi: 10.1109/ISCC.2012.6249407.

P. Papapanagiotou and J. Fleuriot, “Formal verification of web services composition using linear logic and the π-calculus,” Proceedings - 9th IEEE European Conference on Web Services, ECOWS 2011, pp. 31–38, 2011, doi: 10.1109/ECOWS.2011.18.

N. Pramodh, V. Srinath, and A. Sri Krishna, “Optimization and ranking in web service composition using performance index,” International Journal of Engineering and Technology, vol. 4, no. 4, pp. 208–213, 2012.

P. Bartalos and M. Bieliková, “Semantic web service composition framework based on parallel processing,” 2009 IEEE Conference on Commerce and Enterprise Computing, CEC 2009, pp. 495–498, 2009, doi: 10.1109/CEC.2009.27.

P. Y. Abdullah, S. R. Zeebaree, H. M. Shukur, and K. Jacksi, “HRM system using cloud computing for Small and Medium Enterprises (SMEs),” Technology Reports of Kansai University, vol. 62, no. 04, p. 04, 2020.

P. Y. Abdullah, S. R. Zeebaree, K. Jacksi, and R. R. Zeabri, “A hrm system for small and medium enterprises (SME) s based on cloud computing technology,” International Journal of Research-GRANTHAALAYAH, vol. 8, no. 8, pp. 56–64, 2020.

I. M. Ibrahim et al., “Task scheduling algorithms in cloud computing: A review,” Turkish Journal of Computer and Mathematics Education, vol. 12, no. 4, pp. 1041–1053, 2021.

W. Services, M. Papazoglou, M. Aiello, M. Pistore, and J. Yang, “Data Engineering,” vol. 25, no. 4, 2002.

M. Vukovic and P. Robinson, “Adaptive, Planning Based, Web Service Composition for Context Awareness,” Proceedings of the Second International Conference on Pervasive Computing 2004, vol. 2, 2004.

A. Bourouis, K. Klai, Y. El Touati, and N. Ben Hadj-Alouane, “Opacity Preserving Abstraction for Web Services and Their Composition Using SOGs,” Proceedings - 2015 IEEE International Conference on Web Services, ICWS 2015, pp. 313–320, 2015, doi: 10.1109/ICWS.2015.50.



How to Cite

H. Ramadhan, M. (2021). Approaches to Web Service Composition for the Semantic Web. Qubahan Academic Journal, 1(3), 35–43.



Review Articles