|
B-WSM:一种基于区块链的去中心化Web服务治理模型——基于区块链的去中心化Web服务治理模型
|
Abstract:
随着web服务和SOA模型在软件系统中的迅速发展和广泛应用,需要对web服务结构进行整合从而达到更加有效治理的目的,但是目前的服务治理方案存在着信任、服务信息共享性差以及服务治理结构整合性差等问题。本文利用区块链的去中心化以及分布式账本技术特性,把区块链的相关理论与web服务和SOA相结合,提出了一个基于区块链理论的无信任web服务治理结构模型B-WSM。该模型是区块链技术与web服务结合形成一种新的具有无信任、服务数据共享性好以及服务治理整合性好等特点的结构模型,为区块链与web服务结合的研究提供了一种新思路。最后,根据模型开发了一个原型系统作为开源项目,验证了模型的可行性。
With the rapid development and wide application of web service and SOA model in software system, it is necessary to integrate the structure of web service so as to achieve the purpose of more effective governance, but there are some problems in the current service governance scheme, such as trust, service information sharing and service governance structure integration. Based on the decentralization of Blockchain and the characteristics of distributed ledger technology, this paper combines the relevant theories of Blockchain with web services and SOA, and proposes a nontrust web service governance structure model B-WSM based on Blockchain theory. This model is the combination of Blockchain technology and web services to form a new structural model with the characteristics of no trust, good service data sharing and good service governance integration, which provides a new idea for the research of the combination of Blockchain and web services. Finally, a prototype system is developed according to the model as an open source project to verify the feasibility of the model.
[1] | 邵奇峰, 金澈清, 张召, 等. 区块链技术: 架构及进展[J]. 计算机学报, 2018, 41(5): 969-988. |
[2] | Juric, M.B., Sasa, A., Brumen, B. and Rozman, I. (2009) WSDL and UDDI Extensions for Version Support in Web Services. Jour-nal of Systems and Software, 82, 1326-1343. https://doi.org/10.1016/j.jss.2009.03.001 |
[3] | 肖勇, 刘建勋, 胡蓉, 曹步清, 曹应成. 基于GAT2VEC的Web服务分类方法[J]. 软件学报, 2021, 32(12): 3751-3767. https://doi.org/10.16088/j.issn.1001-6600.2020111402 |
[4] | 路凯峰, 杨溢龙, 李智. 一种基于BERT和DPCNN的Web服务分类方法[J]. 广西师范大学学报(自然科学版), 2021, 39(6): 87-98. https://doi.org/10.16088/j.issn.1001-6600.2020111402 |
[5] | Yang, Y., Ke, W., Wang, W. and Zhao, Y. (2019) Deep Learning for Web Services Classification. 2019 IEEE International Conference on Web Services (ICWS), Milan, 8-13 July 2019, 440-442.
https://doi.org/10.1109/ICWS.2019.00079 |
[6] | Chen, K. and Kuang, C. (2021) Web Service Discovery Based on Maximum Weighted Bipartite Graphs. Computer Communications, 171, 54-60. https://doi.org/10.1016/j.comcom.2021.01.031 |
[7] | 杜胜浩, 钱晓捷. 基于刻面与本体标识的语义Web服务发现方法[J]. 计算机工程, 2018, 44(8): 224-229+236.
https://doi.org/10.19678/j.issn.1000-3428.0047537 |
[8] | 姚喜, 宁玉辉, 赵淑芳, 孙磊. 基于服务组合簇集的Web服务发现[J]. 计算机工程与设计, 2022, 43(8): 2228-2235. https://doi.org/10.16208/j.issn1000-7024.2022.08.018 |
[9] | 于扬, 邢镔, 曾骏, 文俊浩. KSN: 一种基于知识图谱和相似度网络的Web服务发现模型[J]. 计算机科学, 2021, 48(10): 160-166. |
[10] | Shahzaad, B., Bouguettaya, A., Mistry, S. and Neiat, A.G. (2019) Composing Drone-as-a-Service (DaaS) for Delivery. 2019 IEEE International Con-ference on Web Services (ICWS), Milan, 8-13 July 2019, 28-32.
https://doi.org/10.1109/ICWS.2019.00017 |
[11] | Kang, G., Liu, J., Cao, B. and Cao, M. (2020) NAFM: Neural and Attentional Factorization Machine for Web API Recommendation. 2020 IEEE International Conference on Web Services (ICWS), Beijing, 19-23 October 2020, 330-337. https://doi.org/10.1109/ICWS49710.2020.00050 |
[12] | Wang, Z., Xiao, Y., Sun, C., Zheng, W. and Jiao, X. (2020) Location-Aware Feature Interaction Learning for Web Service Rec-ommendation. 2020 IEEE International Conference on Web Services (ICWS), Beijing, 19-23 October 2020, 232-239. https://doi.org/10.1109/ICWS49710.2020.00037 |
[13] | Hammal, Y., Mansour, K.S., Abdelli, A. and Mokdad, L. (2020) Formal Techniques for Consistency Checking of Orchestrations of Semantic Web Services. Journal of Computa-tional Science, 44, Article ID: 101165.
https://doi.org/10.1016/j.jocs.2020.101165 |
[14] | 孙天昊, 刘洪辉, 马辉, 朱庆生. 基于并发协商的Web服务发现模型[J]. 北京理工大学学报, 2015, 35(9): 980-984. https://doi.org/10.15918/j.tbit1001-0645.2015.09.019 |
[15] | Li, S., Luo, H. and Zhao, G. (2020) Bi-HPTM: An Ef-fective Semantic Matchmaking Model for Web Service Discovery. 2020 IEEE International Conference on Web Services (ICWS), Beijing, 19-23 October 2020, 433-440.
https://doi.org/10.1109/ICWS49710.2020.00064 |
[16] | Abidi, S., Essafi, M., Guegan, C.G., Fakhri, M., Witti, H. and Ghezala, H.H.B. (2019) A Web Service Security Governance Approach Based on Dedicated Micro-Services. Proce-dia Computer Science, 159, 372-386.
https://doi.org/10.1016/j.procs.2019.09.192 |
[17] | Zhang, Y., Ma, D., Sun, X., Chen, K. and Liu, F. (2020) WGT: Thwarting Web Attacks through Web Gene Tree-Based Moving Target Defense. 2020 IEEE International Conference on Web Services (ICWS), Beijing, 19-23 October 2020, 364-371. https://doi.org/10.1109/ICWS49710.2020.00054 |
[18] | 张华. 基于Cloudlet电子政务Web服务安全和信任模型设计[J]. 信息技术, 2021(8): 64-69.
https://doi.org/10.13274/j.cnki.hdzj.2021.08.012 |
[19] | Shi, M., Tang, Y., Zhu, X. and Liu, J. (2020) Topic-Aware Web Service Representation Learning. ACM Transactions on the Web, 14, Article No. 9. https://doi.org/10.1145/3386041 |
[20] | Shan, C. and Du, Y. (2021) A Web Service Clustering Method Based on Semantic Similarity and Multidimensional Scaling Analysis. Scientific Programming, 2021, Article ID: 6661035. https://doi.org/10.1155/2021/6661035 |
[21] | 王琨, 胡强, 王华东, 杜军威. 融合功能语义与服务协作关系的Web服务聚类方法[J/OL]. 计算机集成制造系统: 1-17. http://kns.cnki.net/kcms/detail/11.5946.TP.20220314.1033.002.html, 2023-03-05. |
[22] | Kish, A.V. (2015) Data Parti-tioning for Distributed Web Service Transactions. Journal of Computing Sciences in Colleges, 31, 234-241. |
[23] | Mehta, H.K., Kanungo, P. and Chandwani, M. (2011) Distributed Database Caching for Web Applications and Web Services. Proceedings of the International Conference & Workshop on Emerging Trends in Technology, Mumbai, 25-26 February 2011, 510-515. https://doi.org/10.1145/1980022.1980132 |
[24] | Qi, L., Wang, R., Hu, C., Li, S., He, Q. and Xu, X. (2019) Time-Aware Distributed Service Recommendation with Privacy-Preservation. Information Sciences, 480, 354-364. https://doi.org/10.1016/j.ins.2018.11.030 |
[25] | Sadeghiram, S., Ma, H. and Chen, G. (2020) QoS-Constrained Multi-Objective Distributed Data-Intensive Web Service Composition-Nsga-II with Repair Method. Proceedings of the 2020 Genetic and Evolutionary Computation Conference Companion, Cancún, 8-12 July 2020, 105-106. https://doi.org/10.1145/3377929.3389977 |
[26] | Nakamoto, S. (2008) Bitcoin: A Peer-to-Peer Electronic Cash System. Decentralized Business Review, 2008, 21260. |
[27] | Antal, C., Cioara, T., Antal, M., Mihailescu, V., Mitrea, D., Anghel, I., Salomie, I., Raveduto, G., Bertoncini, M., Croce, V., et al. (2021) Blockchain Based Decentralized Local Energy Flexibility Market. Energy Reports, 7, 5269-5288.
https://doi.org/10.1016/j.egyr.2021.08.118 |
[28] | Tenorio-Fornes, A., Tirador, E.P., Sanchez-Ruiz, A.A. and Hassan, S. (2021) Decentralizing Science: Towards an Interoperable Open Peer Review Ecosystem Using Blockchain. Infor-mation Processing & Management, 58, Article ID: 102724. https://doi.org/10.1016/j.ipm.2021.102724 |
[29] | Omar, I.A., Hasan, H.R., Jayaraman, R., Salah, K. and Omar, M. (2021) Implementing Decentralized Auctions Using Block-chain Smart Contracts. Technological Forecasting and Social Change, 168, Article ID: 120786.
https://doi.org/10.1016/j.techfore.2021.120786 |
[30] | Truong, N., Lee, G. M., Sun, K., Guitton, F. and Guo, Y. (2021) A Blockchain-Based Trust System for Decentralised Applications: When Trustless Needs Trust. Future Genera-tion Computer Systems, 124, 68-79.
https://doi.org/10.1016/j.future.2021.05.025 |
[31] | Hassan, A., Ali, M. I., Ahammed, R., Khan, M. M., Alsufyani, N. and Alsufyani, A. (2021) Secured Insurance Framework Using Blockchain and Smart Contract. Scientific Programming, 2021, Article ID: 6787406.
https://doi.org/10.1155/2021/6787406 |
[32] | Anwar ul Hassan, C., Hammad, M., Iqbal, J., Hussain, S., Ullah, S.S., AlSalman, H., Mosleh, M.A. and Arif, M. (2022) A Liquid Democracy Enabled Blockchain-Based Electronic Voting System. Scientific Programming, 2022, Article ID: 1383007. https://doi.org/10.1155/2022/1383007 |
[33] | Zhou, Z., Wang, M., Yang, C.N., Fu, Z., Sun, X. and Wu, Q.J. (2021) Blockchain-Based Decentralized Reputation System in E-Commerce Environment. Future Generation Computer Systems, 124, 155-167.
https://doi.org/10.1016/j.future.2021.05.035 |
[34] | 何昀航, 戴辰. 基于区块链的物联网任务协作信任管理方案[J/OL]. 计算机应用研究: 1-6.
https://doi.org/10.19734/j.issn.1001-3695.2022.11.0634, 2023-03-05. |
[35] | 杨磊, 龙伟. 基于区块链的车联网信任机制[J/OL]. 计算机应用研究: 1-8.
https://doi.org/10.19734/j.issn.1001-3695.2022.11.0565, 2023-03-05. |
[36] | Lu, Q., Xu, X., Liu, Y., Weber, I., Zhu, L. and Zhang, W. (2019) uBaaS: A Unified Blockchain as a Service Platform. Future Generation Computer Systems, 101, 564-575. https://doi.org/10.1016/j.future.2019.05.051 |
[37] | Song, J., Zhang, P., Alkubati, M., Bao, Y. and Yu, G. (2022) Research Advances on Blockchain-as-a-Service: Architectures, Applications and Challenges. Digital Commu-nications and Networks, 8, 466-475.
https://doi.org/10.1016/j.dcan.2021.02.001 |
[38] | Liu, X., Sun, S.X. and Huang, G. (2019) Decentralized Services Computing Paradigm for Blockchain-Based Data Governance: Programmability, Interoperability, and Intelligence. IEEE Transactions on Services Computing, 13, 343-355.
https://doi.org/10.1109/TSC.2019.2951558 |