CIDE: An Integrated Development Environment for Microservices

被引:11
|
作者
Liu, Desheng [1 ]
Zhu, Hong [2 ]
Xu, Chengzhi [3 ]
Bayley, Ian [2 ]
Lightfoot, David [2 ]
Green, Mark [2 ]
Marshall, Peter [2 ]
机构
[1] Sci & Technol Complex Elect Syst Simulat Lab, Beijing, Peoples R China
[2] Oxford Brookes Univ, Dept Comp & Comm Tech, Oxford, England
[3] Hubei Univ Technol, Sch Comp Sci, Wuhan, Peoples R China
关键词
Integrated Software Development Environment (IDE); Microservices; Service-Oriented Architectures; Agent-Oriented Programming; Programming Languages and Tools;
D O I
10.1109/SCC.2016.112
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Microservices is a flexible architectural style that has many advantages over the alternative monolithic style. These include better performance and scalability. It is particularly suitable, and widely adopted, for cloud-based applications, because in this architecture a software system consisting of a large suite of services of fine granularity, each running its own process and communicating with the others. However, programming such systems is more complex. In this paper we report on CIDE, an integrated software development environment that helps with this. CIDE supports programming in a novel agent-oriented language called CAOPLE and tests their execution in a cluster environment. We present the architecture of CIDE, discuss its design based on the principles of the DevOps software development methodology, and describe facilities that support continuous testing and seamless integration, two other advantages of Microservices.
引用
收藏
页码:808 / 812
页数:5
相关论文
共 50 条
  • [21] The Cide inside: The image of the Center for Research and Business Development
    Tinto, Jose Antonio
    VISION GERENCIAL, 2008, 7 (02): : 434 - 435
  • [22] Development of an Education Information Portal with Microservices
    Kostolny, Jozef
    Bohacik, Jan
    2019 14TH INTERNATIONAL CONFERENCE ON ADVANCED TECHNOLOGIES, SYSTEMS AND SERVICES IN TELECOMMUNICATIONS (TELSIKS 2019), 2019, : 368 - 371
  • [23] uVis Studio: An Integrated Development Environment for Visualization
    Pantazos, Kostas
    Kuhail, Mohammad A.
    Lauesen, Soren
    Xu, Shangjin
    VISUALIZATION AND DATA ANALYSIS 2013, 2013, 8654
  • [24] A systems engineering environment for integrated satellite development
    Loureiro, G
    Leaney, PG
    ACTA ASTRONAUTICA, 1999, 44 (7-12) : 425 - 435
  • [25] An integrated development and runtime environment for the future internet
    Ben Hamida, A., 1600, Springer Verlag (7281 LNCS):
  • [26] Systems engineering environment for integrated satellite development
    Loureiro, G.
    Leaney, P.G.
    Acta Astronautica, 44 (07): : 425 - 435
  • [27] Speculative Analysis of Integrated Development Environment Recommendations
    Muslu, Kivanc
    Brun, Yuriy
    Holmes, Reid
    Ernst, Michael D.
    Notkin, David
    ACM SIGPLAN NOTICES, 2012, 47 (10) : 669 - 682
  • [28] An integrated development environment for Java']Java Card
    Attali, I
    Caromel, D
    Courbis, C
    Henrio, L
    Nilsson, H
    COMPUTER NETWORKS, 2001, 36 (04) : 391 - 405
  • [29] An Integrated Development Environment for Reconfigurable Operators Array
    Yong, Shanshan
    Wang, Xin'an
    Cao, Ying
    Lu, Yawei
    Xie, Zheng
    2013 IEEE 10TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2013,
  • [30] An Integrated Development Environment for Synthesising Web Services
    Adamopoulos, Dionisis X.
    PROCEEDINGS OF THE ICEBE 2008: IEEE INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING, 2008, : 776 - 779