openValidation openAPI Generator


Das Ziel des Projektes, war die Integration des openVALIDATION Compilers in den OpenAPI Generator. Dadurch soll die Spezifikaiton komplexer Daten Validatoren innerhalb der Service Kontrakte und die entsprechende Codegenerierung ermöglicht werden.

Der entwickelte Custom OpenAPI Generator erlaub es komplexen Validierungsregln in einer natürlichen Sprache direkt innerhalb eines Service Contracts zu verfassen. Daraus können dann sowohl die Service Stubs, als auch die Client Proxies in Java, C# oder Java Script generiert werden. 
  

Meine Aufgaben

Dieses Projekt wurde als eines der Satellitenprojekte neben dem Hauptprojekt  openVALIDATION in einem studentischen Team unter meiner Leitung realisiert. Zu meinen Aufgaben gehörte neben der Projektleitung die Realisierung der Basisarchitektur und der größte Teil der Implementierung.


https://docs.openvalidation.io/

Projektstart

01.01.2019

Dauer ca. 4 Wochen


Position                   

Softwarearchitekt, Projektleiter, Innovationsmanager


Teamgröße

2 Entwickler 

Technologie Stack                  

Java, Spring, ANTLR4, Handlebars, Mustache, JUnit, Hamcrest, OpenAPI

Azure,  Azure DevOps, Docker, Kubernetes, GitHub, Git

C#, JavaScript als Generator Output

Kunde

Open Source Forschungsprojekt der BROCKHAUS AG, 
realisiert als Angestellter der BROCKHAUS AG