Computer Science ›› 2021, Vol. 48 ›› Issue (2): 13-22.doi: 10.11896/jsjkx.200300044

• New Distributed Computing Technologies and Systems • Previous Articles     Next Articles

Reference Model and Development Methodology for Enterprise Cloud Service Architecture

JIANG Hui-min1,2, JIANG Zhe-yuan1   

  1. 1 School of Computer and Information,Hefei University of Technology,Hefei 230601,China
    2 School of Information Science and Technology,University of Science and Technology of China,Hefei 230027,China
  • Received:2020-03-09 Revised:2020-05-30 Online:2021-02-15 Published:2021-02-04
  • About author:JIANG Hui-min,born in 1997,M.S.candidate.Her main research interests include cloud computing and knowledge graph.
    JINAG Zhe-yuan,born in 1965,Ph.D,associate professor,is a senior member of China Computer Federation.His main research interests include service-oriented software engineering,software architecture and software engineering environment.
  • Supported by:
    The National Natural Science Foundation of China(61403116).

Abstract: Service-oriented software engineering with the fusion of the services and cloud computing paradigms not only offers many advantages for large-scale distributed software development and applications,but also brings new challenges.The biggest challenge in cloud computing is the lack of a de facto standard or single architectural design method,which can meet the requirements of an enterprise cloud approach to help deliver software as a service over the Internet.First,according to the business cha-racteristics of enterprise cloud computing,a generic and abstract model for Enterprise Cloud Service Architecture (ECSA) is proposed.The model consists of nine components,including the cloud services,service mode,service consumers,management,processes,quality attributes,service matching and interactive matching.The model components and their relationships are analysed,and their roles are discussed.Then,a four-phase software architecture improvement process that considers cloud services as the first class modeling elements is also presented.By decoupling the cloud service mode from their implementation on target component configurations,the process supports exploration of multiple architectures utilizing the same set of services.Finally,the application instance of ECSA is introduced,which hopes to provide recommendations and reference for enterprise cloud service system development and application integration.

Key words: Cloud computing, Development methodology, Enterprise cloud service, Reference model, Software architecture

CLC Number: 

  • TP311
