Developing a Service-Oriented Interface for a Heterogeneous Code Generator

When combining different architecture patterns and DevOps software projects become complex in structure. Using a code generator can ease the creation of new projects, but introduces the need to install the tool and keep it up to date. By providing it as a web service only one instance has to be updated. This thesis introduces a concept on how to serve an already existing code generator for heterogeneous infrastructure over the web using a REST-API. By adding a web application to interact with the service the usage is made more intuitive. Additionally, this thesis introduces a concept for dynamic generation with the example of Jenkins build-pipelines. The build-pipelines are made decomposable to allow for a fine-grained configuration.