计算机科学 ›› 2021, Vol. 48 ›› Issue (2): 13-22.doi: 10.11896/jsjkx.200300044
蒋慧敏1,2, 蒋哲远1
JIANG Hui-min1,2, JIANG Zhe-yuan1
摘要: 服务与云计算范型的融合有助于大规模分布式软件的开发和应用,同时也为面向服务的软件工程带来了新的挑战。云计算的最大挑战是缺少事实上的标准或单一的体系结构方法,以满足企业将关键产品作为Internet上的云服务发布的应用需求。首先,针对企业云计算的业务特点,提出了一种企业云服务体系结构(Enterprise Cloud Service Architecture,ECSA)风格的通用和抽象参考模型,分析了该模型中的云服务、服务模式、服务消费者、管理、流程、质量属性、服务构件模型、服务匹配和交互模式匹配9个组件及其之间的关系,并讨论了它们中的角色。然后,提出了一个四阶段的ECSA迭代改进过程,该过程把云服务视为首要的类建模元素,通过解除云服务模型和来自目标构件配置之间的耦合,可实现相同云服务集的多种不同体系结构。最后,给出了一种基于该模型的期货程序化交易的私有云服务应用实例,用以展示该方法的可行性和有效性。
中图分类号:
[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] | 高诗尧, 陈燕俐, 许玉岚. 云环境下基于属性的多关键字可搜索加密方案 Expressive Attribute-based Searchable Encryption Scheme in Cloud Computing 计算机科学, 2022, 49(3): 313-321. https://doi.org/10.11896/jsjkx.201100214 |
[2] | 王政, 姜春茂. 一种基于三支决策的云任务调度优化算法 Cloud Task Scheduling Algorithm Based on Three-way Decisions 计算机科学, 2021, 48(6A): 420-426. https://doi.org/10.11896/jsjkx.201000023 |
[3] | 潘瑞杰, 王高才, 黄珩逸. 云计算下基于动态用户信任度的属性访问控制 Attribute Access Control Based on Dynamic User Trust in Cloud Computing 计算机科学, 2021, 48(5): 313-319. https://doi.org/10.11896/jsjkx.200400013 |
[4] | 陈玉平, 刘波, 林伟伟, 程慧雯. 云边协同综述 Survey of Cloud-edge Collaboration 计算机科学, 2021, 48(3): 259-268. https://doi.org/10.11896/jsjkx.201000109 |
[5] | 王文娟, 杜学绘, 任志宇, 单棣斌. 基于因果知识和时空关联的云平台攻击场景重构 Reconstruction of Cloud Platform Attack Scenario Based on Causal Knowledge and Temporal- Spatial Correlation 计算机科学, 2021, 48(2): 317-323. https://doi.org/10.11896/jsjkx.191200172 |
[6] | 毛瀚宇, 聂铁铮, 申德荣, 于戈, 徐石成, 何光宇. 区块链即服务平台关键技术及发展综述 Survey on Key Techniques and Development of Blockchain as a Service Platform 计算机科学, 2021, 48(11): 4-11. https://doi.org/10.11896/jsjkx.210500159 |
[7] | 王勤, 魏立斐, 刘纪海, 张蕾. 基于云服务器辅助的多方隐私交集计算协议 Private Set Intersection Protocols Among Multi-party with Cloud Server Aided 计算机科学, 2021, 48(10): 301-307. https://doi.org/10.11896/jsjkx.210300308 |
[8] | 雷阳, 姜瑛. 云计算环境下关联节点的异常判断 Anomaly Judgment of Directly Associated Nodes Under Cloud Computing Environment 计算机科学, 2021, 48(1): 295-300. https://doi.org/10.11896/jsjkx.191200186 |
[9] | 徐蕴琪, 黄荷, 金钟. 容器技术在科学计算中的应用研究 Application Research on Container Technology in Scientific Computing 计算机科学, 2021, 48(1): 319-325. https://doi.org/10.11896/jsjkx.191100111 |
[10] | 张恺琪, 涂志莹, 初佃辉, 李春山. 基于排队论的服务资源可用性相关研究综述 Survey on Service Resource Availability Forecast Based on Queuing Theory 计算机科学, 2021, 48(1): 26-33. https://doi.org/10.11896/jsjkx.200900211 |
[11] | 李彦, 申德荣, 聂铁铮, 寇月. 面向加密云数据的多关键字语义搜索方法 Multi-keyword Semantic Search Scheme for Encrypted Cloud Data 计算机科学, 2020, 47(9): 318-323. https://doi.org/10.11896/jsjkx.190800139 |
[12] | 马潇潇, 黄艳. 大属性可公开追踪的密文策略属性基加密方案 Publicly Traceable Accountable Ciphertext Policy Attribute Based Encryption Scheme Supporting Large Universe 计算机科学, 2020, 47(6A): 420-423. https://doi.org/10.11896/JsJkx.190700131 |
[13] | 金小敏, 滑文强. 移动云计算中面向能耗优化的资源管理 Energy Optimization Oriented Resource Management in Mobile Cloud Computing 计算机科学, 2020, 47(6): 247-251. https://doi.org/10.11896/jsjkx.190400020 |
[14] | 孙敏, 陈中雄, 叶侨楠. 云环境下基于HEDSM的工作流调度策略 Workflow Scheduling Strategy Based on HEDSM Under Cloud Environment 计算机科学, 2020, 47(6): 252-259. https://doi.org/10.11896/jsjkx.190400047 |
[15] | 梁俊斌, 张敏, 蒋婵. 社交传感云安全研究进展 Research Progress of Social Sensor Cloud Security 计算机科学, 2020, 47(6): 276-283. https://doi.org/10.11896/jsjkx.190400116 |
|