A Proposed Mechanism for Trusted Evaluation of Web Services
DOI:
https://doi.org/10.31272/jeasd.2723Keywords:
Digital signature, Quality of Service metrics, Service-Oriented Architecture, Web services evaluationAbstract
Web services are one of the important innovations in the software field, and they are used on a large scale in modern software systems. Web services have evolved and significantly increased during the last two decades, resulting in large numbers of similar services in terms of function and can be used to perform the same tasks. As a result, choosing the most appropriate web service to meet users' needs has become an important research topic. This research presents a trusted mechanism for evaluating web services by relying on Quality of Service (QoS) metrics, where several metrics that are measurable on the user's side were chosen. Work has been done to make the mechanism general, scalable, and expandable to support additional quality metrics, in addition to focusing on the ease of using this mechanism and the evaluation calculation for the different web services. This research works on ensuring the reliability of the results when sending them by signing results digitally. To prove the possibility of implementing the proposed mechanism, it was tested on three groups of web services, with each group consisting of three functionally similar services. The experiment demonstrated the possibility of implementing the proposed mechanism on different web services.
References
A. V. Tokmak, A. Akbulut, and C. Catal, “Web service discovery: Rationale, challenges, and solution directions,” Comput Stand Interfaces, vol. 88, p. 103794, 2024, doi: https://doi.org/10.1016/j.csi.2023.103794.
A. Soni and V. Ranga, “API Features Individualizing of Web Services: REST and SOAP,” International Journal of Innovative Technology and Exploring Engineering, vol. 8, no. 9S, pp. 664–671, Aug. 2019, doi: https://doi.org/10.35940/ijitee.I1107.0789S19.
K. Zatwarnicki, “Providing Predictable Quality of Service in a Cloud-Based Web System,” Applied Sciences, vol. 11, no. 7, p. 2896, Mar. 2021, doi: https://doi.org/10.3390/app11072896.
L. Purohit and S. Kumar, “Web Services in the Internet of Things and Smart Cities: A Case Study on Classification Techniques,” IEEE Consumer Electronics Magazine, vol. 8, no. 2, pp. 39–43, Mar. 2019, doi: https://doi.org/10.1109/MCE.2018.2880808.
O. V. Polska, R. K. Kudermetov, and V. V. Shkarupylo, “An Approach Web Service Selection By Quality Criteria Based On Sensitivity Analysis of MCDM Methods,” Radio Electronics, Computer Science, Control, no. 2, pp. 133–143, Jul. 2021, doi: https://doi.org/10.15588/1607-3274-2021-2-14.
H. Zhang, Z. Shao, H. Zheng, and J. Zhai, “Web Service Reputation Evaluation Based on QoS Measurement,” The Scientific World Journal, vol. 2014, pp. 1–7, 2014, doi: https://doi.org/10.1155/2014/373902.
T. Bouasker, M. Langar, and R. Robbana, “QoS monitor as a service,” Software Quality Journal, vol. 28, no. 3, pp. 1279–1301, Sep. 2020, doi: https://doi.org/10.1007/s11219-020-09514-1.
S. Romdhani, G. Vargas-Solar, N. Bennani, and C. Ghedira-Guegan, “QoS-based Trust Evaluation for Data Services as a Black Box,” in 2021 IEEE International Conference on Web Services (ICWS), Chicago, IL, USA, pp. 476–481, 2021, doi: https://doi.org/10.1109/ICWS53863.2021.00067.
Z. Song, O. Rowader, Z. Li, M. Tello, and E. Tilevich, “Quality of Information Matters: Recommending Web Services for Performance and Utility,” in 2022 IEEE International Conference on Cloud Computing Technology and Science (CloudCom), Bangkok, Thailand, pp. 41–48. 2022, doi: https://doi.org/10.1109/CloudCom55334.2022.00016.
C. Li, B. Cheng, J. Chen, P. Gu, N. Deng, and D. Li, “A Web Service Performance Evaluation Approach Based on Users Experience,” in 2011 IEEE International Conference on Web Services, Washington, DC, USA, pp. 734–735. 2011, doi: https://doi.org/10.1109/ICWS.2011.29.
S. Wu et al., “Popularity-Aware and Diverse Web APIs Recommendation Based on Correlation Graph,” IEEE Trans Comput Soc Syst, vol. 10, no. 2, pp. 771–782, Apr. 2023, doi: https://doi.org/10.1109/TCSS.2022.3168595.
A. Sunyaev, “Web Services,” in Internet Computing, Cham: Springer International Publishing pp. 155–194, 2020, doi: https://doi.org/10.1007/978-3-030-34957-8_6.
K. Kumar, A. K. Jain, R. G. Tiwari, N. Jain, V. Gautam, and N. K. Trivedi, “Analysis of API Architecture: A Detailed Report,” in 2023 IEEE 12th International Conference on Communication Systems and Network Technologies (CSNT), Bhopal, India, Apr. 2023, pp. 880–884. doi: https://doi.org/10.1109/CSNT57126.2023.10134658.
J. Tihomirovs and J. Grabis, “Comparison of SOAP and REST Based Web Services Using Software Evaluation Metrics,” Information Technology and Management Science, vol. 19, no. 1, Jan. 2016, doi: https://doi.org/10.1515/itms-2016-0017.
M. A. Fdheel, I. K. Abboud, and A. S. Hassan, “Web Services Design and Implementation through C# .NET,” J. eng. Sustain. Dev., vol. 18, no. 4, pp. 141–154, Jul. 2014. [Online]. Available: https://jeasd.uomustansiriyah.edu.iq/index.php/jeasd/article/view/844
J. Juneau and T. Telang, “RESTful Web Services,” in Java EE to Jakarta EE 10 Recipes, Berkeley, CA: Apress, pp. 511–530. 2022,doi: https://doi.org/10.1007/978-1-4842-8079-9_13.
S. U. Meshram, "Evolution of Modern Web Services – REST API with its Architecture and Design," IJRESM, vol. 4, no. 7, pp. 83–86, Jul. 2021. [Online]. Available: https://journal.ijresm.com/index.php/ijresm/article/view/970
B. Barhoum, Information systems security, Latakia, Syria: Directorate of Books and Publications - Tishreen University, 2020.
S. M. Suhael, Z. A. Ahmed, and A. J. Hussain, “Proposed Hybrid Cryptosystems Based on Modifications of Playfair Cipher and RSA Cryptosystem,” Baghdad Sci. J, vol. 21, no. 1, pp. 151-160, Jan. 2024. doi: https://doi.org/10.21123/bsj.2023.8361
S. G. Chaloop and M. Z. Abdullah, “Enhancing Hybrid Security Approach Using AES and RSA Algorithms,” J. eng. Sustain. Dev., vol. 25, no. 4, pp. 58–66, Jul. 2021, doi: https://doi.org/10.31272/jeasd.25.4.6.
K. K. Jabbar, F. Ghozzi, and A. Fakhfakh, “Robust Color Image Encryption Scheme Based on RSA via DCT by Using an Advanced Logic Design Approach,” Baghdad Sci. J, vol. 20, no. 6(Suppl.), p. 2593-2607, Dec. 2023, doi: https://doi.org/10.21123/bsj.2023.8715.
J. Miliauskaite, “Quality of service: Concept analysis,” CEUR Workshop Proc, vol. 924, pp. 235–240, Jan. 2012. [Online]. Available: https://ceur-ws.org/Vol-924/paper24.pdf.
Y. Wang and J. Vassileva, “A Review on Trust and Reputation for Web Service Selection,” in 27th International Conference on Distributed Computing Systems Workshops (ICDCSW’07), Toronto, ON, Canada pp. 25–25., 2007, doi: https://doi.org/10.1109/ICDCSW.2007.16.
J. C. Alonso, A. Martin-Lopez, S. Segura, J. M. Garcia, and A. Ruiz-Cortes, “ARTE: Automated Generation of Realistic Test Inputs for Web APIs,” IEEE Trans Softw Eng, vol. 49, no. 1, pp. 348–363, Jan. 2023, doi: https://doi.org/10.1109/TSE.2022.3150618.