Conference Paper


CIDE: An Integrated Development Environment for Microservices

Abstract

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.

Attached files

Authors

Liu, D
Zhu, H
Xu, C
Bayley, I
Lightfoot, D
Green, M
Marshall, P

Oxford Brookes departments

Faculty of Technology, Design and Environment\Department of Computing and Communication Technologies

Dates

Year of publication: 2016
Date of RADAR deposit: 2016-05-11



© 2016 IEEE


Related resources

This RADAR resource is the Accepted Manuscript of CIDE: An Integrated Development Environment for Microservices

Details

  • Owner: Rosa Teira Paz
  • Collection: Outputs
  • Version: 1 (show all)
  • Status: Live