Developing a Graphical User Interface for Describung Cloud-native Applications for Elastic Container Platforms

Abstract: Elastic container platforms like Docker, Kubernetes and Swarm Mode have been become increasing popularity in the last years. These platforms can be used to deploy cloud-native applications (CNA) into cloud infrastructure with microservices architecture. However, the deployments are varied among different platforms. Therefore, a domain specific language (DSL) which can achieve multi-cloud deployment was developed as part of the research project Cloud TRANSIT. In this project the unified cloud applicatoin modeling language (UCAML) has been developed. This thesis has two major purposes: (1) to introduce the background of UCAML, microservices, CNAs and container orchestration. (2) to implement a graphical user interface (UCAML-GUI) to descrbe CNAs for multi-cloud deployments. The UCAML-GUI is implemented as a web-application by using the MVC design pattern. It can be used to create and edit CNA descriptions with UCAML format, the export it as platform specific description file with a model-to-model (M2M) transformation.

Details [Chen2018]

Author(s):
Title: Developing a Graphical User Interface for Describung Cloud-native Applications for Elastic Container Platforms
Url: http://www.nkode.io/assets/thesis/2018/2018-thesis-chen.pdf
Publication year: 2018

Bibtex

@report{Chen2018,
  year = {2018},
  title = {Developing a Graphical User Interface for Describung Cloud-native Applications for Elastic Container Platforms},
  author = {Chen, Yuhang},
  url = {http://www.nkode.io/assets/thesis/2018/2018-thesis-chen.pdf},
  project = {CloudTRANSIT}
}