ReSoTo Artifact Handling
ICT & Software Engineering
Client company:Jeffrey Cornelissen - Advanced Software teacher
Brandon Lodowica
Nur Nechushtan
Nazibul Mohammad Khan
Project description
The challenge is to design and develop artifact management system for storing generated artifacts and their versions with metadata so that the research developers can use it when generating new code for research based projects.
Context
The project is part of the bigger solution developed by Fontys Research team. There are two main parts of this project:
- Code generating system - the system generates code and artifacts for research based projects and solutions by answering 15 questions about the solution. It outputs binary files, code files and its corresponding metadata.
- Artifact Manager system - the system stores generated artifacts and versions them according to the generation builds.
Results
When developing the solution, we took a look into different third-party artifact management providers like Artifpie or JFrog-artifactory. As they provide extensive features for our use-cases. Although, not successfully integrated with our solution, It provided us with enough information to create our own artifact management service.
With our own service we can store artifacts according to their generation version using different cloud technologies like Azure Blob Storage and Azure functions. We can successfully store and retrieve its metadata and contents of the generated code.