Business logic components architecture

Low-code development platforms are key to support digital business transformation. To reduce the risk of a lock-in, business logic should be kept out of proprietary platforms. This thesis proposes a microservice architecture for business logic components to be consumed by low-code platforms.

Schläppi, Simon, 2022

Art der Arbeit Bachelor Thesis
Auftraggebende Bachem AG
Betreuende Dozierende Martin, Andreas
Keywords Low-Code, Microservices, CI/CD Pipeline
Views: 131
In order to accelerate the organization’s digital transformation, Bachem aims to leverage the power of a low-code platform and build internal competencies to fulfill the business needs for digital solutions. At the same time, there’s a strong need to reduce the dependency on external development partners. The Peptide Companion is a current use case of an industry-specific digital solution that exemplifies the challenge. The original application is end of life, and an alternative is currently only available in the form of a VBA enriched Excel-based application.
The goal was to provide the groundwork for the sustainable development of a Peptide Companion successor and provide guidance for similar projects in the future. As a first deliverable, the functional user requirements for the new Peptide Companion have been elicited in close collaboration with the relevant stakeholders. The second deliverable was a blueprint for the development and deployment of business logic components that can be consumed by low-code platforms. Research regarding suitable technologies has been conducted and prototyping has been applied to verify and showcase the findings.
By the means of a survey and workshops with selected stakeholders, the functional user requirements for the Peptide Companion have been elicited. They serve a common understanding based on which the technical implementation specification can be created. The developed blueprint consists of a business logic components architecture that describes the microservice approach and the technology stack for the uniform and consistent development of industry-specific applications like the Peptide Companion. The definition of such an architecture allows Bachem to enforce a common development approach with external partners. The complementing deployment pipeline is key for Bachem to take control of the development process and gradually build the desired know-how internally.
Studiengang: Business Information Technology (Bachelor)
Vertraulichkeit: vertraulich
Art der Arbeit
Bachelor Thesis
Auftraggebende
Bachem AG, Bubendorf
Autorinnen und Autoren
Schläppi, Simon
Betreuende Dozierende
Martin, Andreas
Publikationsjahr
2022
Sprache der Arbeit
Englisch
Vertraulichkeit
vertraulich
Studiengang
Business Information Technology (Bachelor)
Standort Studiengang
Basel
Keywords
Low-Code, Microservices, CI/CD Pipeline