[1] MORENO-VOZMEDIANO R,MONTERO R S,LLORENTEIM.Key challenges in cloud computing:Enabling the future internet of services[J].IEEE Internet Computing,2013,17(4):18-25.
[2] YAU S,AN H G.Software engineering meets services andcloud computing[J].Computer,2011,44(10):46-52.
[3] SHAW M,CLEMENTS P.The golden age of software architecture[J].IEEE Software,2006,23(2):31-39.
[4] TANG L J,DONG J,ZHAO Y J,et al.Enterprise cloud service architecture[C]//Proceedings of the 2010 IEEE 3rd International Conference on Cloud Computing (CLOUD 2010).New York,NY,USA:IEEE Press,2010:27-34.
[5] ROUHANI B D,MAHRIN M N,NIKPAY F,et al.A systema-tic literature review on enterprise architecture implementation methodologies[J].Information and Software Technology,2015,62(1):1-20.
[6] DEMIRKAN H,KAUFFMAN R J,VAYGHAN J,et al.Ser-vice-oriented technology and management:Perspectives on research and practice for the coming decade[J].Electronic Commerce Research and Applications,2008,7(4):356-376.
[7] ZHANG X L,YANG J H,SUN X Q,et al.Survey of geo-distributed cloud research progress[J].Journal of Software,2018,29(7):1-18.
[8] ALJOUMAH E,AL-MOUSAWI F,AHMAD I,et al.SLA incloud computing architectures:A comprehensive study[J].International Journal of Grid and Distributed Computing,2015,8(5):7-32.
[9] JIANG Z Y,CHI X J,SHANG G G.A distributed futures program trading platform based on middleware[C]//Proceedings of the 2012 IEEE 3rd International Conference on Software Engineering and Service Science (ICSESS 2012).New York,USA:IEEE Press,2012:41-46.
[10] PARAISO F,MERLE P,SEINTURIER L.soCloud:a service-oriented component-based PaaS for managing portability,provisioning,elasticity,and high availability across multiple clouds[J].Computing,2016,98(5):539-565.
[11] PAHL C.An ontology for software component matching[J].International Journal on Software Tools for Technology Transfer,2007,9(2):169-178.
[12] NUTI G,MIRGHAEMI M,TRELEAVEN P,et al.Algorithmic trading[J].IEEE Computer,2011,44(11):61-69.
[13] JULA A,SUNDARARAJAN E,OTHMAN Z.Cloud computing service composition:A systematic literature review[J].Expert Systems with Applications,2014,41(8):3809-3824.
[14] QI K Y,ZHAO Z F,FANG J,et al.Real-time processing for high speed data stream over large scale data[J].Chinese Journal of Computers,2012,35(3):477-490.
[15] ZHANG L J,ZHOU Q.CCOA:Cloud Computing Open Architecture[C]//Proceedings of the 2009 IEEE International Conference on Web Services (ICWS 2009).New York,USA:IEEE Computer Society Press,2009:607-616.
[16] NEWCOMBE C,RATH T,ZHANG F,et al.How amazon web services uses formal methods[J].Communications of the ACM,2015,58(4):66-73.
[17] YANG X L,ZHANG H M.Cloud computing and SOA convergence research[C]//Proceedings of the 2012 5th International Symposium on Computational Intelligence and Design (ISCID 2012).New York,USA:IEEE Computer Society Press,2012:330-335.
[18] GUILLÉN J,MIRANDA J,MURILLO J M,et al.A service-orien-ted framework for developing cross cloud migratable software[J].Journal of Systems and Software,2013,86(9):2294-2308.
[19] MARTIN L,JITKA K.Developing a government enterprise architecture framework to support the requirements of big and open linked data with the use of cloud computing [J].International Journal of Information Management,2019,46(6):124-141.
[1] GAO Shi-yao, CHEN Yan-li, XU Yu-lan. Expressive Attribute-based Searchable Encryption Scheme in Cloud Computing [J]. Computer Science, 2022, 49(3): 313-321.
[2] WANG Zheng, JIANG Chun-mao. Cloud Task Scheduling Algorithm Based on Three-way Decisions [J]. Computer Science, 2021, 48(6A): 420-426.
[3] PAN Rui-jie, WANG Gao-cai, HUANG Heng-yi. Attribute Access Control Based on Dynamic User Trust in Cloud Computing [J]. Computer Science, 2021, 48(5): 313-319.
[4] CHEN Yu-ping, LIU Bo, LIN Wei-wei, CHENG Hui-wen. Survey of Cloud-edge Collaboration [J]. Computer Science, 2021, 48(3): 259-268.
[5] WANG Wen-juan, DU Xue-hui, REN Zhi-yu, SHAN Di-bin. Reconstruction of Cloud Platform Attack Scenario Based on Causal Knowledge and Temporal- Spatial Correlation [J]. Computer Science, 2021, 48(2): 317-323.
[6] MAO Han-yu, NIE Tie-zheng, SHEN De-rong, YU Ge, XU Shi-cheng, HE Guang-yu. Survey on Key Techniques and Development of Blockchain as a Service Platform [J]. Computer Science, 2021, 48(11): 4-11.
[7] WANG Qin, WEI Li-fei, LIU Ji-hai, ZHANG Lei. Private Set Intersection Protocols Among Multi-party with Cloud Server Aided [J]. Computer Science, 2021, 48(10): 301-307.
[8] ZHNAG Kai-qi, TU Zhi-ying, CHU Dian-hui, LI Chun-shan. Survey on Service Resource Availability Forecast Based on Queuing Theory [J]. Computer Science, 2021, 48(1): 26-33.
[9] LEI Yang, JIANG Ying. Anomaly Judgment of Directly Associated Nodes Under Cloud Computing Environment [J]. Computer Science, 2021, 48(1): 295-300.
[10] XU Yun-qi, HUANG He, JIN Zhong. Application Research on Container Technology in Scientific Computing [J]. Computer Science, 2021, 48(1): 319-325.
[11] LI Yan, SHEN De-rong, NIE Tie-zheng, KOU Yue. Multi-keyword Semantic Search Scheme for Encrypted Cloud Data [J]. Computer Science, 2020, 47(9): 318-323.
[12] MA Xiao-xiao and HUANG Yan. Publicly Traceable Accountable Ciphertext Policy Attribute Based Encryption Scheme Supporting Large Universe [J]. Computer Science, 2020, 47(6A): 420-423.
[13] LIANG Jun-bin, ZHANG Min, JIANG Chan. Research Progress of Social Sensor Cloud Security [J]. Computer Science, 2020, 47(6): 276-283.
[14] JIN Xiao-min, HUA Wen-qiang. Energy Optimization Oriented Resource Management in Mobile Cloud Computing [J]. Computer Science, 2020, 47(6): 247-251.
[15] SUN Min, CHEN Zhong-xiong, YE Qiao-nan. Workflow Scheduling Strategy Based on HEDSM Under Cloud Environment [J]. Computer Science, 2020, 47(6): 252-259.
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!