Abstract
With the growth of modern businesses in scale and complexity, digital applications that span service boundaries, connect multiple organizations, and manage user identities require careful consideration. Existing enterprise architectures are monolithic, creating obstacles for digital transformation to distributed multi-enterprise ecosystems. We propose a blockchain-based micro-services architecture that enables the self-driven construction of distributed businesses with capabilities for adaptation, innovation, and robustness. By extending the concepts of Service Oriented Architecture (SOA) and Enterprise Service Bus (ESB), we developed the Blockchain Service Bus (BSB) model across enterprise scenarios. Different entities can register micro-services on the blockchain to form a unified, standardized platform that accelerates a new stage of the distributed ecosystem. Under this architecture, end-users can own a unified, decentralized identity. It allows the seamless integration of services across organizations in a federated economy, motivating scalable collaborative business models.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Senyo, P.K., Liu, K., Effah, J.: Digital business ecosystem: literature review and a framework for future research. Int. J. Inf. Manage. 47, 52–64 (2019). https://doi.org/10.1016/j.ijinfomgt.2019.01.002
Zhang, LJ. et al.: BCOA: blockchain open architecture. In: Xu, C., Xia, Y., Zhang, Y., Zhang, LJ. (eds.) ICWS 2021. LNCS, vol. 12994, pp. 90–111. Springer, Cham. (2022). https://doi.org/10.1007/978-3-030-96140-4_7
Zhang, LJ.: MRA: metaverse reference architecture. In: Tekinerdogan, B., Wang, Y., Zhang, L.J. (eds.) ICIOT 2021. LNCS, vol. 12993, pp. 102–120. Springer, Cham. (2022). https://doi.org/10.1007/978-3-030-96068-1_8
Rawal, B. S. et al.: Opportunities and challenges in metaverse the rise of digital universe. In: Zhang, L.J. (eds.) Metaverse 2022. LNCS, vol. 13737, pp. 3–17. Springer, Cham. (2022). https://doi.org/10.1007/978-3-031-23518-4_1
He, S., Xing, C., Zhang, L.J.: A business-oriented schema for blockchain network operation. In: Chen, S., Wang, H., Zhang, LJ. (eds.) ICBC 2018. LNCS, vol. 10974, pp. 277–284. Springer, Cham. (2018). https://doi.org/10.1007/978-3-319-94478-4_21
Chaudhry, N., Yousaf M. M.: Consensus algorithms in blockchain: comparative analysis, challenges and opportunities. In: 2018 12th International Conference on Open Source Systems and Technologies (ICOSST), pp. 54–63. (2018). https://doi.org/10.1109/ICOSST.2018.8632190
He, S., et al.: Layered Consensus Mechanism in Consortium Blockchain for Enterprise Services. In: Joshi, J., Nepal, S., Zhang, Q., Zhang, L.J. (eds.) ICBC 2019. LNCS, vol. 11521, pp. 49–64. Springer, Cham. (2019). https://doi.org/10.1007/978-3-030-23404-1_4
Zheng, Z., et al.: An overview on smart contracts: Challenges, advances and platforms. Futur. Gener. Comput. Syst. 105, 475–491 (2020). https://doi.org/10.1016/j.future.2019.12.019
Shyamasundar, R.K.: A Framework of Runtime Monitoring for Correct Execution of Smart Contracts. In: Chen, S., Shyamasundar, R.K., Zhang, LJ. (eds.) ICBC 2022. LNCS, vol. 13733, pp. 92–116. Springer, Cham. (2022). https://doi.org/10.1007/978-3-031-23495-8_7
Fernandez-Carames, T.M., Fraga-Lamas, P.: Towards post-quantum blockchain: a review on blockchain cryptography resistant to quantum computing attacks. IEEE access 8, 21091–21116 (2020). https://doi.org/10.1109/ACCESS.2020.2968985
Zhao, C., et al.: Secure multi-party computation: theory, practice and applications. Inf. Sci. 476, 357–372 (2019). https://doi.org/10.1016/j.ins.2018.10.024
Yang, Q., et al.: Federated machine learning: concept and applications. ACM Trans. Intell. Syst. Technol. 10(2), 1–19 (2019). https://doi.org/10.1145/3298981
Zhang, LJ., Jeckle, M.: The next big thing: web services collaboration. In: Jeckle, M., Zhang, L.J. (eds.) Web Services-ICWS-Europe 2003. LNCS, vol. 2853, pp. 1–10. Springer, Heidelberg. (2003). https://doi.org/10.1007/978-3-540-39872-1_1
Dmitry, N., Manfred, S.S.: On micro-services architecture. Int. J. Open Inf. Technol. 2(9), 24–27 (2014)
Zhang, L.J., Cai, H., Zhang, J.: Services Computing. Tsinghua University Press, Beijing (2007)
Chappell, D.A.: Enterprise service bus. O’Reilly Media, Inc. (2004)
Mazlami, G., Cito, J., Leitner, P.: Extraction of microservices from monolithic software architectures. In: 2017 IEEE International Conference on Web Services (ICWS), pp. 524–531. IEEE (2017). https://doi.org/10.1109/ICWS.2017.61
Varun, M., et al.: Decentralized authorization in web services using public blockchain. In: Lee, K., Zhang, L.J. (eds.) ICBC 2021. LNCS, vol. 12991, pp. 27–42. Springer, Cham (2022). https://doi.org/10.1007/978-3-030-96527-3_3
Feng, J., et al.: Privacy-preserving tucker train decomposition over blockchain-based encrypted industrial IoT data. IEEE Trans. Industr. Inf. 17(7), 4904–4913 (2020). https://doi.org/10.1109/TII.2020.2968923
Chen, H., Zhang, L.J.: Fbaas: functional blockchain as a service. In Chen, S., Wang, H., Zhang, L.J. (eds.) ICBC 2018. LNCS, vol. 10974, pp. 243–250. Springer, Cham. (2018). https://doi.org/10.1007/978-3-319-94478-4_17
Ning, Y., et al.: A review of deep learning based speech synthesis. Appl. Sci. 9(19), 4050 (2019). https://doi.org/10.3390/app9194050
Li, C., Zhang, LJ.: A blockchain based new secure multi-layer network model for internet of things. In: Proceedings of 2017 IEEE International Congress on Internet of Things (ICIOT), pp. 33–41. IEEE (2017). https://doi.org/10.1109/IEEE.ICIOT.2017.34
Zhang, L.J., Zhou, Q.: CCOA: cloud computing open architecture. In: Proceedings of 2009 IEEE International Conference on Web Services (ICWS), pp. 607–616. IEEE (2009). https://doi.org/10.1109/ICWS.2009.144
The CIO’s Guide to Distributed Cloud, Gartner. https://www.gartner.com/smarterwithgartner/the-cios-guide-to-distributed-cloud. Accessed 12 Aug 2020
Lei, K., et al.: Measuring the consistency between data and control plane in SDN. IEEE/ACM Trans. Networking 31(2), 511–525 (2022). https://doi.org/10.1109/TNET.2022.3193698
Voigt, P., Von dem Bussche, A.: The eu general data protection regulation (GDPR). A Practical Guide, 1st Ed., Cham: Springer International Publishing, 10(3152676), pp. 10–5555 (2017)
Wood G.: Ethereum, A secure decentralised generalised transaction ledger. Ethereum project yellow paper, pp. 1–32 (2014). https://gavwood.com/paper.pdf
Sguanci, C., Spatafora, R., Vergani, A.M.: Layer 2 blockchain scaling: A survey. arXiv preprint arXiv:2107.10881 (2021). https://doi.org/10.48550/arXiv.2107.10881
Krishnan, A.: Blockchain empowers social resistance and terrorism through decentralized autonomous organizations. J. Strat. Secur. 13(1), 41–58. (2020). /10.5038/1944-0472.13.1.1743
Li, Y., Wei, W., Xu, J.: The exploration on ethical problems of educational metaverse. In Proceedings of International Conference on Metaverse (METAVERSE 2022). LNCS, vol. 13737, pp. 29–38. Springer, Cham. (2022). https://doi.org/10.1007/978-3-031-23518-4_3
Acknowledgement
This work is supported by the Key-Area R &D Program of Guangdong Province, China (Grant No. 2020B0101090003) and General Program of Shenzhen Science and Technology Plan, China (Grant No. JSGG20191129110603831). The authors would like to express our sincere gratitude to Dr. Liang-Jie Zhang, Dr. Huan Chen and Dr. Jing Zeng for their insightful discussions and invaluable assistance.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
He, S., Ning, Y., Xiong, D., Ma, J. (2023). A Blockchain-Based Micro-services Architecture for Distributed Business. In: Wang, Q., Feng, J., Zhang, LJ. (eds) Blockchain – ICBC 2023. ICBC 2023. Lecture Notes in Computer Science, vol 14206. Springer, Cham. https://doi.org/10.1007/978-3-031-44920-8_3
Download citation
DOI: https://doi.org/10.1007/978-3-031-44920-8_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-44919-2
Online ISBN: 978-3-031-44920-8
eBook Packages: Computer ScienceComputer Science (R0)